Od momentu wprowadzenia możliwości zmiany ilości wyświetlanych elementów na stronie linki z parametrem p stały się mało użyteczne.
np. z moimi ustawieniami oba linki są równoważne (prowadzą do tej samej strony)
http://4programmers.net/Forum/viewtopic.php?id=44030&p=16
http://4programmers.net/Forum/viewtopic.php?id=44030&post=164743
gdzie 164743 to id pierwszego postu na tej stronie (gdybym podał id następnego to też byłaby ta sama strona).
Do czego dążę: proponuję całkowicie zaniechać używania parametru p i operować na id postów (bądź wątków na ich spisie [/forum.php?f=7&p=1 -> /forum.php?f=7&id=1234]). Wtedy bez względu na ilość wątków/postów na stronę podany link zaprowadzi do prawie odpowiedniej strony. Dlaczego prawie? No jak ktoś przejdzie na 2 stronę na której ma 30 postów i poda link (z id pierwszego postu z tej 2 strony) i napisze: "patrzcie na 15 post" i na link wejdzie ktoś, kto ma 10 postów na stronę, to ów 15 post będzie miał na stronie o jeden dalej.
To można łatwo obejść podając ręcznie jako id - id postu, do którego się odwołujemy. Tak jest teraz - na podstawie id wyliczana jest poprawna strona.
Dla przykładu - do powyższych linków dopiszę jeszcze jeden:
http://4programmers.net/Forum/viewtopic.php?id=44030&p=16
http://4programmers.net/Forum/viewtopic.php?id=44030&post=164743
http://4programmers.net/Forum/viewtopic.php?id=44030&post=167207
u mnie wszystkie to ta sama strona, ale jeśli chcę wskazać mój post (167207) to podam ostatni link - jeśli ktoś nie ma 20 postów na stronę, to tylko ostatni link zaprowadzi go tam, gdzie chcę aby trafił klikając na link.