parametr 'p' a ilość elementów na stronę

0

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.

0

Popieram. Tylko prosze szybko to wprowadzic bo mod_rewrite to sie w nieskonczonosc bedzie ciagnal ;P

0

Takze popieram. A ma ktos pomysl na algorytm ktory obliczy numer strony przy pomocy SQL? Bez pobierania w petli wszystkich postow z tematu i sprawdzenia jego ID z tym z parametru...

0

count(*)/posty_na_strone where id_postu =< $post and watek = watek_tego_postu

0

ok, a co z linkami i parametrem p, w skrypcie forum.php?

1 użytkowników online, w tym zalogowanych: 0, gości: 1