Afficher les RSS sur une page indépendante [Réglé]
Pour les Devs ..
Support Général
Visiteur
Boosteur Inactif

Comme le titre l'indique, je cherche comment afficher les RSS sur une page indépendante ( sans passer par le module Panel).
Sur la V2 c'était fort simple :
Code CSS :
<!--START module rss des news--> <div class="news_container"> <div class="msg_top_l"></div> <div class="msg_top_r"></div> <div class="msg_top"> <div style="float: left;"><a href="/news/rss.php" title="Rss forum"> <img class="valign_middle" src="/templates/csn/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> <h3 class="title valign_middle">Dernières News</font></font></h3></div> <div style="float: right;">.:. <a style="font-size: 10px; text-decoration: underline;" href="/news/news.php" title="news">News</a> .:.</font></font></div> </div> <div class="news_content"> <script type="text/javascript" src="/cache/rss_news.html"></script> <br></div> </div> <!--END module rss des news-->
Mais pour la V3 comment procèder ?

Entre parenthèse, rien à voir avec ma question, soucis de Width (largeur) sur la création d'un post.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Bien sûr ce n'est pas ce que tu cherche a savoir, mais entre temps ça peut te dépanné ( a part si c'est pour un thème )
Édité par ReidLos Le 25/07/2009 à 14h07
Visiteur
Boosteur Inactif
Donc la solution panel, ne me convient pas à l'heure actuel

Comment avez-vous parsé la syndication des flux ?
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
Code PHP :
import('content/syndication/feed'); $contents_feed = Feed::get_parsed("news", DEFAULT_FEED_NAME, 0, FALSE, 5, 2);
Visiteur
Boosteur Inactif
Visiteur
Boosteur Inactif

J'expliquerais pour les autres comment procéder plus tard ... ( Merci a mon canard : SaTurNin, aussi ..)
Par contre maintenant je voudrais savoir :
Comment faire pour afficher les flux par sélection de catégories à partir de la même variable ?
Code PHP :
$contents_feed = Feed::get_parsed("news", DEFAULT_FEED_NAME, 0, FALSE, 5, 2);
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
Code PHP :
$contents_feed = Feed::get_parsed("news", DEFAULT_FEED_NAME, $idcat, FALSE, $number, $begin_at);
$id cat : l'id de la catégorie
$number : le nombre d'élément à afficher
$begin_at : si l'on ne veut pas commencer à l'élément 0
Édité par Crunchfamily Le 25/07/2009 à 16h56
Visiteur
Boosteur Inactif
Grand merci encore une fois.
Visiteur
Boosteur Inactif
Le "FALSE" dans la variable a quel fonction ?
Édité par Visiteur Le 25/07/2009 à 17h20
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
horn :
Ceci affiche 10 éléments du flux standard de la catégorie racine des news en utilisant le template par défaut.
Voici le code PHP à insérer à l'endroit où tu désires insérer le flux.
Voici le prototype de la fonction :
$module_id est le nom du dossier contenant le module
$name ne s'utilise que si le module propose plusieurs flux différents, pour le moment, il faut laisser DEFAULT_FEED_NAME
$idcat est le numéro de la catégorie dont il faut afficher le flux
$tpl est soit faux (utilise le template par défaut) soit un array contenant des variables à assigner au template par défaut soit un objet template créé par tes soins.
$number est le nombre d'éléments à afficher
$begin_at est l'élément à partir duquel il faut afficher.
Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 10); ?>
Ceci affiche 10 éléments du flux standard de la catégorie racine des news en utilisant le template par défaut.
Voici le code PHP à insérer à l'endroit où tu désires insérer le flux.
Voici le prototype de la fonction :
Code PHP :
function get_parsed($module_id, $name = DEFAULT_FEED_NAME, $idcat = 0, $tpl = false, $number = 10, $begin_at = 0);
$module_id est le nom du dossier contenant le module
$name ne s'utilise que si le module propose plusieurs flux différents, pour le moment, il faut laisser DEFAULT_FEED_NAME
$idcat est le numéro de la catégorie dont il faut afficher le flux
$tpl est soit faux (utilise le template par défaut) soit un array contenant des variables à assigner au template par défaut soit un objet template créé par tes soins.
$number est le nombre d'éléments à afficher
$begin_at est l'élément à partir duquel il faut afficher.
Visiteur
Boosteur Inactif
Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 2, false, 10, 0); ?>
Alors que je lui titre la catégorie "2"
J'ai régénéré les cache au passage et pas de changement
Édité par Visiteur Le 25/07/2009 à 17h46
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
Visiteur
Boosteur Inactif
Citation :J'ai régénéré les cache au passage et pas de changement![]()
Oui
Pas de changement ...Autre question :
Est que L' $idcat ne serais pas prédéfini dans feeds_cat.class.php ou autre part ?
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
(on est jamais trop prudent)je viens de tester et cela fonctionne chez moi, as tu essayé avec le flux rss articles pour voir ?
pour ta deuxième question, pour moi non pas du tout.
Édité par Crunchfamily Le 25/07/2009 à 18h32
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
