Afficher Articles Récents
Bonjour,
voilà je suis l'heureux propriétaire du site http://blogotheme.free.fr/ , comme vous voyez j'ai sur la colonne de gauche un menu qui affiche les 5 derniers articles, pour cela j'ai utilisé les fonctions du flux rss, c'est à dire :
Merci d'avance à ceux qui m'aideront .
voilà je suis l'heureux propriétaire du site http://blogotheme.free.fr/ , comme vous voyez j'ai sur la colonne de gauche un menu qui affiche les 5 derniers articles, pour cela j'ai utilisé les fonctions du flux rss, c'est à dire :
$pluxml = new pluxml(PLX_CONF);
$pluxml->getMode('syndic', '/^[0-9]{4}.([0-9]{3}|home)(.[a-z0-9-]*)*.xml$/', $pluxml->config['bypage_rss']);
if($pluxml->aCats && $pluxml->aFiles){
$pluxml->getUsedCategories();
$pluxml->pagination();
$pluxml->getFiles();
$pluxml->getArticles();
}
?>
<?php while($pluxml->result->loop()){
$num = $pluxml->result->f('file_num')+0;
echo'<li><a href="'.$pluxml->config['racine'].'?'.$num.'-'.$pluxml->result->f('art_name').'">'.$pluxml->result->f('title').'</a></li>';
}
?>
Je voudrais savoir si il n'y a pas un moyen plus simple de faire ça et à savoir aussi qu'il y a un bug lorsque l'une des catégories possède plus d'1 page, cela n'affiche pas pareille que sur la 1ère page.Merci d'avance à ceux qui m'aideront .
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour le bug j'attendrai que ton site marche et je regarde ça
Sinon le site fonctionne de mon côté.
par contre pour le bug je comprend pas pourquoi sa fait ça mais bon
Il suffit d'étudier la fonction :
getMode(string le_mode, int le_nombre_d-articles_a_recuperer);
Or le nombre d'articles à récupérer est le nombre d'article à afficher par page de syndication ($pluxml->config).
Supprime ce truc et remplace-le par un nombre ou une variable.
Le reste est enfantin
Que faire ?
Mon code : Merci.
EDIT : Résolu avec FlopALaMite N°15. Merci!
Merci.
De plus le code principal du programe n'utilise pas le RSS. Il doit bien exister un moyen d'afficher la date également, quitte à modifier légèrement le core de pluxml. Je me trompe?
j'ai trouvé un autre moyen pour avoir les X derniers articles publiés.
Voici le code à copier dans le fichier functions.php (situé dans core/lib/) : Ensuite dans votre template il suffis de mettre <? __('lastarticles', X); ?>, X étant le nombre d'article que vous voulez afficher. Si vous mettez simplement <? __('lastarticles'); ?> les 5 derniers articles seront affichés.
=> http://forum.pluxml.org/viewtopic.php?pid=6870#p6870
merci pour ce magnifique petit bout de code!