Bonjour,
Bug signalé par Adeher
Il semble que l'écriture proposée ici fonctionnait correctement en 1.9
http://www.weblog.eliaz.fr/article80.html
<ul>
<BOUCLE_t(RUBRIQUES){tout} {par SUBSTRING_INDEX(titre,".",-1)}>
<li>#TITRE</li>
</BOUCLE_t>
</ul>
En SPIP 2, dès que l'on met un . dans la fonction comme ici ".", il y a plantage, le code généré devient :
static $orderby = array('SUBSTRING_INDEX(' . . ')');
à la place de (par exemple)
static $orderby = array('SUBSTRING_INDEX(titre,"a",-1)');
Je me demande si ça ne vient pas d'une analyse de "table.colonne" dans les critères {par} parce que <BOUCLE_t(RUBRIQUES){tout} {par SUBSTRING_INDEX(rubriques.titre,"a",-1)}> provoque aussi la même erreur.