[Symfony] Flux Rss

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Symfony] Flux Rss

Re: [Symfony] Flux Rss

par binouz » 16 juin 2010, 10:37

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.

Re: [Symfony] Flux Rss

par binouz » 15 juin 2010, 15:27

j'ai trouvé !


il faut plutot inclure :

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

Re: [Symfony] Flux Rss

par binouz » 15 juin 2010, 14:24

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

par binouz » 14 juin 2010, 10:12

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 :)

[Symfony] Flux Rss

par binouz » 11 juin 2010, 15:40

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