Bonjour,
Jusqu'à présent je pouvais créé un flux RSS avec les données enregitrée dans ma DB CakePHP
Voici un extrait de mon controlleur
/**
* Feed RSS
**/
function feed($name=null,$catid=null){
if($catid==null){
$conditions = array(
'Publication.author LIKE'=>'%'.$name.'%'
);
}else{
$conditions = array(
'Publication.author LIKE'=>'%'.$name.'%',
'Publication.publicationscat_id'=>$catid
);
}
if($this->RequestHandler->isRss()){
$d['publications'] = $this->Publication->find('all',array(
'limit'=>400,
'order'=>'Publication.year DESC',
'conditions' => $conditions
));
return $this->set($d);
}
} ```
Mon problème est particulier, car mon ci dessus affiche un flu RSS, correctement si j'entre dans un browser l'URL
http://www.server.faculty.domain.ch/publications/feed/or/1.rss
Aussi, si j'entre la meme URL dans le CMS de l'école, ca format et affiche bien ce que je veux.
Le problème qui se pose c'est que l'école fourni des publications sous forme RSS:
Et j'aimerais utiliser cette URL dans notre CMS. Et là ca ne marche pas et je ne sais pas pourquoi. La différence, c'est que ce flux n'est pas généré par mon interface CakePHP.
Voyez-vous mon problème? Comment pourrais modifier mon CakePHP pour que ceci
http://www.server.faculty.domain.ch/publications/feed/externe.rss
affiche le résultat de
en utilisant l'URL juste ci-dessus?
Ca semble très redodant mais j'ai très peu de maneuvre avec le CMS... (en gros c'est (re)créer un flux qui existe dejà et l'afficher avec une URL interne à mon application)
Merci
Yop! Je n'ai plus utiliser Cake2 depuis longtemps mais tu peux récupérer les contenus d'une URL avec l'object HttpSocket::get('url') ^^