voila 1 filtre créer suite à une conversation hier soir sur irc.
Il s'applique sur la balise filtre, et remplace le numero d'objet par le numero de page.
Par contre il ne change pas les urls ni les boucles.
faut-il l'intégrer à spip ?
c'est à voir.
en tout cas je le met ici :
<code>function par_page($texte) {
/* pour la balise #pagination
à la place des numéros d'objet, on a des numéros de page */
/* chaîne à utiliser */
$separateur=' | ';
$reg_exp_1="[^(0-9)|<|>|]";//supprimer tout ce qui n'est ni <,> ou chiffre
$reg_exp_2="(<[0-9]*>)|<|>";//supprimer le double numérotage
$tableau=explode($separateur,$texte) ;//crée un tableau qui va contenir chaque element
if (count($tableau)==1){return $texte;} // s'il n'y a qu'une page
/* recherche du diviseur*/
$diviseur = ereg_replace($reg_exp_1,"",$tableau[1]);
$diviseur = ereg_replace($reg_exp_2,"",$diviseur);
$i=0;
foreach ($tableau as $a){
/* recherche de l'index*/
$nombre = ereg_replace($reg_exp_1,"",$a);
$nombre = ereg_replace($reg_exp_2,"",$nombre);
$tableau[$i] = ereg_replace (">[0-9]*<",">".strval($nombre/$diviseur)."<",$a); //remplacement
$i++;
}
$texte = implode($tableau,$separateur);
return $texte;
}</code>
Maïeul