Avec la version CVS, je viens de trouver une erreur dans un de mes squelettes, mais le compilo n'a pas hurlé, c'est la requete SQL qui s'est plantée.
Ma boucle erronée:
<BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{inverse}>
[(#TITRE)<br>]
</BOUCLE_sous_rubriques>
Il manquait un critère {par date}
<BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par date}{inverse}>
Le compilo n'a pas protesté, et la page affiche:
<BOUCLE_sous_rubriques>(rubriques)
Erreur MySQL
SELECT rubriques.id_rubrique, rubriques.titre, rubriques.texte FROM spip_rubriques AS rubriques WHERE rubriques.id_parent ='5' AND rubriques.statut='publie' ORDER BY DESC
You have an error in your SQL syntax near 'DESC' at line 8
</BOUCLE_sous_rubriques>
Ce serait bien si le compilo le signalait. En ttendnt, y'a pas urgence...
Tu peux enlever "probablement".
J'avais bien vu que ces boutons pouvaient etre affichés sans ces balises,
mais en arrivant à la conclusion que le seul fait d'etre admin les faisaient toujours apparaître,
ce qui est contradictoire avec l'existence de cette balise qui du coup serait superflue.
Je me suis dit que j'avais du mal capté qqch, mais là il y a une question moins d'implémentation
que d'utilsation: des boutons qui apparaissent même sans la balise qui les commande, c'est plus
des boutons c'est des sparadraps !
J'avais bien vu que ces boutons pouvaient etre affichés sans ces balises,
mais en arrivant à la conclusion que le seul fait d'etre admin les
faisaient toujours apparaître, ce qui est contradictoire avec l'existence
de cette balise qui du coup serait superflue.
La balise #FORMULAIRE_ADMIN n'a été introduite que pour ceux qui veulent
positionner ces boutons à un endroit précis de la page.
Je me suis dit que j'avais du mal capté qqch, mais là il y a une question
moins d'implémentation que d'utilsation: des boutons qui apparaissent même
sans la balise qui les commande, c'est plus des boutons c'est des
sparadraps !
Bon, cela dit il n'est pas compliqué de résoudre ce problème de boutons,
sans javascript ni rien : on remplace #FORUMLAIRE_ADMIN par la séquence
<!-- @@@SPIP_FORMULAIRE_ADMIN_456789032A@@@ -->
Et, dans inc-admin, si l'on doit faire apparaître les boutons, on fait un
strpos() de cette séquence sur la page pour savoir s'il faut installer les
boutons à un endroit précis, sinon on fait comme avant et on les ajoute en
fin de page. Est-ce que ça collerait avec ton modèle ?
L'idée est que jamais cette séquence ne doit apparaître dans le contenu
"légitime" des pages ; mais comme c'est aussi un commentaire html, il
faudrait vraiment chercher loin pour déclencher un bug. (Par exemple, si ce
mail venait à être copié-collé sur un site, les < devraient être échappés en
< et le remplacement de la séquence par les boutons admin ne serait pas
déclenché.)