Pagination par catégorie
Bonjour,
Je souhaiterais faire une pagination par catégorie et changer le fonction pagination située dans class.plx.show.php
Actuellement la pagination s'opère sur la globalité des articles :
if($this->plxMotor->bypage AND $this->plxMotor->plxGlob_arts->count>$this->plxMotor->bypage) {
Mais quelle est la syntaxe à utiliser pour filtrer la pagination uniquement par catégorie.
Merci d'avance pour votre aide.
Je souhaiterais faire une pagination par catégorie et changer le fonction pagination située dans class.plx.show.php
Actuellement la pagination s'opère sur la globalité des articles :
if($this->plxMotor->bypage AND $this->plxMotor->plxGlob_arts->count>$this->plxMotor->bypage) {
Mais quelle est la syntaxe à utiliser pour filtrer la pagination uniquement par catégorie.
Merci d'avance pour votre aide.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Quand tu navigues dans tes articles à partir d'un catégorie, la pagination se fait par catégorie.
Je ne comprends pas pourquoi tu veux faire ça, puisque ça existe déjà. Où alors c'est pour autre chose ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Au total j'ai environs 180 articles répartis sur 18 pages pour la globalité du site, mais lorsque je me rends sur une catégorie particulière avec 3 articles par exemple j'ai toujours la pagination suivante alors que j'ai une seule page.
page 1 sur 18 | suivante > | >>
Si je clique sur suivant j'ai le message "Aucun article pour cette page !"
je ne comprends pas pourquoi.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
je pensais que cela pouvais venir de la réécriture d'url éventuellement, je l'ai désactivé, mais le problème est toujours présent.
http://forum.pluxml.org/viewtopic.php?pid=16538#p16538
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Code:
$plxGlob_arts = plxGlob::getInstance(PLX_ROOT.$this->plxMotor->aConf);
par
Code:
$plxGlob_arts = clone $this->plxMotor->plxGlob_arts;
dans la function lastArtList
mais la pagination reste inchangée.
Dans la même fonction il y a cette référence qu'il faut peut être remplacer ?
$art = $this->plxMotor->parseArticle(PLX_ROOT.$this->plxMotor->aConf.$v);
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci d'avance
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je n'arrive pas à reproduire le problème avec la v5.1.
Au mieux peux-tu m'envoyer par email les fichiers de ton thème pour que je me rapproche le plus de ta configuration. Merci
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je rencontre le même soucis avec un thème de je viens d'intégrer sur une instance de PluXml 5.1 beta 1 consultable sur http://laena57.net/.
Dans mon cas, l'utilisation de la fonction archList dans la sidebar active en permanence l'affichage de la pagination sur l'ensemble des articles. Lors de l'affichage par catégories, mots clés ou archives, la pagination renvoie vers la page d'erreur, si il n'y a effectivement pas de page supplémentaire.
J'ai jeté un coup d’œil au code, mais n'ai pas encore trouvé de piste pour résoudre ça.
@+