[spip-dev] ajouter le critere "compte_xxx"

Bonjour!

Il existe déjà le critère de boucle debut_xxx qui est modifiable par
l'usager en passant ?debut_xxx=N par l'URL.

J'ai implanté la même chose pour la seconde partie du LIMIT SQL, et
j'ai nommé "compte_xxx", qui permet de choisir le nombre de résultats
par les paramètres GET.

Originalement, je voulais me servir de ceci comme un hack me
permettant de choisir dynamiquement le nombre d'entrées affichées,
mais ça n'a pas fonctionné, et je me suis résolu à utiliser une patch
affreuse pour arriver à mes fins[1].

Mais la fonctionalité est restée, et je crois qu'elle pourrait être
utile pour d'autres, alors voici:

http://cmaq.net/~anarcat/patches/compte_xxx.patch

J'ai mis aussi la patch en attach, pour plus de sûreté.

Donc, pour résumer, ceci a pour effet de doter les boucles SPIP d'un
crière similaire à celui déjà existant: {a,compte_xxx}.

Tout comme avec {debut_xxx,b}, on peut alors modifier le nombre de
résultats d'une boucle donnée par les paramètres GET, très pratique.

Avant d'appliquer cette patch, il faudra évidemment mettre à jour la
docu.. :slight_smile:

NB: Cette patch nettoie aussi le "parsing" des structures {x,y} en une
seule expression régulière, ce qui, je crois, est une bonne chose
fondamentalement.

Au plaisir,

A.

compte_xxx.patch (1.38 KB)