Problème pagination module News - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : Problème pagination module News (/thread-2308.html) |
Problème pagination module News - Spy1664 - 24/10/2012 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, J'ai un petit soucis avec la pagination du module news. Graphiquement ma pagination ressemble à ceci lorsque l'on est sur la page 1 : 1 2 >> l'URL de la page suivante autrement dit "2" n'est pas correctement prise en compte au lieu de m'afficher l’URL cela m'affiche : <em>suivante</em> Voici mon code Code : [== PHP ==] Je pense que c'est cette ligne qui pose soucis : Code : <li><a class="selected" href="{$pageurl1}">{$smarty.section.foo.index}</a></li> Mais après de multiple recherche et remue-méninge, je ne comprends pas pourquoi cela pose problème. S'il y a une bonne âme pour m'aider, je suis preneur ! Problème pagination module News - heriquet - 24/10/2012 Est-tu sur que c'est bien cette ligne qui est affichée ? Tu peux par exemple ajouter une classe CSS afin de t'en assurer. Si c'est bien cette ligne qui est utilisée, essaie de mettre une autre url à la place de $pageurl1, $nexturl par exemple (je vois que cette variable existe). Et regarde ce que ca donne. Problème pagination module News - Spy1664 - 24/10/2012 heriquet a écrit :Est-tu sur que c'est bien cette ligne qui est affichée ? Tu peux par exemple ajouter une classe CSS afin de t'en assurer. Si c'est bien cette ligne qui est utilisée, essaie de mettre une autre url à la place de $pageurl1, $nexturl par exemple (je vois que cette variable existe). Et regarde ce que ca donne. Merci car il y a du mieux ! Mais lorsque que j'ai par exemple 3 pages ou plus et que je suis sur la première et que je souhaite aller directement à la 3 en cliquant sur le chiffre, il m'envoie à la page 2 et vis versa quand je suis sur la page 3 et que je veux revenir sur la 1, il me fait obligatoirement aller à la page 2. Le soucis est donc qu'il ne prend pas en compte le nombre de page pour pouvoir passer de la page 1 à 3 ou l'inverse. Problème pagination module News - Jean le Chauve - 24/10/2012 Je suppose que tu as pris le code ici : http://forum.cmsmadesimple.org/viewtopic.php?p=287232#p287232 Pourquoi ne pas discuter de ce problème sur le .org et, une fois résolu, faire un petit tuto ici ? Problème pagination module News - Spy1664 - 24/10/2012 Jean le Chauve a écrit :Je suppose que tu as pris le code ici : http://forum.cmsmadesimple.org/viewtopic.php?p=287232#p287232 Oui tout à fait, j'aimerai pouvoir en discuter sur le .org Malheureusement mon anglais n'est pas terrible. Je pense que j'aurai du mal à me faire comprendre correctement. Je pense également qu'il ne faut pas que ce soit un supplice pour les personnes qui répondent de comprendre ce que j'ai voulu dire. Pour le tuto pas de soucis, je travail de plus en plus avec CMSMS alors je risque de demander des conseils dans l'avenir. Cela serait un peu ma contribution pour la communauté. Je suis également en cours de traduction de certains modules, je ferai également part des fichiers lang quand il seront prêt. Problème pagination module News - heriquet - 24/10/2012 Excellente idée de bosser avec CMSMS :-). Je fais ca du matin au soir :-). Faut pas te tracasser pour ton anglais... si vraiment personne ne comprend, tout ce que tu risques c'est de ne pas avoir de réponse. Donc pourquoi ne pas essayer ? Problème pagination module News - Spy1664 - 24/10/2012 Je ne peux pas accéder au forum .org. Même en recréant un compte. Quelqu'un d'autre à le même soucis ? Problème pagination module News - bess - 24/10/2012 zero soucis pour moi Problème pagination module News - Spy1664 - 24/10/2012 OK, c'est bon , je viens de réussir à me connecter. j'ai posté ma demande comme convenu donc je vous ferai pas de l'avancement et je ferai également un p'tit tuto pour que ce soit plus simple pour chacun à mettre en place au lieu de devoir parcourir les pages de ce post de savoir comment le mettre en place et le personnaliser Problème pagination module News - Spy1664 - 25/10/2012 Ben, malheureusement je n'ai pas eu une grande réponse sur le forum .org La personne qui à mis en place ce bout de code ma juste proposé un lien pour montrer que cela fonctionne chez elle ! carasmo a écrit :I honestly can't follow what you're trying to accomplish. Here is an example of how the pagination posted here works: Problème pagination module News - didjeko - 25/10/2012 En tout cas, ton code me semble fort long et compliqué (et pas indenté) juste pour afficher la pagination des news. qu'est-ce-que tu cherches à faire de plus que ce qui est proposé dans le template de base ? parce que, l'exemple que tu présentes 1 2 >> me semble identique à celui du template Sommaire / Sample ??? Tu souhaites différencier la présentation du n° de page courante, c'est çà ? Problème pagination module News - frgt10 - 13/05/2013 Bonjour bonjour ! Mieux vaut tard que jamais : j'ai de quoi faire ça assez simplement à partir de la discussion du .org cité plus haut Je me suis bien emm...bété avec cette pagination dont je n'ai trouvé aucune trace de semblant de tuto... J’espère que ça pourra toujours servir. Rapidement : Comme je n'ai pas eu connaissance d'une variable magique $urlpagenumX on est obligé de se baser sur les liens tout faits comme $nexturl. Si le nombre d'article déclenche l'apparition d'une seconde page (ou plus) je regarde si la page actuelle est la dernière ou non. Si c'est la dernière je me base sur $prevurl ($nexturl n'existe pas) sinon sur $nexturl. Je met tout ca dans $pageurl. Là je sors une belle div pour ma pagination, une jolie boucle for pour aller de la page 1 à la page $pagecount (comptée dynamiquement du coup) et pour chaque itération un petit lien ou je remplace le paramètre "pagenumber=x" de $pageurl par "pagenumber=i" où i est ma variable incrémentée par la boucle. J'ai rajouté un petit test avec des > et < autour de la page en cours pour le test : je vous laisse le plaisir de faire un beau css voili voilou, il doit etre largement optimisable comme code, mais ça marche ! Code : [== Indéfini ==] |