Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles, numérotés et non numérotés, selon le titre mais sans tenir compte d'éventuels numéros ?
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles,
numérotés et non numérotés, selon le titre mais sans tenir compte
d’éventuels numéros ?
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles, numérotés et non numérotés, selon le titre mais sans tenir compte d'éventuels numéros ?
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles, numérotés et non numérotés, selon le titre mais sans tenir compte d'éventuels numéros ?
par titre, tout simplement
Ben j'ai essayé, mais il me semble qu'il sort d'abord les titres numérotés triés, puis les titres non numérotés triés...
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles,
numérotés et non numérotés, selon le titre mais sans tenir compte
d'éventuels numéros ?
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles,
numérotés et non numérotés, selon le titre mais sans tenir compte
d’éventuels numéros ?
Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles,
numérotés et non numérotés, selon le titre mais sans tenir compte
d’éventuels numéros ?
Le 29/03/2021 à 00:29, Stephane Santon a écrit :
> Le 29/03/2021 à 00:23, Maïeul Rouquette a écrit :
>>> Dans une boucle (ARTICLES), y a-t-il moyen de trier les articles, numérotés et non numérotés, selon le titre mais
>>> sans tenir compte d'éventuels numéros ?
>> par titre, tout simplement
> Ben j'ai essayé, mais il me semble qu'il sort d'abord les titres numérotés triés, puis les titres non numérotés triés...
Oui puisque les chiffres sont situés avant les lettres dans l'ordre ASCII.
Pour ne pas tenir compte d'éventuels numéros, il faut trier sur les titres après avoir enlevé leurs numéros,
ce qui est possible puisqu'on peut faire {par UNEFORMULEMYSQL(titre)}
Reste donc à trouver la formule MYSQL qui enlève les numéros au début du titre (et le point espace qui suivent)
quand il y en a.
Ça doit être possible avec des IF() et des SUBTRING() notamment
mais la formule doit être un peu complexe. https://www.weblog.eliaz.fr/article80.html aborde la question mais ne va pas au bout des difficultés.
Astuces longues pour SPIP
qui prend le taureau par les cornes
et définit sur mesure un nouveau critère {par alpha titre}
Ah ben voilà !
Si c'est LA solution, qui me paraît très propre, autant affronter le taureau !
Et pourquoi ne serait-ce pas intégré au core ?
J'essaie bientôt.
Astuces longues pour SPIP
qui prend le taureau par les cornes
et définit sur mesure un nouveau critère {par alpha titre}
Ah ben voilà !
Si c'est LA solution, qui me paraît très propre, autant affronter le taureau !
Et pourquoi ne serait-ce pas intégré au core ?
J'essaie bientôt.
MERCI et bonne journée.
ouvre un ticket
mais je pense que le critère est, en l'état, un peu trop lourd, pour qu'il soit intégrer tel quel dans le core.