confusion debut_forum et début_forums avec et sans S
Dans les pages de présentation des forums dans le privé de SPIP, l'argument d'url debut_forum est parfois employé pour les accés directs aux forums (avec `) alors que c'est debut_forums (avec un S) qu'il faut employer.
Ça se produit sur toutes les listes de forum. Par exemple https://contrib.spip.net/ecrire/?exec=controler_forum&debut_forums=50#pagination_forums : c'est la 50eme page de forums. Si je clique sur "Bravo pour cette amélioration", l'url devient https://contrib.spip.net/ecrire/?exec=controler_forum&debut_forums=50&debut_forum=%40499747#forum499747 Dans l'url il y a à la fois debut_forum et debut_forums avec un s (et l'ancre #forum499747) Mais l'arg sans le s, qui ici indique le `, ne sert à rien. Il aurait du y avoir un S et écraser l'autre (50) C'est pas gênant tant qu'on reste sur la même page car l'ancre fait le boulot mais si on revient dans 1 an, l'url ne pointera plus sur la bonne page car il y aura eu plein de forums entre temps
On peut vérifier par l'url sans le debut_forums (correct) mais avec le debut_forum (eronnée et inutile) https://contrib.spip.net/ecrire/?exec=controler_forum&debut_forum=%40499747#forum499747 Elle amène sur la première page, qui n'a pas le forum demandé puisqu'il est en page 50
Par contre l'url avec debut_forums=`... (avec s) seulement amène direct au forum demandé donc https://contrib.spip.net/ecrire/?exec=controler_forum&debut_forums=%40499747#forum499747
Idem sur les listes de forum d'un article. Exemple https://contrib.spip.net/ecrire/?exec=controler_forum&objet=article&id_objet=3364&debut_forums=50&debut_forum=%40494097#forum494097
On trouve des occurences de debut_forum
- dans forum/prive/modeles/forum.html
- dans forum/prive/objets/liste/forum.html
- dans forum/urls/generer_url_ecrire_forum.html