[SPIP Zone] Plugin Zpip : themes inopérents

Bonjour, je suis sur un Zpip version 2.0.10[14357] et, malgré tous mes efforts, il ne fonctionne que très mal …

Je suis en snow leopard, Safari 4.0.4, et, lorsque j’affiche la page exec=zengarden, je vois 10 thèmes (j’en ai mis 45 dans le dossier themes) … J’ai bien à l’affichage le petit menu 0|10|20|30, mais, si je clique sur 10 ou 20 ou 30, la petite roue ajax se met à tourner, à tourner, à tourner … sans fin, et rien ne se passe …

Donc, je ne puis voir que les 10 premiers thèmes …

Par ailleurs, tous les thèmes ne s’affichent pas. Par exemple, le thème ‹ arclite ›, qui semble achevé, n’apparaît pas, non plus que le Baseline …

Je n’y comprends évidemment rien !! Je croyais que l’ajax dans spip marchait bien …

Les plugin installés et activés dans zpip (en local) :
cfg
champs extras
compositions
couleur de rubrique
couteau suisse
genespip (pour la v2)
menus
saisies pour formulaire
zen-garden
squelettes Z pour SPIP
spip bonux 2.0

Quelqu’un a-t-il déjà eu ce même problème ? C’est tout de même dommage de ne pouvoir tester les thèmes (surtout que j’aimerais bien comprendre comment ça marche !!)

Merci


Marc

Je reviens avec un correctif quant à mes remarques précédentes … J’ai retiré les 10 premiers thèmes qui apparaissaient sur la page zengarden … Il me reste donc 35 thèmes dans le répertoire … et zengarden n’en affiche que 30 … Bon, c’est mieux que rien, car, surprise, cette fois, je peux naviguer sur les 0|10|20 !

Par contre, le tri des thèmes a l’air un peu bizarre : il semblerait qu’ils s’affichent par ordre alphabétique de nom, mais, pas du tout !!

Sur la page 0, je commence par Harvestfield, puis HigherGround … puis les J, et K …

Ensuite je clique sur 10 et là après UrbanArtist, je vois Arclite, Blueprint …

Où pourrais-je règler cela ?

Et puis, pourquoi n’affiche-t-il que 30 thèmes sur les 33, et enfin, pourquoi la pagination ne marche-t-elle pas si je rajoute mes 10 thèmes en plus ?


Marc

Le 21 déc. 2009 à 19:18, Marc Valleteau de Moulliac a écrit :

Bonjour, je suis sur un Zpip version 2.0.10[14357] et, malgré tous mes efforts, il ne fonctionne que très mal …

Je suis en snow leopard, Safari 4.0.4, et, lorsque j’affiche la page exec=zengarden, je vois 10 thèmes (j’en ai mis 45 dans le dossier themes) … J’ai bien à l’affichage le petit menu 0|10|20|30, mais, si je clique sur 10 ou 20 ou 30, la petite roue ajax se met à tourner, à tourner, à tourner … sans fin, et rien ne se passe …

Donc, je ne puis voir que les 10 premiers thèmes …

Par ailleurs, tous les thèmes ne s’affichent pas. Par exemple, le thème ‹ arclite ›, qui semble achevé, n’apparaît pas, non plus que le Baseline …

Je n’y comprends évidemment rien !! Je croyais que l’ajax dans spip marchait bien …

Les plugin installés et activés dans zpip (en local) :
cfg
champs extras
compositions
couleur de rubrique
couteau suisse
genespip (pour la v2)
menus
saisies pour formulaire
zen-garden
squelettes Z pour SPIP
spip bonux 2.0

Quelqu’un a-t-il déjà eu ce même problème ? C’est tout de même dommage de ne pouvoir tester les thèmes (surtout que j’aimerais bien comprendre comment ça marche !!)

Merci


Marc


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Eh bien, j’ai trouvé le fautif !! Il s’agit de FreshMedia1-0 : lorsque je le mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche !! Je n’ai pas la moindre idée de la raison de cette malfonction …

Mais le pb du classement des thèmes reste entier : quelle est la règle qui a présidée à ce classement ?


Marc

Le 21 déc. 2009 à 19:34, Marc Valleteau de Moulliac a écrit :

Je reviens avec un correctif quant à mes remarques précédentes … J’ai retiré les 10 premiers thèmes qui apparaissaient sur la page zengarden … Il me reste donc 35 thèmes dans le répertoire … et zengarden n’en affiche que 30 … Bon, c’est mieux que rien, car, surprise, cette fois, je peux naviguer sur les 0|10|20 !

Par contre, le tri des thèmes a l’air un peu bizarre : il semblerait qu’ils s’affichent par ordre alphabétique de nom, mais, pas du tout !!

Sur la page 0, je commence par Harvestfield, puis HigherGround … puis les J, et K …

Ensuite je clique sur 10 et là après UrbanArtist, je vois Arclite, Blueprint …

Où pourrais-je règler cela ?

Et puis, pourquoi n’affiche-t-il que 30 thèmes sur les 33, et enfin, pourquoi la pagination ne marche-t-elle pas si je rajoute mes 10 thèmes en plus ?


Marc

Le 21 déc. 2009 à 19:18, Marc Valleteau de Moulliac a écrit :

Bonjour, je suis sur un Zpip version 2.0.10[14357] et, malgré tous mes efforts, il ne fonctionne que très mal …

Je suis en snow leopard, Safari 4.0.4, et, lorsque j’affiche la page exec=zengarden, je vois 10 thèmes (j’en ai mis 45 dans le dossier themes) … J’ai bien à l’affichage le petit menu 0|10|20|30, mais, si je clique sur 10 ou 20 ou 30, la petite roue ajax se met à tourner, à tourner, à tourner … sans fin, et rien ne se passe …

Donc, je ne puis voir que les 10 premiers thèmes …

Par ailleurs, tous les thèmes ne s’affichent pas. Par exemple, le thème ‹ arclite ›, qui semble achevé, n’apparaît pas, non plus que le Baseline …

Je n’y comprends évidemment rien !! Je croyais que l’ajax dans spip marchait bien …

Les plugin installés et activés dans zpip (en local) :
cfg
champs extras
compositions
couleur de rubrique
couteau suisse
genespip (pour la v2)
menus
saisies pour formulaire
zen-garden
squelettes Z pour SPIP
spip bonux 2.0

Quelqu’un a-t-il déjà eu ce même problème ? C’est tout de même dommage de ne pouvoir tester les thèmes (surtout que j’aimerais bien comprendre comment ça marche !!)

Merci


Marc


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Le 21 décembre 2009 19:43, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Eh bien, j'ai trouvé le fautif !! Il s'agit de FreshMedia1-0 : lorsque je le
mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche
!! Je n'ai pas la moindre idée de la raison de cette malfonction ...

J'ai jeté un coup d'oeil, ce n'est pas le index.html, dans le log de
apache j'ai:
[error] [client 192.168.0.254] request failed: URI too long (longer than 8190)

Mais le pb du classement des thèmes reste entier : quelle est la règle qui a
présidée à ce classement ?

Le hasard ?

Il semble que cela soit un classement par ordre alphabetique mais avec
les majuscule en premier. Comme c'est arclite , et pas Arclite ...

Sinon, ca pourrait pas être mal un classement aléatoire dans les thème ! non ?

Denis

Le 22 déc. 2009 à 00:00, Denis Chenu a écrit :

Le 21 décembre 2009 19:43, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Eh bien, j'ai trouvé le fautif !! Il s'agit de FreshMedia1-0 : lorsque je le
mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche
!! Je n'ai pas la moindre idée de la raison de cette malfonction ...

J'ai jeté un coup d'oeil, ce n'est pas le index.html, dans le log de
apache j'ai:
[error] [client 192.168.0.254] request failed: URI too long (longer than 8190)

J'ai regardé mes logs apache, mais n'ai pas trouvé cette erreur ... ceci étant, il y en a tellement, que j'ai du mal à m'y retrouver !!
Donc ça veut dire qu'en raccourcissant le nom, ça pourrait marcher ?? Je vais essayer ...

Mais le pb du classement des thèmes reste entier : quelle est la règle qui a
présidée à ce classement ?

Le hasard ?

Il semble que cela soit un classement par ordre alphabetique mais avec
les majuscule en premier. Comme c'est arclite , et pas Arclite ...

Sinon, ca pourrait pas être mal un classement aléatoire dans les thème ! non ?

Oui, amusant, mais pas facile pour trouver un thème parmi d'autres ... :slight_smile:

Marc

Denis

Le 22 déc. 2009 à 11:07, Marc Valleteau de Moulliac a écrit :

Le 22 déc. 2009 à 00:00, Denis Chenu a écrit :

Le 21 décembre 2009 19:43, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Eh bien, j'ai trouvé le fautif !! Il s'agit de FreshMedia1-0 : lorsque je le
mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche
!! Je n'ai pas la moindre idée de la raison de cette malfonction ...

J'ai jeté un coup d'oeil, ce n'est pas le index.html, dans le log de
apache j'ai:
[error] [client 192.168.0.254] request failed: URI too long (longer than 8190)

J'ai regardé mes logs apache, mais n'ai pas trouvé cette erreur ... ceci étant, il y en a tellement, que j'ai du mal à m'y retrouver !!
Donc ça veut dire qu'en raccourcissant le nom, ça pourrait marcher ?? Je vais essayer ...

Non tu ne peux pas y faire grand chose.
l'url calculée pour l'ajax facile passe un argument long qui correspond à l'env du squelette à cacluler, encodée et gzippée.
Selon la clé secrète de ton site, cela peut produire des urls différentes, plus ou moins longues, donc.
Par ailleurs, si tu as un système de protection tel suhosin, alors cela pose des problèmes, et l'url peut être trop longue.

Il faut qu'on mette en place un système d'argument raccourci, en stockant en base ou en fichier l'argument complet, et en ne faisant passer qu'un hash sur 32 caractères dans l'url.

Cela aurait aussi l'avantage supplémentaire de sécuriser l'ajax en évitant la possibilité d'injecter un env non prévu, puisque seuls ceux dans la table de hash, donc prévus par les squelettes, seront compris.

Cédric

Le 22 décembre 2009 11:21, cedric.morin@yterium.com
<cedric.morin@yterium.com> a écrit :

Selon la clé secrète de ton site, cela peut produire des urls différentes, plus ou moins longues, donc.
Par ailleurs, si tu as un système de protection tel suhosin, alors cela pose des problèmes, et l'url peut être trop longue.

Pour info: mon test à était fait sans suhosin :wink: (suhosin.simulation=on)

Il faut qu'on mette en place un système d'argument raccourci, en stockant en base ou en fichier l'argument complet, et en ne faisant passer qu'un hash sur 32 caractères dans l'url.

Cela aurait aussi l'avantage supplémentaire de sécuriser l'ajax en évitant la possibilité d'injecter un env non prévu, puisque seuls ceux dans la table de hash, donc prévus par les squelettes, seront compris.

C'est sûr que ce serait le mieux, mais à part faire des tests, je ne
peut être d'aucune aide.

Cédric

Merci

Denis

Le 22 déc. 2009 à 11:21, cedric.morin@yterium.com a écrit :

Le 22 déc. 2009 à 11:07, Marc Valleteau de Moulliac a écrit :

Le 22 déc. 2009 à 00:00, Denis Chenu a écrit :

Le 21 décembre 2009 19:43, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Eh bien, j'ai trouvé le fautif !! Il s'agit de FreshMedia1-0 : lorsque je le
mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche
!! Je n'ai pas la moindre idée de la raison de cette malfonction ...

J'ai jeté un coup d'oeil, ce n'est pas le index.html, dans le log de
apache j'ai:
[error] [client 192.168.0.254] request failed: URI too long (longer than 8190)

J'ai regardé mes logs apache, mais n'ai pas trouvé cette erreur ... ceci étant, il y en a tellement, que j'ai du mal à m'y retrouver !!
Donc ça veut dire qu'en raccourcissant le nom, ça pourrait marcher ?? Je vais essayer ...

Non tu ne peux pas y faire grand chose.
l'url calculée pour l'ajax facile passe un argument long qui correspond à l'env du squelette à cacluler, encodée et gzippée.
Selon la clé secrète de ton site, cela peut produire des urls différentes, plus ou moins longues, donc.
Par ailleurs, si tu as un système de protection tel suhosin, alors cela pose des problèmes, et l'url peut être trop longue.

Oups, ça n'a pas l'air si simple, effectivement ... et puis, j'ignore ce qu'est suhosin ... donc je ne sais si je l'utilise ou non :slight_smile: Tu pourrais m'éclairer un peu ?

Il faut qu'on mette en place un système d'argument raccourci, en stockant en base ou en fichier l'argument complet, et en ne faisant passer qu'un hash sur 32 caractères dans l'url.

Cela aurait aussi l'avantage supplémentaire de sécuriser l'ajax en évitant la possibilité d'injecter un env non prévu, puisque seuls ceux dans la table de hash, donc prévus par les squelettes, seront compris.

Bon, je me sens pas trop là, mais, par contre, pour des tests, si nécessaire, alors c'est ok, compte sur moi ...

En attendant, je vais essayer de faire mon premier thème pour Zpip ...

Bon Noël à toi ...

Marc

Cédric

La dernière version du Zen Garden contourne le problème en attendant qu'il soit amélioré dans SPIP même
Cédric

Le 22 déc. 2009 à 13:38, Marc Valleteau de Moulliac a écrit :

Le 22 déc. 2009 à 11:21, cedric.morin@yterium.com a écrit :

Le 22 déc. 2009 à 11:07, Marc Valleteau de Moulliac a écrit :

Le 22 déc. 2009 à 00:00, Denis Chenu a écrit :

Le 21 décembre 2009 19:43, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Eh bien, j'ai trouvé le fautif !! Il s'agit de FreshMedia1-0 : lorsque je le
mets, la pagination ne marche plus !! Et, lorsque je le retire, elle marche
!! Je n'ai pas la moindre idée de la raison de cette malfonction ...

J'ai jeté un coup d'oeil, ce n'est pas le index.html, dans le log de
apache j'ai:
[error] [client 192.168.0.254] request failed: URI too long (longer than 8190)

J'ai regardé mes logs apache, mais n'ai pas trouvé cette erreur ... ceci étant, il y en a tellement, que j'ai du mal à m'y retrouver !!
Donc ça veut dire qu'en raccourcissant le nom, ça pourrait marcher ?? Je vais essayer ...

Non tu ne peux pas y faire grand chose.
l'url calculée pour l'ajax facile passe un argument long qui correspond à l'env du squelette à cacluler, encodée et gzippée.
Selon la clé secrète de ton site, cela peut produire des urls différentes, plus ou moins longues, donc.
Par ailleurs, si tu as un système de protection tel suhosin, alors cela pose des problèmes, et l'url peut être trop longue.

Oups, ça n'a pas l'air si simple, effectivement ... et puis, j'ignore ce qu'est suhosin ... donc je ne sais si je l'utilise ou non :slight_smile: Tu pourrais m'éclairer un peu ?

Il faut qu'on mette en place un système d'argument raccourci, en stockant en base ou en fichier l'argument complet, et en ne faisant passer qu'un hash sur 32 caractères dans l'url.

Cela aurait aussi l'avantage supplémentaire de sécuriser l'ajax en évitant la possibilité d'injecter un env non prévu, puisque seuls ceux dans la table de hash, donc prévus par les squelettes, seront compris.

Bon, je me sens pas trop là, mais, par contre, pour des tests, si nécessaire, alors c'est ok, compte sur moi ...

En attendant, je vais essayer de faire mon premier thème pour Zpip ...

Bon Noël à toi ...

Marc

Cédric

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

cedric.morin@yterium.com a écrit :

La dernière version du Zen Garden contourne le problème en attendant qu'il soit amélioré dans SPIP même
Cédric

Le 22 déc. 2009 à 13:38, Marc Valleteau de Moulliac a écrit :
  

je confirme que le bogue de la pagination ajax lié à suhosin (http://galactron.org/IMG/jpg/bogue_zen_pagination.jpg) est réglé avec cette mise à jour: merci Cédric!