Spip et PhpBB : mods pour afficher ...

22.01.2007, 11:55 Si vous cherchez à lister les derniers sujets d'un forum phpBB sur votre page daccueil spip, il faut agir en deux étapes :
- installer un mod de flux rss sur phpBB
- mettre un bloc de flux rss sur spip

http://images.topflood.com/phpbb-spip-derniers-sujets.zip

étape 1 : installer un mod de flux rss sur phpBB

Le module de flux rss n'est pas de moi, cependant je l'ai fourni dans le package plus haut.

Pour l'installer:
aller dans le dossier "phpBB" du package
copier "rss.php" à la racine de votre forum
copier "rss_body.tpl" à l'intérieur du dossier de votre template

Pour tester lancer "http://urldevotreforum/rss.php"
Exemple : http://www.y-r-zz.com/forum/rss.php

Sources

étape 2 : mettre un bloc de flux rss sur spip

Ensuite, il faut mettre en place le listage de votre flux rss sur spip, il existe surement des façons plus propres de le faire car Spip permet de syndiquer des flux rss.

Pour ma part, j'ai utilisé une autre méthode,

tout d'abord copier le contenu du répertoire "spip" à la racine de votre serveur.

ensuite éditer le fichiers "squelettes/rss.php",
remplacer

Code$rss = @fetch_rss("http://forum.topflood.com/rss-forum.xml&quot ;) ;
par le flux rss de votre forum
Code"http://www.y-r-zz.com/forum/rss.php"
Vous pouvez aussi mettre
Codehttp://www.y-r-zz.com/forum/rss.php?c=10
pour limiter le flux à 10 réponses
Codehttp://www.y-r-zz.com/forum/rss.php?f=1
pour limiter le flux au forum d'identifiant 1exemple d'identifiant 1
Citationhttp://www.y-r-zz.com/forum/viewforum.php?f=1
enfin, il faut inclure le flux rss sur votre page d'accueil, pour cela éditer "squelettes/sommaire.html", puis mettre
Code<INCLURE(rss.php)>


Vider le cache de votre spip, et raffraichissez, vous devriez voir votre flux s'afficher sur la page d'acceuil de votre site.
mumuri forum.ashots.org
mumuri
mumuri
Messages : 13 435
22.01.2007, 12:00 aprés coup, je pense qu'il existe une méthode plus propres pour lister les derniers sujets sur un site spip

Pour cela créez une rubrique "fluxrssphpbb", ajouter y un flux rss par l'intermédiaire de la console d'administration de spip.

Ensuite, dans le template "sommaire.html"
Code<BOUCLE_syndic_rubriques(SYNDIC_ARTICLES){id_rubrique}{par nom_site}{0,20}>
[<h3>Extrait du site (#NOM_SITE|supprimer_numero|unique)</h3>]
<ul>
<li class="[(#COMPTEUR_BOUCLE|alterner{'pairs','impairs'})]"><a href="#URL_ARTICLE" target="_blank"><strong>[(#TITRE|supprimer_numero)]</strong><br />
[(#DATE|affdate)][- <:auteur:>(#LESAUTEURS)]<br />
[(#DESCRIPTIF*)]</a></li>
</BOUCLE_syndic_rubriques>


"id_rubrique" et à remplacer par l'id de votre rubrique, à noter que vous pouvez lister plusieurs flux rss sur votre page d'accueil.

mumuri forum.ashots.org
mumuri
mumuri
Messages : 13 435

  • dessin animé
  • forum
  • astuces de jeux vidéos
  • allo ciné
  • anime
  • actualité de jeux vidéos
  • avis films
  • smileys
  • bourse
  • avis livres
  • séries télé
Tous droits réservés © 2008 . Top flood Crédits des logiciels tiers.   - en partenariat avec flood.fr .