par multi titre
testé sur spip 1.9.2.e ou spip 2 + mysql 5, en utf8, le critère {par multi titre} ne permet d'obtenir un tri alphabétique juste sur les titres qui ont au moins un caractère accentué (pas seulement au début du titre).
Après différents essais, c'est la requête mysql qui ne retire pas l'intégralité des balises de langues. Par exemple :
SELECT (TRIM(IF(INSTR(mots.titre, '') = 0 , TRIM(mots.titre), CONCAT( LEFT(mots.titre, INSTR(mots.titre, '')-1), IF( INSTR(TRIM(RIGHT(mots.titre, LENGTH(mots.titre) -(6+INSTR(mots.titre, '')))),'[fr]') = 0, IF( TRIM(RIGHT(mots.titre, CHAR_LENGTH(mots.titre) -(6+INSTR(mots.titre, '')))) REGEXP '^\[[a-z\_]{2,}\]', INSERT( TRIM(RIGHT(mots.titre, CHAR_LENGTH(mots.titre) -(6+INSTR(mots.titre, '')))), 1, INSTR(TRIM(RIGHT(mots.titre, CHAR_LENGTH(mots.titre) -(6+INSTR(mots.titre, '')))), ']'), _ ), TRIM(RIGHT(mots.titre, CHAR_LENGTH(mots.titre) -(6+INSTR(mots.titre, '')))) ), TRIM(RIGHT(mots.titre, ( CHAR_LENGTH(mots.titre) - (INSTR(mots.titre, '[fr]')+ CHAR_LENGTH('[fr]')-1) ) )) ) ) ))) AS multi , mots.titre FROM `rougerose_spip192`.spip_mots AS `mots` ORDER BY multi