[spip-dev] Paginations Ajax cassées en SVN ?

Bonsoir,

Je viens de découvrir que quand j'essaie d'avancer dans une pagination Ajax sur mon site en SPIP 2.1.0 dev SVN [14382], j'ai une erreur « signature ajax bloc incorrecte », alors que je n'ai rien changé à ces squelettes depuis pas mal de temps.

J'utilise un modèle de pagination perso :
http://www.gasteroprod.com/design/modeles/pagination_accessible.html

Exemple ici :
http://www.gasteroprod.com/photos/

-Nicolas

Essaye avec une revision inférieure à 14380 ?
Cédric

Si tu ne donnes pas l'ensemble des squelettes, comment veux-tu qu'on fasse ?
Le problème est dans l'inclusion et tu n'en donnes pas le code.

Committo,Ergo:Sum

Essaye avec une revision inférieure à 14380 ?

D'ici une heure.

Cédric

Bonsoir,

Je viens de découvrir que quand j'essaie d'avancer dans une pagination Ajax sur mon site en SPIP 2.1.0 dev SVN [14382], j'ai une erreur « signature ajax bloc incorrecte », alors que je n'ai rien changé à ces squelettes depuis pas mal de temps.

J'utilise un modèle de pagination perso :
http://www.gasteroprod.com/design/modeles/pagination_accessible.html

Exemple ici :
http://www.gasteroprod.com/photos/

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : Nicolas Hoizey | Flickr

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

-Nicolas

Je viens de découvrir que quand j'essaie d'avancer dans une pagination Ajax sur mon site en SPIP 2.1.0 dev SVN [14382], j'ai une erreur « signature ajax bloc incorrecte », alors que je n'ai rien changé à ces squelettes depuis pas mal de temps.

J'utilise un modèle de pagination perso :
http://www.gasteroprod.com/design/modeles/pagination_accessible.html

Si tu ne donnes pas l'ensemble des squelettes, comment veux-tu qu'on fasse ?

Ce squelette :
http://www.gasteroprod.com/design/rubrique=61.html

Qui contient ce code :
<INCLURE{fond=noisettes/ajax-mes-photos}{ajax}{env}>

Avec inclusion de :
http://www.gasteroprod.com/design/noisettes/ajax-mes-photos.html

Le problème est dans l'inclusion et tu n'en donnes pas le code.

Désolé.

-Nicolas

Ton squelette de pagination ne peut retourner qqch que si son environnement contient nombre_pages, normalement fourni par filtre_pagination. Mais ce qui me suprend c'est qu'il est absent non seulement en 2.1 mais aussi en 2.0.9. As-tu testé ton squelette aussi en 2.0.9 ?

Committo,Ergo:Sum

En fait, je n'ai pas compris tout de suite dans la masse de squelette inclus et leur dépendance par rapport à des numéros de rubrique, ce que tu espérais. J'ai dû nettoyer pas mal avant de pouvoir faire apparaître ton squelette de pagination, et là, je ne reproduis pas ton bug.

Committo,Ergo:Sum

Pas le squelette complet de Gastero Prod, non, mais la pagination fonctionne sur Marketing Planet en SPIP 2.0.9 SVN [14382] :
http://www.marketing-planet.com/news/

Squelette rubrique.html :

<BOUCLE_main(RUBRIQUES){id_rubrique}>
  #SET{title,#TITRE|supprimer_numero|textebrut}
  #SET{description,#INTRODUCTION|textebrut}
  <INCLURE{fond=noisettes/structure/header}{id_rubrique}{title=#GET{title}}{description=#GET{description}}>
  <INCLURE{fond=noisettes/structure/body}{id_rubrique}>
  <div class="span-15 last">
      <div class="box">
        <h2 class="#EDIT{titre}">[(#TITRE|supprimer_numero)]</h2>
     </div>
     <div class="box">
       <INCLURE{fond=noisettes/ajax/liste-articles}{id_rubrique}{showBreadcrumb=non}{ajax}>
     </div>
  </div>
  <INCLURE{fond=noisettes/structure/footer}{id_rubrique}>
</BOUCLE_main>

Squelette noisettes/ajax/liste-article.html :

<B_blog>
   #PAGINATION{accessible}
   <ul class="articles">
     <BOUCLE_blog(ARTICLES){id_rubrique?}{id_mot?}{par date}{inverse}{pagination 5}>
       <li>
         <INCLURE{fond=noisettes/article-resume}{id_article}{showDate=oui}{showAuthors=oui}{showBreadcrumb=#ENV{showBreadcrumb,oui}}>
       </li>
     </BOUCLE_blog>
   </ul>
   #PAGINATION{accessible}
</B_blog>

-Nicolas

Ce squelette :
http://www.gasteroprod.com/design/rubrique=61.html

Qui contient ce code :
<INCLURE{fond=noisettes/ajax-mes-photos}{ajax}{env}>

Avec inclusion de :
http://www.gasteroprod.com/design/noisettes/ajax-mes-photos.html

Ton squelette de pagination ne peut retourner qqch que si son environnement contient nombre_pages, normalement fourni par filtre_pagination. Mais ce qui me suprend c'est qu'il est absent non seulement en 2.1 mais aussi en 2.0.9. As-tu testé ton squelette aussi en 2.0.9 ?

En fait, je n'ai pas compris tout de suite dans la masse de squelette inclus et leur dépendance par rapport à des numéros de rubrique, ce que tu espérais.

Une pagination en Ajax des articles de la rubrique, si compliqué que ça ?

J'ai dû nettoyer pas mal avant de pouvoir faire apparaître ton squelette de pagination, et là, je ne reproduis pas ton bug.

Le squelette de pagination, je l'avais déjà indiqué.

Je ne comprends pas ce que tu veux dire par "nettoyer pas mal" mon code. Je fais des choses qui n'ont pas lieu d'être ? Tu ne reproduis pas le bug avec le squelette nettoyé ? Que reste-t-il dedans ? Si tu peux me le fournir, je testerais dans mon environnement.

-Nicolas

Une pagination en Ajax des articles de la rubrique, si compliqué que ça ?

Non, c'est le fait que tu as un critere {id_rubrique=61} que je n'avais pas aperçu tout de suite,
or dans ma rubrique 61 il y a moins de 6 articles donc la pagination ne se mettait pas en route.

Je ne comprends pas ce que tu veux dire par "nettoyer pas mal" mon code.

le critere ci-dessus, et autre inclusions qui alourdissent la trace.

Je fais des choses qui n'ont pas lieu d'être ? Tu ne reproduis pas le bug avec le squelette nettoyé ? Que reste-t-il dedans ? Si tu peux me le fournir, je testerais dans mon environnement.

Je vais déjà investiguer le pb de l'oiseau de nuit, c'est peut-être lié.

Committo,Ergo:Sum

Une pagination en Ajax des articles de la rubrique, si compliqué que ça ?

Non, c'est le fait que tu as un critere {id_rubrique=61} que je n'avais pas aperçu tout de suite,
or dans ma rubrique 61 il y a moins de 6 articles donc la pagination ne se mettait pas en route.

Ah, OK... :wink:

Je ne comprends pas ce que tu veux dire par "nettoyer pas mal" mon code.

le critere ci-dessus, et autre inclusions qui alourdissent la trace.

OK.

Je fais des choses qui n'ont pas lieu d'être ? Tu ne reproduis pas le bug avec le squelette nettoyé ? Que reste-t-il dedans ? Si tu peux me le fournir, je testerais dans mon environnement.

Je vais déjà investiguer le pb de l'oiseau de nuit, c'est peut-être lié.

OK, merci.

-Nicolas