RSS d'une catégorie de news
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
Code BBCODE :
[bloc]RSS de la catégorie.[/bloc]
Si je n'est pas été clair, demandez des précisions.
Et j'aimerais également pouvoir mettre autant de catégorie de news que je le souhaite. On ne peut en mettre que 12 semble-t-il.
Merci.
Édité par beninho Le 02/11/2009 à 12h59
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
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.
Tu peut utiliser ceci... Aprés appeller un autre tpl ou tu ne mettera que : {item.DESC} dedans... Ce qui pourrai donner ça :
Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?>
Tu as donc un affichage de la derniere news dans la catégorie 7
Édité par ReidLos Le 02/11/2009 à 13h07
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
Et comment faire pour créer plus de 12 catégories ?
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Citation :
Et comment faire pour créer plus de 12 catégories ?
Je ne savais même pas que c'est limité, quelqu'un peut confirmer ?
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
Mais pour mettre le flux RSS d'une catégorie de news sur une seule autre page de mon site, je ne sais toujours pas comment faire.
Merci
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
<?php define('PATH_TO_ROOT', '.'); include_once('./kernel/begin.php'); define('ALTERNATIVE_CSS', 'news'); define('TITLE', 'tontitre'); require_once('./kernel/header.php'); import('content/syndication/feed'); global $LANG; ?> <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"></div> <div class="news_content"> <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?> <div class="text_center"></div> </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div> <?php require_once('./kernel/footer.php'); ?>
Bien sur aprés il faudra toucher au feed.tpl du module news ou créer un autre tpl pour ne mettre seulement {item.DESC} dedans
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Citation :
sur une page créée avec phpboost.
Quel page exactement ?
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code BBCODE :
[html] <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"></div> <div class="news_content"> <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?> <div class="text_center"></div> </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div>[/html]
Tu colle ça dedans
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
désolé pour l'erreur...
beninho Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre beninho
- Inscrit le : 12/08/2009
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie