Tri des mots clé si présence de multi
Lors de l'ajout de mots clés dans un article, un select est constitué. les tags options sont générés à partir d'un requête SQL dont le tri est fait sur le titre des mots clés. Si ceux-ci sont écrits avec des tags multi, le tri ne correspond pas à la langue de l'interface. De même si tous les titres n'ont pas de tags multi, le tri n'est pas correct. Il faudrait donc appliquer le filtre typo sur les titres du tableau résultat de la requête puis retrier sur les titres.
Dans ecrire/inc/editer_mots.php, la fonction menu_mots pourrait être modifiée comme ceci :
q = sql_allfetsel("id_mot, type, titre", "spip_mots", "id_groupe =
id_groupe " . $cond_mots_vus, "", "titre"); // inchangé
foreach($q as $k => $r) {
titres[
k]=textebrut(typo($r['titre']));
id_mot[
k]=$r['id_mot'];
}
//sort($titres);
array_multisort($titres, $id_mot, $q);
foreach($q as $k => $r) {
q[
k] = " " .
titres[
k] .
"";
}