[spip-dev] difficultés avec 1.8a3 CVS

Bonsoir !

Mon site test : www.taize.ch/spip/ (Spip 1.7.2)

J'essaye de le reproduire avec 1.8a3 ici : www.taize.ch/spip18/

Pour l'instant deux problèmes :

1) J'ai un système d'inc-urls similaire à spip.net. Mais cela ne semble pas
fonctionner avec le nouveaus système. Dois-je changer quelque chose?

2) Si j'appelle une page avec le lien directe, par exemple:
http://www.taize.ch/spip18/t_artnorm.php3?id_article=184 (squelette =
t_artnorm.html )
j'obtiens une erreur MySQL:
<BOUCLE_mainsection>(rubriques)
Erreur MySQL
SELECT rubriques.id_rubrique, rubriques.lang, rubriques.id_parent FROM
spip_rubriques AS rubriques WHERE rubriques.id_rubrique =
You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near '' at line 5
</BOUCLE_mainsection>

ce qui provient, je pense, d'un squelette inclus : ti_hmenu.html (qui
fournit le menu "horizontal" sur chaque page)

http://www.taize.ch/spip/ti_hmenu.php3?id_rubrique=8
donne les deux listes de rubriques escomptées.

http://www.taize.ch/spip18/ti_hmenu.php3?id_rubrique=8
donne cette erreur pour chaque rubrique :

Warning: Wrong parameter count for current() in
/home/www/4df32ec69c3dce78c24a4234b8b727a3/web/spip18/CACHE/s/html_0fdbd9f49
d9076d2259e055d0122207a.php on line 24
(ou line 58)

Paolo

J'essaye de le reproduire avec 1.8a3 ici : www.taize.ch/spip18/

Pour l'instant deux problèmes :

1) J'ai un système d'inc-urls similaire à spip.net. Mais cela ne semble pas
fonctionner avec le nouveaus système. Dois-je changer quelque chose?

Normalement non, ça doit continuer à fonctioner ! Peux-tu préciser ce qui
cloche ?

2) Si j'appelle une page avec le lien directe, par exemple:
http://www.taize.ch/spip18/t_artnorm.php3?id_article=184 (squelette =
t_artnorm.html )
j'obtiens une erreur MySQL:
<BOUCLE_mainsection>(rubriques)
Erreur MySQL
SELECT rubriques.id_rubrique, rubriques.lang, rubriques.id_parent FROM
spip_rubriques AS rubriques WHERE rubriques.id_rubrique =
You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near '' at line 5
</BOUCLE_mainsection>

Il manque {id_article} dans la boucle (HIERARCHIE). Est-ce tu confirmes que
ça fonctionnait auparavant ?

-- Fil

(inc-urls)
Fil écrit :

Normalement non, ça doit continuer à fonctioner ! Peux-tu préciser ce qui
cloche ?

Sur http://www.taize.ch/spip18 il y a la liste de langues. Dans la barre
status, les liens se montrent correctement :
www.taize.ch/spip18/en (fr/es/ etc.)

Mais quand on clique dessus, on reste sur la même page (qui est recalculée).

- - - - -

2) Si j'appelle une page avec le lien directe, par exemple:
http://www.taize.ch/spip18/t_artnorm.php3?id_article=184

Il manque {id_article} dans la boucle (HIERARCHIE). Est-ce tu confirmes

que

ça fonctionnait auparavant ?

http://www.taize.ch/spip/t_artnorm.php3?id_article=184 marche très bien. Les
squelettes sont exactemment les mêmes pour les deux. Le web avec /spip/ est
sous 1.7.2 celui avec /spip18/ est sous le CVS d'hier soir.

Paolo

Sur http://www.taize.ch/spip18 il y a la liste de langues. Dans la barre
http://www.taize.ch/spip/

Les squelettes ont l'air d'être très différents ? En tout cas sur la version
1.7.2 on voit un menu de langue et des articles, et sur la spip18/ on voit
une liste de langue et pas d'articles;

-- Fil

"Fil" wrote:

Les squelettes ont l'air d'être très différents ?

Exactement les mêmes sur les deux sites.
J'utilise le système de pilotage par mots-clé selon
http://www.uzine.net/spip_contrib/article.php3?id_article=200

Il y 4 "niveaux" différents sur le site. Voici la liste des squelettes
correspondants:

(accueil / choix de langue) http://www.taize.ch/spip/ [squelette :
t_home.html ]
(accueil de chaque langue) http://www.taize.ch/spip/fr par ex. [squelette :
t_toplevel.html ]
(rubrique principale) Venir à Taizé - Taizé par ex.
[squelette : t_mainsection.html ]
(article) http://www.taize.ch/spip/fr_article2.html par ex. [squelette :
t_artnorm.html ]

Paolo

J'ai écrit :

http://www.taize.ch/spip18/ti_hmenu.php3?id_rubrique=8
donne cette erreur pour chaque rubrique :

Warning: Wrong parameter count for current() in

/home/www/4df32ec69c3dce78c24a4234b8b727a3/web/spip18/CACHE/s/html_0fdbd9f49

d9076d2259e055d0122207a.php on line 24
(ou line 58)

1. Cette erreur ci-dessus ne se produit plus avec le nouveau CVS.
2. J'ai toujours le problème suivant dans le squelette
http://www.taize.ch/spip18/t_artnorm.html . Ce squelette a une boucle
englobante :
<BOUCLE_article_principal(ARTICLES) {id_article}>.

Puis sur la page, j'utilise une boucle HIERARCHIE pour identifier la
rubrique pour faire une inclusion :

<BOUCLE_mainsection(HIERARCHIE){1,1}>
      <INCLURE(ti_hmenu.php3){id_rubrique}>
</BOUCLE_mainsection>

Cela marche avec Spip 1.7.2 ( par exemple
http://www.taize.ch/spip/de_article244.html ) mais non pas avec le CVS de ce
soir: http://www.taize.ch/spip18/de_article244.html . Peut-être est-ce
l'<INCLURE> qui fait problème?

Paolo

Non, le pb c'est qu'une boucle HIERARCHIE doit toujours préciser soit le critere
"id_rubrique", soit le critère "id_article".

Je vais rajouter un message d'erreur dans le compilateur.

esj

"Déesse A. wrote:

Cela marche avec Spip 1.7.2 ( par exemple
http://www.taize.ch/spip/de_article244.html )
mais non pas avec le CVS de ce soir:

http://www.taize.ch/spip18/de_article244.html .

Non, le pb c'est qu'une boucle HIERARCHIE doit toujours préciser soit
le critere "id_rubrique", soit le critère "id_article".

- - -
Emmanuel,
Merci - en effet un oubli (qui ne semblait pas déranger 1.7.2). J'ai changé
le squelette sur les deux sites pour lire:
... (Boucle principale - article) ...
<BOUCLE_mainsection(HIERARCHIE){id_article}{1,1}>
  <INCLURE(ti_hmenu.php3){id_rubrique}>
</BOUCLE_mainsection>
... (Boucle principale0

Maintenant cet URL
http://www.taize.ch/spip18/de_article244.html
passe cet endroit, mais le menu m'affiche une liste de langues au lieu d'une
liste de rubriques dans cette langue.

C'est comme si j'obtenais
<BOUCLE_mainsection(HIERARCHIE){id_article}{0,1}>
au lieu de {1,1}

- - - -

Puis le squelette cale plus loin...
pour la même raison, je pense: manque de critère pour une boucle Hierarchie.
Je vais regarder ça...

merci, Paolo

Non, le pb c'est qu'une boucle HIERARCHIE doit toujours préciser soit
le critere "id_rubrique", soit le critère "id_article".

- - -
Emmanuel,
Merci - en effet un oubli (qui ne semblait pas déranger 1.7.2).

Oui, par abus de variables globales.

Maintenant cet URL
http://www.taize.ch/spip18/de_article244.html
passe cet endroit, mais le menu m'affiche une liste de langues au lieu d'une
liste de rubriques dans cette langue.

C'est comme si j'obtenais
<BOUCLE_mainsection(HIERARCHIE){id_article}{0,1}>
au lieu de {1,1}

Oui, en fait j'avais aussi un bug de mon côté !
Je viens de commettre une version qui devrait corriger ça,
et signaler systématiquement l'oubli du critère.

Emmanuel