1

Discussione: Comment intégrer un flux RSS dans ma page AdHoc ?

Hello !
Tout est dans le titre. Enfin, ce que je souhaite n'est pas créer un RSS pour adHoc (je sais que c'est une autre histoire, ça et que c'est prévu à plus ou moins proche échéance.). Mais afficher un fil RSS externe dans une page adHoc.
Je n'arrive pas à trouver une technique qui soit indépendante d'un service externe. Lesquels ne sont pas pérennes Ou pas gratuits pour l'éternité. Ou insèrent leurs liens sur le widget. Ou espionnent les visiteurs et volent leurs informations personnelles. Ou affichent de la publicité. Ou tout à la fois.
Une idée ?
Merci ...

2

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Tu parles d'afficher le contenu d'un fil RSS dans une page ou dans une boite?
Je me doute que ça soit possible sans passer par un module.

Il ne suffit de donner des liens?

3

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Ben si tu mets un lien, ça affiche un lien, pas la page du flux rss.
Regarde ma boîte Test RSS au dessus du plan, en accueil là : https://katryne.legtux.org/index.php

4

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Si tu veux afficher le contenu du fil il faut du code pour créer un module...
Je n'ai pas le temps pour chercher mais tu peux suggérer si tu veux

5

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

En iframe (bof ...), sans javascript, sans service externe et sans css ! C'est très brut, mais efficace. Voir là : https://katryne.legtux.org/pages/075-no … tus-fr.php

6

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Je ne vois qu'une page blanche...

7

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

alors ça ... je suis stupéfaite. Certains navigateurs ne savent plus lire nativement les flux rss.
Dans SeaMonkey, je peux lire le flux rss http://journal.katrynou.fr/?do=rss&searchtags=RGPD comme son appel en iframe https://katryne.legtux.org/pages/075-no … tus-fr.php

Edge ne m'ouvre pas le RSS mais propose de le télécharger en texte. Et me fait la page blanche pour l'iframe.
Internet Explorer affiche les 2 correctement
Opera Neon m'ouvre le fil RSS en code html brut.
Palemoon, comme Firefox  affichent correctement le flux rss, mais fait la page blanche pour l'iframe.

Est-ce la mort des flux RSS ? Faut-il des extensions pour les lire ?
Il faut dire aussi que Chronica est en https et le flux en iframe vient d'un site en http : les navigateurs "modernes" n'aiment pas le mélange des genres.

8

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Chercher du code PHP pour intégrer un flux RSS dans une page.... Ce ça dont tu as besoin

9

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Comme ici : ?
https://tonyarchambeau.com/blog/115-php … -flux-rss/
ou là :
http://www.planet-libre.org/index.php?post_id=18751
ou encore là
http://www.actifpub.com/script/

???

10

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Peut-être... Je les regarde après mon retour.

À++

11

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Bon, j'ai réussi quelque chose. Mais je n'ai pas vérifié si tous les navigateurs savent le lire. Et je ne me souviens plus où et comment j'ai pu trouver ce code, qui ne doit probablement pas être de moi.
Regarde une page intérieure (avec la disposition default du thème), ça par exemple : https://katryne.legtux.org/pages/080-tn … ent-fr.php . En bas de la colonne latérale, il y a une boîte Revue de presse RGPD. Le contenu de la boîte est celui du fil RSS : http://journal.katrynou.fr/?do=rss&searchtags=rgpd

Voilà ce que j'ai fait.
J'ai créé un fichier fluxrss.php que j'ai mis à la racine.

<?php
require_once("include/config.inc");
include(PATH_INC."hpage.inc");
htable("", "100%");
$url = "http://journal.katrynou.fr/?do=rss&searchtags=rgpd"; /* insérer ici l'adresse du flux RSS de votre choix */
$rss = simplexml_load_file($url); echo '<ul>';
foreach ($rss->channel->item as $item){ $datetime = date_create($item->pubDate); $date = date_format($datetime, 'd M Y, H\hi');
 echo '<li><a href="'.$item->link.'" target="_blank" rel="noopener noreferrer">'.$item->title.'</a> ('.$date.')</li>'; } echo '</ul>';
btable();
include(PATH_INC."bpage.inc");
?>

Puis un fichier mod_box_fluxrss.inc que j'ai posé dans modules/boxes

<?php
echo '<h1 class="ctit">Revue de presse RGPD</h1><br><br>';
$url = "http://journal.katrynou.fr/?do=rss&searchtags=rgpd";
$rss = simplexml_load_file($url); echo '<ul>';
foreach ($rss->channel->item as $item){ $datetime = date_create($item->pubDate); $date = date_format($datetime, 'd M Y, H\hi');
 echo '<li><a href="'.$item->link.'" target="_blank" rel="noopener noreferrer">'.$item->title.'</a> ('.$date.')</li>'; } echo '</ul>';
?>

Qu'en penses-tu ?

12

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Ciao Kat

Merci pour ton intérêt au sujet de l’intégration des fluxes RSS dans les pages de adHoc

Je suis pris par mon travail, mais je suppose que pour la semaine prochaine je serai plus disponible.
Je vais regarder ton code dès que possible

A++

13

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

En fait, le fichier à la racine ne sert à rien. Le fichier mod_box suffit. Mais je voudrais bien savoir comment limiter le nombre de messages affichés aux 10 ou 15 derniers.

14

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

ça limite l'affichage à 10 messages.

Le code est assez explicatif.

A++

Post's attachments

rss.zip 620 b, 4 downloads since 2019-03-09 

You don't have the permssions to download the attachments of this post.

15

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

neutral Il ne devrait y avoir un fichier XHTML ?¿?

Là on doit passer par un autre système que le CMS yikes


cool

16

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

mmm... je ne comprends pas trop tes questions Alain.
De toute façon ça marche. Si tu veux tu peux utiliser cette boite pour afficher les 10 derniers fils rss proposés par Katryne.

Elle pourra te donner plus de précision si va passer par ici.

A++

17

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Merci Ale, c'est parfait.
Voir en bas de page : https://revestou.fr/

Alain, il ne s'agit pas de créer un flux rss de l'adHoc, mais d'intégrer dans un adHoc les 10 derniers sujets du forum PunBB.

18

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Coucou, les amis,

je suis comme mon chien qui vient de retrouver un vieil os enterré dans le jardin.

Et pour intégrer dans une PAGE d'adHoc, on ferait comment ?

Enfin, quand je dis "on", c'est plutôt "vous", puisque je vous demande, là ...

19

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Bonjour Katryne,

Ce fil date quelque peu : 2018 / 2019...
Peux-tu préciser cette "demande"...
Je crois voir en bas, sur https://revestou.fr/ deux ou trois boîtes qui affichent des liens issus de ton site ou d'autres sites...
Est-ce le contenu de ces boîtes que tu voudrais voir sur une page ?

Amicalement,
Jean-Denis

20

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Coucou Jean-Denis,
Le code que j'avais mis en place, aidée par Ale, c'est pour une boîte, et ne peut être fait que par ftp, pas par l'admin. Là, je voudrais mettre le fil rss dans une Page, et malgré moult essais, je n'arrive à faire que de la bouillie pour chat. (après l'os du chien, ce fil vire à la chronique animalière !)

21

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Re,

Si je comprends bien... Tu voudrais que ce qui s'affiche actuellement dans 2 (ou 3 ?) boîtes, s'affiche dans une (ou plusieurs ?) page(s)...

Peux-tu me faire parvenir les 2 (ou 3 ?) fichiers .inc que tu utilises pour tes boîtes (afin de repérer les variables et d'éventuellement faire des tests)

Je ne te promets rien évidemment et de plus, je ne sais pas créer de module, ce serait donc, dans le meilleur des cas une ou des page(s) "indépendante(s)" dont les variables seraient à régler dans un fichier... ( je pense, par exemple à ma page https://adhoc.71site.fr/download.php ou à celle-là https://adhoc.71site.fr/adhocskins/molting.php )

Amicalement,
Jean-Denis

22

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

C'est spécial cette boîte, elle se met dans le dossier modules/boxes et peut être ainsi sélectionnée dans la skin, mais elle n'a pas la même structure que les autres :

<?php
echo '<br><br><h1 class="ltit">Bureau des enquêtes généalogiques sur not\' forum Agora</h1><br><br>';
$url = "https://agora.chauvigne.info/extern.php?action=feed&fid=25&type=rss";
$rss = simplexml_load_file($url); echo '<ul>';
foreach ($rss->channel->item as $item){ $datetime = date_create($item->pubDate); $date = date_format($datetime, 'd M Y, H\hi');
 echo '<li><a href="'.$item->link.'" target="_blank" rel="noopener noreferrer">'.$item->title.'</a> ('.$date.')</li>'; } echo '</ul>';
?>

Mais comme j'avais relevé plus haut, un grand nombre de navigateurs ne savent plus lire les RSS.
regarde  cette page : https://katryne.legtux.org/pages/075-no … tus-fr.php
j'avais fait ça et ça marchait, mais selon les navigateurs, cela donne des réultats différents d'affichage. Regarde la boîte latérale à droite et tu  retrouves ce même fil RSS correctement affiché.

Je n'y comprends rien.

23

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Bonjour Katryne,

J'ai utilisé ton code pour l'inclure dans une page testrss.php à la racine du site

https://essai.71site.fr/

Il y a un lien dans la barre de menu : TestRss

Cela fonctionne, la page s'affiche correctement (je n'ai pas testé avec debug mais il n'y a pas de blocage... donc...)

J'ai testé avec les navigateurs les plus fréquents que j'ai sous la main : Firefox, Chrome, Edge et même Palemoon (que j'utilise en local épisodiquement pour sa capacité à encore interpréter du flash) : tous affichent cette page...

Teste l'affichage avec les navigateurs souhaités..
Et indique-moi si tu souhaites que je te communique ce fichier

Amicalement,
Jean-Denis

24

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Coucou Jean-Denis
C'est bon pour moi sous 4 navigateurs. Pourquoi, est-ce que je n'y arrive pas ?
Est-ce que ça marche si la page est incluse dans une boîte classique ? Est-ce que tu l'as fabriquée depuis l'admin ou l'as-tu intégrée/modifiée par ftp ?
Et oui, je veux bien le fichier ! Merci

25

Re: Comment intégrer un flux RSS dans ma page AdHoc ?

Re,

Non, non... La page n'est pas fabriquée depuis l'admin... j'en suis actuellement incapable... (et à mon avis encore pour un bout de temps...)

C'est un fichier que tu peux aménager localement et placer par ftp à la racine du site.

Tel quel, ce fichier ne peut pas se placer dans une boîte, mais on pourrait le modifier pour le placer dans une boîte avec le fork et le principe décrit ici :
https://adhoc.71site.fr/pages/096-adhoc … ers-fr.php
https://adhoc.71site.fr/pages/097-adhoc … ite-fr.php


Si tu adoptes ce type de fichier et que tu ne souhaites pas placer de lien(s) dans la barre du Menu, il est toujours possible de créer une boîte "pseudo-menu" dans laquelle tu pourrais placer le ou les lien(s) de ce ou ces fichier(s).

Tu peux récupérer le fichier de test ici : https://www.71site.fr/files/testrss.zip

Tiens-moi au courant... et, le cas échéant communique-moi d'autres fichiers similaires si tu l'estimes nécessaire.

Amuse-toi bien,
Amicalement,
Jean-Denis