Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 09-08-2007 17:16:56

sob
Membre

comment fonctionne le flux rss avec extern.php

salut a tous,je suis noob en ce qui est du rss,en fait jai cherché un mod pour le flux rss,et cela ne sert a rien du fait que je vient d'aprendre que punbb avez deja cette fonction basic mais il y est.
" message reponse dune autre personne"

il n'y a besoin d'aucune modification de fichier. Si mes souvenirs sont bons: il suffit simplement de glisser le fichier "rss.php" à la racine de l'installation de punBB.
Ensuite rend toi à http://adresse-de-ton-forum/rss.php

Mais sais tu que punbb intègre déjà un lecteur de flux ? Certes il est très basique mais selon l'utilisation que tu en as il te suffit peut-être. Pour l'utilisé il faut ce rendre par ex sur  http:///adresse-de-ton-forum/extern.php?type=rss&action=active plus plus d'info fait une recherche sur extern.php de punbb

en fait question est!!comment configuer le extern.php pour le flux rss.
jai deja vus sa quelque part,jai regardé un peut partout mais je nest pas trouvé.

merci de votre aide

Hors ligne

#2 09-08-2007 18:39:19

sob
Membre

Re : comment fonctionne le flux rss avec extern.php

je pense que jai trouvé,en faite ce que jai trouvé cest que punbb a deja le flux integré,il suffit simplement de s'abonner a google,du moins je pense avec extern.php

Dernière modification par sob (09-08-2007 18:39:45)

Hors ligne

#3 09-08-2007 19:03:06

Mpok
Néo Admin

Re : comment fonctionne le flux rss avec extern.php

Oui, il y a déjà un flux rss, c'est ce que je suggérais dans l'autre discussion.. wink

Ensuite, il suffit de rajouter la balise <link rel="alternate" ...> correspondante dans le head des pages concernées.
Pour connaître les paramètres de extern.php regarder la partie syndication de l'aide (ces infos se trouvent également DANS le fichier extern.php)

Hors ligne

#4 10-08-2007 00:38:08

sob
Membre

Re : comment fonctionne le flux rss avec extern.php

Mpok a écrit :

Oui, il y a déjà un flux rss, c'est ce que je suggérais dans l'autre discussion.. wink

Ensuite, il suffit de rajouter la balise <link rel="alternate" ...> correspondante dans le head des pages concernées.
Pour connaître les paramètres de extern.php regarder la partie syndication de l'aide (ces infos se trouvent également DANS le fichier extern.php)

tu peut detailler stp car je suis un peut perdu,jai visité dans recherche sur le flux rss mais cela m'aide pas beaucoup.

ex je fait sa sur la barre de tache de google"http://www.domaine.ltd/forums/extern.php?action=active&type=RSS&fid=2" il me sort un script et lorsque je le fait sur firefox il me dit aucune donné trouvé.

jai peut etre loupé quelque chose,car jai mis ce script

<link href="extern.php?action=active&type=RSS" rel="alternate" type="application/rss+xml" />

dans le main,mais rien ce passe et je nest pas l'icône RSS

merci de votre aide

Hors ligne

#5 10-08-2007 01:21:14

sob
Membre

Re : comment fonctionne le flux rss avec extern.php

je nest pas touché le header.php et le main.php jai juste rajouté le rss bouton dont voici le code.

$forum_field = '<h3><a href="viewforum.php?id='.$cur_forum['fid'].'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a><div style="float:right;"><a href="extern.php?type=rss&action=active&fid='.$cur_forum['fid'].'"><img src="img/rss.png" border="0" height="15" width="27" alt="RSS" align="middle" /></a></div></h3>';

cela met met un bouton a chaque section,mais lorsque je clic dessus jai ce message.

<?xml version="1.0" encoding="iso-8859-1" ?>
  <!DOCTYPE rss (View Source for full doctype...)>
- <rss version="0.91">
- <channel>
  <title>machin</title>
  <link>http://www.machin.powa.fr/forum/</link>
  <description>Les discussions récemment actives de machin</description>
  <language>en-us</language>
  </channel>
  </rss>

voila les dernierre news merci de votre aide

Hors ligne

#6 10-08-2007 03:07:26

Mpok
Néo Admin

Re : comment fonctionne le flux rss avec extern.php

Ok, t'es plus très loin.... wink

Là, tu as mis un lien dans ta page pour que l'on puisse s'abonner au flux rss de chaque forum.
C'est ok, c'est comme ça qu'il faut faire.
Quand tu cliques dessus dans ton navigateur, tu reçois le flux rss, c'est la preuve que ça marche. Ce flux rss N'EST PAS du html, c'est NORMAL (en l'occurrence c'est du rss 0.91).
Pour l'afficher correctement, il faut le faire lire par un aggrégateur rss dont c'est la fonction.
Donc, ce que doivent faire tes utilisateurs (ou toi pour tester) c'est :
- soit copier l'adresse du lien et le placer dans leur aggrégateur favori.
- soit utiliser un "marque-page dynamique" sous Firefox : ouvrir "Marque-pages" -> "Gérer les marque-pages", puis "Fichier" -> "Nouveau marque-page dynamique", et copier le lien en question (en donnant comme titre par exemple "Forum xxxx"). Et là, miracle, dans les marque-pages, tu verras que les dernières discussions du forum en question sont visibles.

Bref, a priori, cette partie marche.

Maintenant, si tu veux faciliter cet abonnement (sur les navigateurs qui le supportent), tu peux rajouter la fameuse balise <link... ce qui fera apparaître une icône rss à droite de la barre d'adresse (et permettra en gros de faire la même chose que ci-dessus, mais sans avoir de copie manuelle à faire).
Puisque ce sont les forums qui sont concernés, cette balise link ne doit apparaître que lors de l'affichage d'un forum (par viewforum.php), donc l'idée de la mettre dans main.tpl est mauvaise a priori (en plus, il faut pouvoir la paramétrer avec le bon id du forum).
On peut mettre par contre dans le main.tpl, le flux rss GENERAL du site.
Il vaudrait mieux la mettre dans header.php (on peut pas dans viewforum.php parce qu'il faut qu'elle soit dans la partie <head> de la page).
Donc :
- dans viewforum.php, juste avant l'appel à header, rajouter un

define('FORUM_FEED', $id);

- dans header.php, après la partie concernant les css, rajouter

if (defined('FORUM_FEED'))
    echo ('<link rel="alternate" type="application/rss+xml" href="extern.php?type=rss&action=active&fid='.FORUM_FEED.'" />'."\n";

Et voilà, normalement, à l'affichage de chaque forum une icône rss devrait apparaître à droite de la barre d'adresse (utiliser Firefox pour tester, c'est plus sûr).

Hors ligne

#7 10-08-2007 03:53:37

sob
Membre

Re : comment fonctionne le flux rss avec extern.php

bon je nest pas reussi avec la premiere solution.

pour la 2eme peut tu me dire exactement ou mettre les ligne de code dans viewforum et header php merci a toi car je nest pas trouvé

Hors ligne

#8 10-08-2007 15:15:22

sob
Membre

Re : comment fonctionne le flux rss avec extern.php

le flux marche mais il est vide,pas de commantaire quelqu un a une idée??

Dernière modification par sob (10-08-2007 15:54:48)

Hors ligne

#9 11-08-2007 16:00:11

yemgi
Expatrié

Re : comment fonctionne le flux rss avec extern.php

si tu avais un lien vers ton forum ca aiderait pour qu'on cherche

Hors ligne

#10 17-08-2007 10:55:21

eco
Membre

Re : comment fonctionne le flux rss avec extern.php

Bonjour
Est il possible dans le flux rss qui permet d'afficher les 15 discussions les plus récemment actives d'afficher le texte de la discussion ?
Voici ce qui s'affiche dans mon flux:

titre du flux
17/08/07 - Forum: categorie du forum
Auteur: 
Écrit le: Thu, 16 Aug 2007 20:46:06 +0200
Dernier message: Thu, 16 Aug 2007 20:46:06 +0200

Je n'ai rien concernant le message posté en lui meme huh , normal ?
Comment ajouté les messages ou une partie du message posté dans le flux ?
Merci

Hors ligne

#11 24-10-2007 16:59:10

Stan00_Seth
Membre

Re : comment fonctionne le flux rss avec extern.php

Quelqu'un a déjà répondu à la question d'Eco? Car j'ai la même envie: avoir les premiers mots dans mon RSS...

Hors ligne

Pied de page des forums