Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-02-2010 17:20:07

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

[Résolu]Interaction entre une application Zend et Wordpress

Bonjour,
Je tente d'accéder à l'intérieur de mon application Zend, à en blog sous wordpress.
Je m'explique : je voudrais sur le page d'accueil de mon site pouvoir faire un display de certains billets de mon blog. Pour se faire, je fais un required sur le fichier wp-settings.php de mon blog wordpress.

Sur un page php or de mon application j'arrive à otenir l'effet souhaiter. Mais si je veux faire le même display à travers un helper, çe ne marche pas. J'ai des erreurs du type :

Code:

Strict Standards: Assigning the return value of new by reference is deprecated in /home/www/adc1169fd71f15dfd526d22a15f3f481/web/blog/wp-settings.php  on line 646

...

Fatal error: Call to undefined method stdClass::set_prefix() in /home/www/adc1169fd71f15dfd526d22a15f3f481/web/blog/wp-settings.php  on line 287

Est-ce que vous avez une idée du soucis?? Est-ce que quelqu'un a déjà fait ce type de manip?
Voici le code de mon helper.

Code:

<?php
$translate = Zend_Registry::get('translate');

class Zend_View_Helper_BlogNews extends Zend_View_Helper_Abstract {
    public function BlogNews() {
    
    $helperUrl = new Zend_View_Helper_Url ( );
    
    // Add the include that are required in order to access the blog
    require(Zend_Registry::get('blog')->dir4helper.'wp-config.php');
    $wp->init();
    $wp->parse_request();
    $wp->query_posts();
    $wp->register_globals();

    //Now we can parse the last 5 News from a given category
    //Only those that have their status are published are then diplayed
    
    $codehtml2return = "<ul class = \"blognews\">";
    
    query_posts('category_name=news&showposts=5');
    while ( have_posts() ) : the_post();
            //get the value and add the corect form
            $title = the_title();
            $date = the_date();
            $contenu = the_content();
            $url = $this->baseUrl().'../blog/wp-content/uploads/';
            $photo = $url.get_post_meta($post->ID, "illustation", true);
            $news_link = $post->guid;
    
            $codehtml2return = $codehtml2return ."<li> <H1>$title</H1><H3>$date</H3>$contenu </li>";
         
    endwhile;
    
    $codehtml2return = $codehtml2return ."</ul>";
    return $codehtml2return;
    } // end of function
    

} // end of class



?>

Dernière modification par mymt (03-03-2010 13:59:43)

Hors ligne

 

#2 16-02-2010 18:24:27

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: [Résolu]Interaction entre une application Zend et Wordpress

Inclure ou faire un require dans un methode/fonction, empêche que certains arguments soit global... (car pas accessible directement depuis la "structure php")

commence par faire la même chose dans une bête fonction php pour voir si cela fonctionne ...

il faut voir aussi si wordpress n'utilise pas d'autoloader qui perturberait certains comportement ....

ce n'est que piste et supposition, néanmoins si tu trouve la solution n'hésite pas à la poster car cela risque d'en intéressé plus de un!


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 16-02-2010 19:54:12

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: [Résolu]Interaction entre une application Zend et Wordpress

Avec un fichier php en dehors de zend ça marche sans problème.. c'est pour ça que je coince un peu...

Hors ligne

 

#4 17-02-2010 03:21:32

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [Résolu]Interaction entre une application Zend et Wordpress

Je sais qu'il y a un plugin pour Zend de Wordpress, un ami programmeur a déjà implanter wordpress dans son projet Zend.

Fait une recherche pour "Zend Plugin Wordpress". Je crois que c'est simplement une classe qui tu peux inclure dans tes models.

Hors ligne

 

#5 03-03-2010 13:59:24

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: [Résolu]Interaction entre une application Zend et Wordpress

Au final j'ai reprogrammé les fonctions....

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages