Pagination - commentaires Pagination 2006-06-14T22:46:18Z https://files.spip.org/Pagination,152#comment386379 2006-06-14T22:46:18Z <p>bonjour,</p> <p>j'ai fait exactement comme vous expliquez mais ça marche pas du tout, ça n'a rien changé<small class="fine d-inline"> </small>!!! pourriez vous m'aider le plus vite possible SVP<small class="fine d-inline"> </small>?</p> <p>merci</p> Pagination 2006-01-18T19:36:14Z https://files.spip.org/Pagination,152#comment385160 2006-01-18T19:36:14Z <p>Bonjour<small class="fine d-inline"> </small>! D'abord, merci de coder des trucs comme ça, vraiment nécéssaires (j'en ai besoin depuis le début<small class="fine d-inline"> </small>!) d'une part, et d'assurer ainsi le support, d'autre part<small class="fine d-inline"> </small>!</p> <p>Ce que je cherche à faire, c'est d'utiliser ce hack sur ma page de sommaire, où j'affiche la liste de TOUTES les breves de TOUTES les rubriques (genre blog) un peu comme si c'était une rubrique, mais qui contient tout.</p> <p>De fait, juste en remplaçant ARTICLE par BREVE, le script me trouve le nombre de breves, mais j'ai du mal à comprendre comment je peux lui dire de ne pas s'occuper des rubriques<small class="fine d-inline"> </small>?</p> <p>J'espere que je suis clair...? Ce qui est sur, c'est que je cherche à faire ça depuis longtemps<small class="fine d-inline"> </small>! Donc, je triche, et j'en suis à quatre &amp<small class="fine d-inline"> </small>;quot<small class="fine d-inline"> </small>;fausses&amp<small class="fine d-inline"> </small>;quot<small class="fine d-inline"> </small>; pages de sommaire, qui me servent juste à incrémenter la boucle <br class="autobr"> &amp<small class="fine d-inline"> </small>;lt<small class="fine d-inline"> </small>;BOUCLE_breves(BREVES) <i>par date</i> <i>inverse</i> <i>0,24</i>&amp<small class="fine d-inline"> </small>;gt<small class="fine d-inline"> </small>; avec un lien vers la page suivante, qui elle, contient<br class="autobr"> &amp<small class="fine d-inline"> </small>;lt<small class="fine d-inline"> </small>;BOUCLE_breves(BREVES) <i>par date</i> <i>inverse</i> <i>24,48</i>&amp<small class="fine d-inline"> </small>;gt<small class="fine d-inline"> </small>;<br class="autobr"> Et ainsi de suite, et je n'aime pas devoir dupliquer comme ça du code :/</p> <p>Merci de votre aide<small class="fine d-inline"> </small>!</p> <p>- phil</p> > Pagination, inverser les chiffres<small class="fine d-inline"> </small>? 2004-09-18T12:53:35Z https://files.spip.org/Pagination,152#comment107782 2004-09-18T12:53:35Z <p>Bonjour<br> Tout d'abord merci pour cette contrib très pratique<small class="fine d-inline"> </small>!<br> Petite question : comment faire pour inverser les chiffres présents après « Pages : »<small class="fine d-inline"> </small>? En fait actuellement j'ai « Pages : 3 | 2 | 1 » où le 3 correspond à mes articles les plus récents, et je voudrais que ceux-ci soient désignés par un 1, ce qui me semble plus logique...<br> Merci pour vos avis<small class="fine d-inline"> </small>!</p> > Pagination moteur de recherche 2004-06-25T08:50:55Z https://files.spip.org/Pagination,152#comment10672 2004-06-25T08:50:55Z <p>merci beaucoup, le script fonctionne tres bien... sauf sur le moteur de recherche car on l'appelle de la facon suivante <i>recherche.php<small class="fine d-inline"> </small>?recherche=brest</i> et non en <i>recherche.php<small class="fine d-inline"> </small>?id_recherche=brest</i></p> <p>voici ma solution au début du script</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// hack pour paginer recherche if ($type != "recherche") $type2 = "id_$type"; else $type2 = $type;</code></pre></div> <p>et ensuite remplacer ds le code id_$type par $type2</p> Pagination dans un squelette inclus 2004-04-27T13:11:20Z https://files.spip.org/Pagination,152#comment8906 2004-04-27T13:11:20Z <p>Salut de l'Espagne et pardon pour mon française</p> <p>¿Il y a des personnes avec pagination dans INCLURE et ça marche<small class="fine d-inline"> </small>?</p> <p>J'ai de la pagination dans un squelette inclus et avec le boucle ROUBRIQUES dans les deux squelettes, mais ça ne marche pas : on affiché le premiére page tout le temp n'import quelle page je demande, et si je recalcul une page on affiché cette tout le temp. En breve : on affiché tout le temp le derniére page recalculé.</p> <p>Dans rubrique.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>... <BOUCLE_rubrique(RUBRIQUES) {id_rubrique}> <INCLURE(seccion.php3) {id_rubrique}> </BOUCLE_rubrique> ...</code></pre></div> <p>Dans seccion.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_estaseccion(RUBRIQUES) {id_rubrique}> ... <BOUCLE_articles(ARTICLES){branche}{doublons}{par date}{inverse}{debut_indice,10}> ... <BOUCLE_articles> </BOUCLE_estaseccion> ...</code></pre></div> <p>et avec les URL</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>rubrique.php3?id_rubrique=n&debut_indice=0 rubrique.php3?id_rubrique=n&debut_indice=10 ...</code></pre></div> <p>J'ai cherché la CACHE et il y a une seule fichier 'seccion-76.f80c9e' avec le premieres 10 articles (ou le derniére page recalcule).</p> <p>Ainsi, je croi que c'est un probléme avec les INCLURE et la cache. J'ai cherché dans le code de SPIP et il paraît que <code class="spip_code spip_code_inline" dir="ltr"><INCLURE(seccion.php3) {id_rubrique}></code> généré un seul fichier a la CACHE pour chaque rubrique 'seccion-76...' (76 c'est le id_rubrique actuel). Ainsi, il faut générer a la CACHE des fichiers pout chaque rubrique-debut (seccion-76-0..., seccion-76-10...) et pour ça il faut un deuxiéme critére dans le INCLURE avec le debut.</p> <p>J'ia ne sais pas s'il y a maniére pour faire ça, mais j'ai utilisé un “truc” pour ajouter des variables a l'URL dans le contexte actuel (il y a une spip-contrib a tester avec ça <a href="http://www.uzine.net/spip_contrib/ecrire/articles.php3?id_article=488" class="spip_out" rel='nofollow external'>id_article=488</a>)</p> <p>Dans rubrique.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <BOUCLE_rubrique(RUBRIQUES) {id_rubrique}> Ça ajoute la variable 'debut_indice' a l'URL dans le contexte actuel. La balise #URL_SITE_SPIP ne sert a rien, seulement pour lancer le filtre [(#URL_SITE_SPIP|set_var_entorno_from_get{'debut_indice', $contexte})] Ça ajoute le critére de la pagination pour générer des fichiers a la cache pour chaque page <INCLURE(seccion.php3) {id_rubrique} {debut_indice}> </BOUCLE_rubrique></code></pre></div> <p>Dans mes_fonctions.php3 il faut le filtre :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function set_var_entorno_from_get($void, $var, &$contexte) { $contexte["$var"] = $GLOBALS['HTTP_GET_VARS'][$var]; return; }</code></pre></div> <p>S'il vous plaît : ¿Il y a des personnes avec pagination dans INCLURE qui ça marche sans des “trucs”<small class="fine d-inline"> </small>?</p> <p>J'ia ajouté aussi cêtte truc-ci a spip-contrib (<a href="http://www.uzine.net/spip_contrib/ecrire/articles.php3?id_article=496" class="spip_out" rel='nofollow external'>id_article=496</a>)</p> <p>Salut</p> <p>Jose M Sánchez</p> <p>Sevilla</p> <p>España</p> > Pagination 2004-02-18T17:49:36Z https://files.spip.org/Pagination,152#comment6576 2004-02-18T17:49:36Z <p>Désolé, mais je n'arrive absolument pas à faire marcher ce système de pagination : <br>- en SPIP 1.5.2, la page est blanche (développement local) et <br>- en SPIP 1.7, ... j'ai des rubrique vides, ce qui n'est absolument pas le cas.<br class="autobr"> J'ajouterai que les commentaires et l'aide sont insuffisants.</p> <p>J'adore SPIP, et j'aimerais pouvoir utiliser des trucs comme ça, mais ... malgré tous mes essais d'une journée, ma compréhension partielle mais suffisante de SPIP et php, rien n'y fait. <br class="autobr"> Développons SPIP, mais développons vraiment pour tous<small class="fine d-inline"> </small>!!!</p> <p>Sans rancune<small class="fine d-inline"> </small>;-o)<br class="autobr"> François</p> > Pagination —> Xpagination 2004-02-12T21:13:49Z https://files.spip.org/Pagination,152#comment6346 2004-02-12T21:13:49Z <p>Quelqu'un aurait-il Xpagination<small class="fine d-inline"> </small>?<br class="autobr"> Le site de boomtchak étant fermé, le script n'y est plus.</p> <p>Amicalement<br class="autobr"> Grégoire</p> > Pagination 2004-01-15T21:42:39Z https://files.spip.org/Pagination,152#comment5407 2004-01-15T21:42:39Z <p>Est que l'on peut avoir un affichage de type 1|2|3...<br class="autobr"> Si oui comment faire<small class="fine d-inline"> </small>?</p> > Pagination 2004-01-10T08:13:24Z https://files.spip.org/Pagination,152#comment5290 2004-01-10T08:13:24Z <p>Bonjour,<br class="autobr"> j'ai bien utilisé ce script pour paginer une liste d'articles à l'intérieur d'une page rubrique.<br class="autobr"> Par contre, je n'ai pas réussi la mise au point sur le résultat d'une recherche, faute de trouver le bon param à utiliser. Le nombre de pages est bien calculé, mais c'est toujours la première qui s'affiche.<br class="autobr"> Quelqu'un aurait-il réussi ce type de mise en page<small class="fine d-inline"> </small>?</p> <p>Si je trouve une solution, je vous le dis, promis..</p> > Pagination 2003-12-18T00:08:07Z https://files.spip.org/Pagination,152#comment4957 2003-12-18T00:08:07Z <p>A quoi correspond : $idtype=#ID_BREVE<small class="fine d-inline"> </small>; par exemple<br class="autobr"> Comment fait on si l'on veut afficher la liste des brèves avec une sélection sur un mot clé<small class="fine d-inline"> </small>?</p> <p>MErci</p> > Pagination 2003-12-15T17:09:46Z https://files.spip.org/Pagination,152#comment4915 2003-12-15T17:09:46Z <p>Bonjour,</p> <p>La boucle affiche 76 <strong>Articles</strong> en haut de la rubrique.</p> <p>Je ne voudrai que le nombre et non le mot <strong>Articles</strong> à la suite du chiffre.</p> <p>Est-ce possible et comment. J'ai beau chercher...</p> <p>Merci,</p> <p>Michel</p> XPagination 2003-12-12T19:30:57Z https://files.spip.org/Pagination,152#comment4894 2003-12-12T19:30:57Z <p>Quelqu'un a t'il le source de cette routine PHP<br class="autobr"> Apparemment le lien est cassé<small class="fine d-inline"> </small>!!</p> > Pagination 2003-10-04T18:49:19Z https://files.spip.org/Pagination,152#comment3727 2003-10-04T18:49:19Z <p>Bonjour à tous,<br class="autobr"> Comme Dany, j'utilise le script dans mot.php3, et aussi dans rubrique.php3. Dans cette dernière, pas de problème, cela fonctionne très bien. Par contre dans la page « mot » : aucune erreur mais la pagination ne s'affiche pas<small class="fine d-inline"> </small>!!! La page se découpe bien à X articles mais sans pagination<small class="fine d-inline"> </small>? J'utilise une boucle « articles » avec id_mot.<br class="autobr"> Avec les variables $idtype = #ID_MOT et $type = « mot »<br class="autobr"> Si quelqu'un a une idée du problème<small class="fine d-inline"> </small>!!<br class="autobr"> Merci par avance.<br class="autobr"> Francois.</p> > Pagination 2003-09-29T09:28:36Z https://files.spip.org/Pagination,152#comment3626 2003-09-29T09:28:36Z <p>Je l'avais pas fait (ignorant que je suis<small class="fine d-inline"> </small>!!)...Ceci dit cela ne fonctionne toujours pas. J'ai refait toute la manip depuis le debut...rien n'y fait...toujours la même erreur...</p> > Pagination 2003-09-26T15:04:50Z https://files.spip.org/Pagination,152#comment3609 2003-09-26T15:04:50Z <p>Curieux, c'est pourtant cette version qui fonctionne ici :<br class="autobr"> <a href="http://wb.attac.be/mot12.html?recalcul=oui" class="spip_out" rel='nofollow external'>http://wb.attac.be/mot12.html</a></p> <p>Suggestions : <br>- As-tu adapté le code de la boucle à l'option choisie<small class="fine d-inline"> </small>? pour une page mot, il faut bien sur mettre :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">$idtype=#ID_MOT; $type = "mot";</code><br class="autobr"> (à la place de <code class="spip_code spip_code_inline" dir="ltr">$idtype=#ID_RUBRIQUE; $type = "rubrique";</code>) <br>- Penser à faire recalculer la page et à vider le cache du navigateur</p> > Pagination 2003-09-26T14:28:39Z https://files.spip.org/Pagination,152#comment3607 2003-09-26T14:28:39Z <p>Je suis passé ce jour de la version II à la III. Le problème reste inchangé.</p> > Pagination 2003-09-25T17:48:03Z https://files.spip.org/Pagination,152#comment3591 2003-09-25T17:48:03Z <p>est-ce que tu as essayé la nouvelle version mise en ligne aujourd'hui<small class="fine d-inline"> </small>? ton problème ressemble à celui décrit dans l'article et qui est fixé depuis (ps : il semble cela dit qu'il s'agisse d'un problème spécifique a easyphp car je ne l'ai pas rencontré lors de mes tests (local sous mac os x et sur mon site)</p> > Pagination 2003-09-25T15:52:21Z https://files.spip.org/Pagination,152#comment3588 2003-09-25T15:52:21Z <p>Suite de la precedente demande :</p> <p>Pour utiliser cette boucle, je n'utilise pas rubrique.php3 mais mot.php3...</p> <p>Par ailleurs, quand j'affiche la page dans le navigateur avec une URL du type :</p> <p>.../mot.php3</p> <p>j'obtiens bien le resultat « il n'y a pas d'article dans cette rubrique »</p> <p>En revanche si l'URL est du type :<br class="autobr"> .../mot.php3<small class="fine d-inline"> </small>?id_mot=10</p> <p>alors j'obtiens le message d'erreur dont je parle dans le precedent message.</p> <p>Je ne sais pas si cela aidera...</p> <p>merci encore</p> Mise à jour de cette contrib 2003-09-25T07:20:37Z https://files.spip.org/Pagination,152#comment3580 2003-09-25T07:20:37Z <p>Cet article a été mis à jour pour tenir compte des remarques et erreurs constatés par certains. C'est pourquoi, comme indiqué ici : «<small class="fine d-inline"> </small><a href='https://files.spip.org/FAQ-SPIP-Contrib' class="spip_in" rel='nofollow'>FAQ SPIP-Contrib</a><small class="fine d-inline"> </small>», les messages des forums ont été supprimés.</p> <p>Notez, comme l'avait dit François, qu'il existe également une autre solution de pagination : <a href="http://www.boomtchak.net/article.php3?id_article=1102" class="spip_out" rel='nofollow external'>Xpagination</a></p>