Page 1 sur 1

[Symfony] Flux Rss

Posté : 11 juin 2010, 15:40
par binouz
Bonjour,

on me demande de mettre en place un système de flux RSS sur un site .
De la même manière que ce site par exemple : http://www.ouestjob.com/fr/fil_info/flux/fil_info.xml

Connaissez-vous un plugin symfony qui pourrait m'aider à le faire ?
pour info j'avais l'intention d'utiliser ca : http://www.symfony-project.org/cookbook ... yndication

Merci d'avance

Re: [Symfony] Flux Rss

Posté : 14 juin 2010, 10:12
par binouz
En utilisant le plugin sfFeed2, je rencontre le problème suivant :
Fatal error: Call to undefined method sfFeed::newInstance() in D:\dev\ImmoOuest\trunk\apps\frontend\modules\feed\actions\actions.class.php on line 25

Pourtant j'ai suivi le tuto et je vois pas trop pourquoi il aime pas la déclaration de mon sfFeed .

Si quelqu'un peut m'éclairer ...


EDIT : j'ai trouvé
avec
$feed = new sfRss201Feed();
c'est bien mieux :)

Re: [Symfony] Flux Rss

Posté : 15 juin 2010, 14:24
par binouz
J'ai mis en place un flux de test sur mon site.

Dans une action existante d'un de mes modules, j'ai rajouté la création d'un flux "bidon".
$feed = new sfRss201Feed();
  $feed->setTitle('The mouse blog');
  $feed->setLink('http://www.myblog.com/');
  $feed->setAuthorEmail('[email protected]');
  $feed->setAuthorName('Peter Clive');
  
  $item = new sfFeedItem();
  $item->setTitle("test");
  $item->setLink("");
  $item->setAuthorName("auteur");
  $item->setAuthorEmail("[email protected]");
  $item->setPubdate("date");
  $item->setUniqueId("???");
  $item->setDescription("ceci est un test");
  $feed->addItem($item);
  $this->feed = $feed;
et dans le template correspondant
<?php decorate_with(false) ?>
<?php echo $feed->asXml(ESC_RAW) ?>
Cela fonctionne mais : quand je charge la page , j'arrive directement sur le flux RSS.
Or mon but était plutôt de le rendre disponible dans la barre d'adresse de firefox par exemple avec le petit symbole flux rss.

Comment faut-il s'y prendre ?

Merci

Re: [Symfony] Flux Rss

Posté : 15 juin 2010, 15:27
par binouz
j'ai trouvé !


il faut plutot inclure :

<link rel="alternate" type="application/rss+xml" title="annonces" href="/feed/lastPosts" />

Re: [Symfony] Flux Rss

Posté : 16 juin 2010, 10:37
par binouz
J'ai mis en place le flux mais un dernier problème persiste !!!!

Voici mon code pour créer un feedItem :
$item = new sfFeedItem();
$item->setTitle($bien->getTabBiensType()->getBientypeLibelle()." - ".$bien->getVilleNom()." - ".$bien->getBienPrixFormatte()." €");
....
$img = new sfFeedEnclosure();
$img->setUrl("http://www.***.com/".$url_img);
$img->setMimeType("image/jpeg");
$item->setEnclosure($img);
J'ajoute donc une image à chaque élément via la balise enclosure. Mais j'aimerai ajouter l'information sur la taille de l'image.
Comment puis-je récupérer cette information simplement ?

Merci.