Bonjour,
J'utilise le slider glider.js et j'aimerai que chaque section m'affiche un article provenant de sources (flux RSS) differentes. On m'a dit sur un autre forum que ce n'est pas possible car l'encodage des flux rss est different selon les sources.. j'aimerais avoir votre avi..
Voici le code de ma page:
Comme vous pouvez le voir pour le moment il y a uniquement un flux rss ('http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml').
Mais pour dynamiser mon site j'aimerais que mon slider affiche les flux rss suivants:
http://www.lemonde.fr/rss/sequence/0, 2-3234,1-0,0.xml
http://www.lemonde.fr/rss/fil/0, 57-0,64-1100142,0.xml
http://rss.feedsportal.com/c/499/f/413863/index.rss
http://rss.feedsportal.com/c/499/f/413839/index.rss
http://www.capital.fr/rss2/feed/fil-bourse.xml
http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml
En gros, j'aimerais que l'article le plus recent de l'enseble de ces flux s'affiche dans la section 1 (article1), le suivant dans la section 2 (article 2), etc...
Est-ce possible selon vous, et si oui, comment faire?!
PS: Je suis un debutant.. je n'y connais absolument rien en programmation..
Merci par avance pour votre aide
Modifié par louis1984 (09 Feb 2010 - 20:11)
J'utilise le slider glider.js et j'aimerai que chaque section m'affiche un article provenant de sources (flux RSS) differentes. On m'a dit sur un autre forum que ce n'est pas possible car l'encodage des flux rss est different selon les sources.. j'aimerais avoir votre avi..
Voici le code de ma page:
<div id="contenu_homepage">
<div id="my-glider">
<div class="controls">
<a href="#article1">1</a> |
<a href="#article2">2</a> |
<a href="#article3">3</a> |
<a href="#article4">4</a>
</div>
<div id="glider-arrow-left"><a href="#" onclick="my_glider.previous();return false;"><</a></div>
<div id="glider-arrow-right"><a href="#" onclick="my_glider.next();return false">></a></div>
<div class="scroller">
<div class="content">
<?php
$url = 'http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml';
$dom = new DOMDocument();
$dom->load($url);
$i = 1;
foreach($dom->getElementsByTagName('item') as $item) {
if($i <= 4) {
echo "\t\t\t".'<div class="section" id="article'.$i.'">'."\n";
echo "\t\t\t\t".'<h4>'.trim($item->getElementsByTagName('title')->item(0)->nodeValue).'</h4>'."\n";
echo "\t\t\t\t".trim($item->getElementsByTagName('description')->item(0)->nodeValue)."\n";
echo "\t\t\t".'</div>'."\n\n";
$i++;
}
}
?>
</div>
</div>
<script type="text/javascript" charset="utf-8">
var my_glider = new Glider('my-glider', {duration:0.4});
</script>
</div>
</div>
Comme vous pouvez le voir pour le moment il y a uniquement un flux rss ('http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml').
Mais pour dynamiser mon site j'aimerais que mon slider affiche les flux rss suivants:
http://www.lemonde.fr/rss/sequence/0, 2-3234,1-0,0.xml
http://www.lemonde.fr/rss/fil/0, 57-0,64-1100142,0.xml
http://rss.feedsportal.com/c/499/f/413863/index.rss
http://rss.feedsportal.com/c/499/f/413839/index.rss
http://www.capital.fr/rss2/feed/fil-bourse.xml
http://www.lefigaro.fr/rss/figaro_tauxetdevises.xml
En gros, j'aimerais que l'article le plus recent de l'enseble de ces flux s'affiche dans la section 1 (article1), le suivant dans la section 2 (article 2), etc...
Est-ce possible selon vous, et si oui, comment faire?!
PS: Je suis un debutant.. je n'y connais absolument rien en programmation..
Merci par avance pour votre aide
Modifié par louis1984 (09 Feb 2010 - 20:11)