viewtopic.php?t=xxx&start=yy
avec xxx le numero du topic et yy un multiple du nombre de messages par page.
Par defaut phpBB est configuré sur 20 messages par page.
Pour la premiere page d'un sujet paginé, il n'y a pas d'argument &start=
2eme page : &start=20
3eme page : &start=40
Jusque la...
Je viens de découvrir avec effroi que si on change la valeur de start= et qu'on met un nombre qui n'est pas un multiple du nombre de messages par page, par exemple &start=25 (quand le defaut est 20), phpBB va alors générer une page ou le premier message affiché sera celui donné en paramètre+1, soit le 26eme message du topic.
Je suis surpris, parce que je pensais intuitivement (naivement ?) qu'au lieu de faire cette gymnastique, avec start=25 phpBB allait m'afficher la page du multiple naturel (en l'occurence start=20) et se positionner eventuellement sur le topic précis. Comme ca se passe quand on fait un viewtopic.php?p=zzzz.
Je n'imaginais pas qu'il allait générer une page distincte de celles qu'on obtient si on suit les liens qui sont construits par le forum.
A ce compte la, si on transpose cette logique pour viewtopic.php?p=zzzz, au lieu de procéder comme il le fait, il devrait générer une page où le numero de post donné en paramètre serait le premier post de la page.
Pour en revenir a la pagination, quelqu'un peut donc artificiellement créer quantité de "doublons" tout simplement en incrémentant l'argument &start=

Français |
Anglais

