Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-08-2010 13:24:31

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

[Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

Je veux faire un système de flux RSS mais quand je veux les afficher à cette adresse "http://localhost/zend_blog/public/rss", j'obtiens une page blanche mais je ne vois pas pourquoi, merci de m'aider.

Pour faire ce système de flux RSS, je n'ai que fais un controlleur, je pense qu'une vue est inutile

Le controlleur RssController :

Code:

<?php

class RssController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        $articles = new Model_DbTable_Articles();
        
        $config = new Zend_Config_Ini('application/configs/site.ini', 'site');
        $mail = new Zend_Config_Ini('application/configs/mail.ini', 'mail');
        
        $urlDeBase = Zend_Application_Tool_Uri::getUri();
        
        $select = $articles->select()
                ->where('art_en_ligne = ?','1')
                ->order('art_date DESC')
                ->limit('10'));
                
        $liste = $articles->fetchAll($select);
        
        $feed = array(
            'title' => "Flux RSS - " . $config->site->name, // On récupère le nom du site qui est stocké dans le fichier ini.
            'link' => $urlDeBase . '/rss/', // Lien vers le flux
            'charset' => 'utf-8', // Le type d'encodage, ici utf-8
            'description' => $config->site->description, // description
            'author' => $mail->mail->denomination, // L'auteur du site
            'language' => 'fr', // Rien de compliqué, la langue...
            'entries' => array() // Un tableau qui va contenir toutes les news
        );
        
            // On récupère tous les articles envoyés par la requête sql pour les placer dans les items qui vont bien.
        foreach ($liste as $article) {
            $feed['entries'][] = array(
                'title' => $article->art_titre, // On récupère dans la base de données le titre de la news
                'link' => $urlDeBase . "/voir/id/" . $article->art_id, // Le lien vers l'article, ici dans l'action "voir"
                'description' => utf8_encode($article->art_chapeau), // La description (ou le contenu) de l'article
                'source' => $urlDeBase // l'url de base pour récupérer la source.
            );
        }

        /* On utilise Zend_Feed avec notre tableau et on lui dis
        que c'est un flux RSS ( par défault c'est Atom)
        */
        Zend_Layout::getMvcInstance()->disableLayout ();
        $rss = Zend_Feed::importArray($feed,'rss');
        $rss->send();
        // On affiche le flux !
    }    
}

Dernière modification par guice11 (19-08-2010 10:15:30)

Hors ligne

 

#2 18-08-2010 17:28:50

yvann
Membre
Date d'inscription: 24-07-2008
Messages: 81

Re: [Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

Que disent tes logs ?

Hors ligne

 

#3 18-08-2010 17:55:01

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

Re: [Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

Ou je peux les trouver, les logs ?

Hors ligne

 

#4 18-08-2010 19:10:06

omega2
Membre
Lieu: Boisbriand, quebec, canada
Date d'inscription: 01-04-2009
Messages: 85
Site web

Re: [Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

Salut,
En fonction des systèmes d'exploitation les fichiers de logs sont situé dans des dossiers différents.
Sous les systèmes unix, c'est en général dans le dossier "/var/log/".
Sous windows, si on utilise wamp, c'est dans le dossier (dossier d'installation)"wamp\logs\".
Sous MacOS/X, si on utilise XAMP, c'est par défaut dans "/Application/XAMP/logs/".

Les fichiers de logs principaux sont "access_log" et "error_log".

Pour compléter, tu peux aussi écrire dans des fichiers php afin de stocker l'état de certaines variables. Ca peut te donner des infos. (solution si on ne peut pas utiliser de débogueur)

Si tu arrives à faire marcher xdebug, avec certains IDE tels qu'eclipse, tu peux voir l'éxécution du code php. C'est en général la meilleure solution possible.

Hors ligne

 

#5 18-08-2010 19:21:22

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

Re: [Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

ok je les ai mais je dois voir quoi dedans qui pourra m'aider ?

Hors ligne

 

#6 19-08-2010 10:15:53

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

Re: [Résolu][ZF 1.10][Zend_Feed] Page blanche pour afficher Flux RSS

C'est résolu, il fallais aussi créer un fichier index.phtml

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