r14783 - branches/spip-2.0/ecrire/public

Author: cedric@yterium.com
Date: 2009-12-06 19:19:33 +0100 (dim, 06 déc 2009)
New Revision: 14783

Log:
permettre a la pagination de trouver toute seule la page qui contient un id donne :
Exemple :
Dans une boucle comme celle la
<B_pagi>

    [<p class="pagination">(#PAGINATION)</p>]
    <ul>
    <BOUCLE_pagi(ARTICLES){par titre}{pagination}>

        <li>#ID_ARTICLE : #TITRE</li>

    </BOUCLE_pagi>
    </ul>

</B_pagi>

&debut_pagi=10 place la pagination sur la deuxieme page (a partir du 10eme element de la liste)
&debut_pagi=@231 place la pagination sur la page qui contient l'id_article 231

Permet donc de donner une url permanente vers un item d'une liste paginee. Mais attention aux moteurs de recherche qui risquent de visiter chaque url et de fatiguer votre serveur !
(Report de [13914] et suivants apparentes en un seul coup)

Modified:
   branches/spip-2.0/ecrire/public/compiler.php
   branches/spip-2.0/ecrire/public/criteres.php
   branches/spip-2.0/ecrire/public/quete.php

Details: http://trac.rezo.net/trac/spip/changeset/14783

Ah tiens, j'ai justement aujourd'hui des erreurs comme cela sur un site en cours de dev avec SPIP 2.0.10 SVN [14785].

Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 1 is invalid for MySQL result index 156 (or the query data is unbuffered) in /var/www/iedom/spip/ecrire/req/mysql.php on line 496

Il me semble que je ne les avait pas en fin de semaine dernière...

Le 6 déc. 2009 à 19:19, cedric@yterium.com a écrit :

Author: cedric@yterium.com
Date: 2009-12-06 19:19:33 +0100 (dim, 06 déc 2009)
New Revision: 14783

Log:
permettre a la pagination de trouver toute seule la page qui contient un id donne :
Exemple :
Dans une boucle comme celle la
<B_pagi>

   [<p class="pagination">(#PAGINATION)</p>]
   <ul>
   <BOUCLE_pagi(ARTICLES){par titre}{pagination}>

       <li>#ID_ARTICLE : #TITRE</li>

   </BOUCLE_pagi>
   </ul>

</B_pagi>

&debut_pagi=10 place la pagination sur la deuxieme page (a partir du 10eme element de la liste)
&debut_pagi=@231 place la pagination sur la page qui contient l'id_article 231

Permet donc de donner une url permanente vers un item d'une liste paginee. Mais attention aux moteurs de recherche qui risquent de visiter chaque url et de fatiguer votre serveur !
(Report de [13914] et suivants apparentes en un seul coup)

Modified:
  branches/spip-2.0/ecrire/public/compiler.php
  branches/spip-2.0/ecrire/public/criteres.php
  branches/spip-2.0/ecrire/public/quete.php

Details: http://trac.rezo.net/trac/spip/changeset/14783

_______________________________________________
spip-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 7 déc. 2009 à 17:49, Nicolas Hoizey a écrit :

Ah tiens, j'ai justement aujourd'hui des erreurs comme cela sur un site en cours de dev avec SPIP 2.0.10 SVN [14785].

Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 1 is invalid for MySQL result index 156 (or the query data is unbuffered) in /var/www/iedom/spip/ecrire/req/mysql.php on line 496

Il me semble que je ne les avait pas en fin de semaine dernière...

Normal, sql_seek a ete reporté en 14782.
Par contre ce warning n'est pas normal, lui.
C'est une boucle avec ou sans pagination ?
Et dans ce cas, sur la première page ou sur les autres ?

Cédric

Le 7 déc. 2009 à 18:42, cedric.morin@yterium.com a écrit :

Le 7 déc. 2009 à 17:49, Nicolas Hoizey a écrit :

Ah tiens, j'ai justement aujourd'hui des erreurs comme cela sur un site en cours de dev avec SPIP 2.0.10 SVN [14785].
Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 1 is invalid for MySQL result index 156 (or the query data is unbuffered) in /var/www/iedom/spip/ecrire/req/mysql.php on line 496
Il me semble que je ne les avait pas en fin de semaine dernière...

Normal, sql_seek a ete reporté en 14782.

Oui, oui, c'est pour ça que je signale ce warning... :wink:

Par contre ce warning n'est pas normal, lui.
C'est une boucle avec ou sans pagination ?
Et dans ce cas, sur la première page ou sur les autres ?

C'est une page (non visible en ligne pour l'instant, désolé) où il n'y a pas de pagination.

Je n'arrive pas à voir avec ?var_mode=debug d'où ça vient...

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 7 déc. 2009 à 19:22, Nicolas Hoizey a écrit :

Je n'arrive pas à voir avec ?var_mode=debug d'où ça vient...

Après un peu de recherche, j'ai l'impression que c'est cette boucle qui pose problème :

  <BOUCLE_hierarchie2(HIERARCHIE){id_rubrique}{!titre_mot=rubrique_langues}{1,n}>
    <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> &gt;</li>
  </BOUCLE_hierarchie2>

-Nicolas Hoizey

--
Nicolas HOIZEY / http://www.clever-age.com
Clever Age - Digital Architecture
Clever Garden - Digital Landscape
Tél: +33 1 53 34 66 10 GSM: +33 6 10 19 22 00

Clever Age vous invite à ses petits-déjeuners
http://www.clever-age.com/actualites/petits-dejeuners/

Le 7 déc. 2009 à 23:13, Nicolas Hoizey a écrit :

Le 7 déc. 2009 à 19:22, Nicolas Hoizey a écrit :

Je n'arrive pas à voir avec ?var_mode=debug d'où ça vient...

Après un peu de recherche, j'ai l'impression que c'est cette boucle qui pose problème :

<BOUCLE_hierarchie2(HIERARCHIE){id_rubrique}{!titre_mot=rubrique_langues}{1,n}>
   <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> &gt;</li>
</BOUCLE_hierarchie2>

OK, dans le cas particulier ou elle a moins de 1 résultat, ça doit provoquer l'erreur que tu dis.
Je regarde, car il me semblait avoir corrigé ça sur la branche dev, mais visiblement non.

Cédric