[Astuce]Afficher la liste des articles de la catégorie active
danielsan
Member
Hello,
Dans la lignée du Menu listant les articles classés par catégories, voici une autre astuce qui consiste à afficher simplement la liste des articles de la catégorie active.
On la place souvent à gauche en tant que sous-menu ou en pied de page pour proposer à l'internaute d'aller visiter d'autres pages intéressantes.
Vous pouvez en voir un exemple sur http://www.samare.net, juste dessous la zone article suivant/précédent.
Pour se faire, copiez ( tout simplement ) ce code et placez-le à l'endroit stratégique dans votre template article.php.
Le chiffre 20 indique le nombre de lien que vous souhaitez afficher.
Cordialement,
_____
D.San
Dans la lignée du Menu listant les articles classés par catégories, voici une autre astuce qui consiste à afficher simplement la liste des articles de la catégorie active.
On la place souvent à gauche en tant que sous-menu ou en pied de page pour proposer à l'internaute d'aller visiter d'autres pages intéressantes.
Vous pouvez en voir un exemple sur http://www.samare.net, juste dessous la zone article suivant/précédent.
Pour se faire, copiez ( tout simplement ) ce code et placez-le à l'endroit stratégique dans votre template article.php.
<div id="autres_articles">
<h4>Articles concernant la catégorie <?php $plxShow->artCat(); ?></h4>
<ul>
<?php
$idCat = sprintf("%03d", $plxShow->artCatId());
$plxShow->lastArtList('<li class="#art_status"><a href="#art_url" title="#art_title">#art_title</a></li>','20', $idCat);
?>
</ul>
</div>
Le chiffre 20 indique le nombre de lien que vous souhaitez afficher.
Cordialement,
_____
D.San
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Un jour je m'amuserai avec çà, et si j'écris un article là dessus je te le dirai sur ce fil.
Cette astuce utilise le hook standard "plxShowLastCatList" de la méthode "catList()" de la classe plxShow.
Plutot qu'un long discours, voici le code, à placer dans un plugin :
On utilise la méthode ainsi :
Ce qui affichera 15 articles par catégorie, des catégories 1, 2 et 3. Les catégories 4, 5 et 6 ne seront pas affichées.
Pour que cela fonctionne sur mon site ( pluxml 5.3), il a fallu que je remplace par
Cordialement
Je viens de rajouter cette fonctionnalité à mon plugin myPager qui en fait un peu plus.
Pour la catégorie, le mot-clé ou l'archive active, quand on lit un article, un navigateur s'affiche en bas de la fenêtre qui permet de sélectionner dans une liste déroulante un article dans la sélection.
Le plugin est déjà prêt pour un éventuel mode authors (auteurs)
Voir la démo chez Free.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
J'affiche bien les articles et le nombre d'articles de la catégorie active. Et ce sans problème.
Pour les catégories ayant un grand nombre d'articles (variable: nb_ArtCat), j'ai limité l'affichage à un nombre déterminé d'articles (nb_item). Cela fonctionne sans problème.
Je voulais ajouter à la fin de cette liste un lien Afficher tous les articles ( l'idéal aurait été un lien voir les autres articles, c'est à dire tous sans ceux étant déjà affichés) si le nombre d'articles de la catégorie est supérieur au nombre d'articles affichés.
Cela fonctionne à peu près bien. Mais petit bug.
Pour le nombre d'articles affichés j'ai choisi 2 , chiffre faible mais pour faciliter le test.
Si le nombre d'articles de la catégorie est inférieur ou égal à 2: pas de problème.
Mais si il est supérieur à 2 ( dans mon test il est égal à 3), alors il affiche 3 fois Voir les autres articles.
Petite précision: quand j'avais 3 catégories, il affichait 3 fois.
Maintenant que j'ai testé avec 4 catégories il affiche 4 fois
En fait ce que je viens de voir, chacun de ces liens dirige vers chacune des catégories et non pas la catégorie active.
une petite erreur dans le nom de la même variable
Tout fonctionne excepté le lien vers voir tous les articles
Non le bug qui est plus embétant que je viens de voir
voir l'exemple (sidebar)
c'est lorsque je clique sur un article, il perd la catégorie active et donc n'affiche plus la liste des articles de la catégorie.
En fait le lien voir tous les articles fonctionne bien dans mon menu horizontal et correspond à la fonction que je voulais.