[demande] intégrer des flux externes dans PluXml
bonjour,
est-il prévu, ou existe-t-il déjà, à l'exemple de wordpress, la possibilité d'intégrer un ou des flux rss provenant d'autres blogs ?
@mitiés
est-il prévu, ou existe-t-il déjà, à l'exemple de wordpress, la possibilité d'intégrer un ou des flux rss provenant d'autres blogs ?
@mitiés
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
je post ça quand je suis chez moi.
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Voici ce que j'ai fait, par contre c'est tiré de mon plugin timeline twitter que je viens de modifier pour que tu es uniquement la création du cache et la maj du cache (dans la fonction showTimeline) :
<?php
class plxflux extends plxPlugin{
public function __construct($default_lang) {
parent::__construct($default_lang);
$this->setConfigProfil(PROFIL_ADMIN);
$this->addHook('showTimeline', 'showTimeline');
}
private function createcache(){
$cache = 'plugins/plxtwitter/cache.xml';
$url = 'url du xml ou rss à récupérer';
$tweet=curl_init();
curl_setopt($tweet, CURLOPT_URL, $url);
curl_setopt($tweet, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($tweet);
file_put_contents($cache, $data);
}
public function showTimeline(){
$cache = 'plugins/plxflux/cache.xml';
$time=time();
$refresh = '60'; // 60 secondes
if(!file_exists($cache)){$this->createcache();}
$datecreation=filemtime($cache);
if($time>($datecreation+$refresh)){$this->createcache();}
$xml=simplexml_load_file($cache);
return $xml;
}
}
?>
Et pour voir comment je l'ai mis en fonctionnement dans le plugin -> www.jeremy-mouton.fr/plxtwitter.zip
Je vais bientôt le proposer sur le site, quand j'aurai fini le faire mes essai.
concrètement :
- 1 si je veux mettre le flux de : " http://refok.free.fr/feed.php "
- 2 quelle est la partie code à mettre dans un fichier qui s'appelle "comment" et se situe "où"
- 3 pour l'intégrer en sidebar ou footer comment faire
- 4 paramétrage : par exemple 'afficher les 10 derniers posts' ??
- 5 possibilité d'en gérer ainsi plusieurs ...
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
ex : http://refok.free.fr/feed.php -> les articles sont dans <item></items>
pour twitter c'est dans <status></status>
Donc au moment de configurer le flux, il faut indiquer la balise ou se trouve l'article.
Je vais regarder ce que je peux faire.
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
http://yes.freehst.net/feed/
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -