| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
lemoussel PR1


Inscrit le: 18 Juil 2008 Messages: 100 Localisation: Haute-Normandie, Arnières sur Iton
|
Posté le: Lun Nov 03, 2008 9:50 am Sujet du message: Intégrer plusieurs flux RSS externes à votre site |
|
|
J'ai réalisé 2 petits scripts PHP
le premier permet de récupérer les 10 derniers articles du forum du site optimisé pour le référencement via phpBB SEO.
Démo : http://www.ville-arnieressuriton.com/index.html
le deuxième permet d'afficher les dernières actualités d'un autre site ou d'autres sites qui les fournies au travers d'un flux XML.
Démo : http://www.ville-arnieressuriton.com/Developpement-durable/developpement-durable.html
Ce script présente sous la forme d'une liste avec le titre de chaque article ainsi qu'un lien vers la version complète de l'article. Il est possible de concaténer plusieurs flux RSS pour les afficher (j'utilise SimpleXML pour parser les flux XML ).
Si ces scripts intéressent, je peux envisager de faire un tuto sur chacun.
A vous de me le dire  |
_________________ Arnières sur Iton, Village d'histoire au cœur de la Normandie.
Prévisions météo des départements de France . |
|
| Revenir en haut de page |
|
 |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4540
|
|
| Revenir en haut de page |
|
 |
zach PR0

Inscrit le: 17 Oct 2008 Messages: 64 Localisation: France sud est
|
Posté le: Mar Nov 04, 2008 8:25 pm Sujet du message: Re: Intégrer plusieurs flux RSS externes à votre site |
|
|
| lemoussel a écrit: |
Si ces scripts intéressent, je peux envisager de faire un tuto sur chacun |
Salut Lemoussel,
Oui moi aussi ces scripts m'intéressent,
Pour l'info j'utilise actuellement un script dans la même idée qui permet d'afficher un flux externe, mais qui est intégré sous forme de bbcode, dans les messages d'un forum, je met aussi le détail si ça peut intéresser également des membres :
1) Obtenir une clef google ajax api ici
2) copier les fichiers gfeedfetcher.js, et indicator.gif ici (step 2) ds le root de son forum
3) ouvrir : styles/prosilver/template/overall_header.html
Trouver :
Ajouter avant :
| Code: | <script type="text/javascript" src="http://www.google.com/jsapi?key=Your Google API Here">
</script>
<script type="text/javascript" src="gfeedfetcher.js">
/***********************************************
* gAjax RSS Feeds Displayer- (c) Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
</script> |
nb :remplacer "Your Google API Here" par votre propre N° attribué par google
4) Ouvrir : styles/prosilver/theme/colours.css
Au début du fichier ajoutez :
| Code: |
.labelfield{ /*CSS for label field in general*/
color: #AD2C2C;
font-size: 90%;
}
.datefield{ /*CSS for date field in general*/
color: #828282;
font-size: 90%;
}
#example1 a{ /*CSS specific to demo 3*/
text-decoration: underline;
font-weight: bold;
}
#example1 p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
}
code{ /*CSS for insructions*/
color: red;
} |
5) Creer le bbcode ds l'acp :
BBCode:
| Code: | | [rss]{TEXT},{URL1},{NUMBER}[/rss] |
HTML Code:
| Code: | <span style="font-size: 125%; line-height: 116%;"><span style="font-weight: bold;">{TEXT} News</span></span><br />
<script type="text/javascript">
var socialfeed=new gfeedfetcher("example1", "example1class", "_new")
socialfeed.addFeed("{TEXT}", "{URL1}") //Specify "label"
socialfeed.displayoptions("label datetime snippet")
socialfeed.setentrycontainer("div")
socialfeed.filterfeed({NUMBER}, "date")
socialfeed.init() //Always call this last
</script> |
Ligne d'aide :
| Code: | | [rss]Nom du flux RSS,url du flux RSS,nombre de lignes à afficher[/rss] |
Par contre un seul flux peu être affiché ds une même page
++ |
|
|
| Revenir en haut de page |
|
 |
lemoussel PR1


Inscrit le: 18 Juil 2008 Messages: 100 Localisation: Haute-Normandie, Arnières sur Iton
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15380
|
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |