EDIT: Bre, da' chior mai sunt; nici n-am vazut ca mai era o pagina!
Las' ca nu mai sterg, poate mai rad si altii!
Edit2: Apropo, daca ai nevoie, uite un punct de start:
http://forum.lokomotiv.ro/modules.php?name=Forums&file=viewtopic&t=1065&view=newest, care redirecteaza (deocamdata) la
http://forum.lokomotiv.ro/modules.php?name=Forums&file=viewtopic&p=42156, care e eroare. Deci prin viewtopic, unde se face cautarea de post.
Apropo, de ce forumul imi mananca hashurile (Shift+3)?
Original:
Florinn a spus:
@cosmin, asa cum am spus si inainte, este o eroare care apare atunci cand se genereaza numarul de pagini. Nu are legatura cu mesajele sterse, pur si simplu undeva apare o eroare prin care se genereaza o pagina noua, goala.
Inca nu am reusit sa gasesc o explicatie la acest fenomen.
Am eu o explicatie... deh, am ajuns sa fiu si platit pentru joaca cu PHP
. E vorba de faptul ca unde se calculeaza pagina pe care un mesaj al unui subiect, se calculeaza gresit. In ce fel? Pai...
Presupunem ca sunt 20 de mesaje pe o pagina. Mesajul 21, deci, va fi pe pagina 2. Dar, sa presupunem ca functia care calculeaza numarul paginii crede ca sunt 10 mesage pe pagina. In acest caz, functia respectiva va face o impartire simpla, si-i va rezulta ca ar trebui afisata pagina 3! Care, din pacate, nu exista. Aceeasi functie e folosita cand se calculeaza numarul de pagini ale unui topic pentru afisarea lui pe lista de topicuri, deci apar pagini care nu exista si acolo.
Dar atentie! Diferenta, in acest caz, este mult mai mica. Am impresia ca e doar de 1 mesaj, pentru ca aceasta eroare nu apare decat atunci cand topicurile sunt foarte lungi. Prin urmare, undeva, in loc de, sa zicem, 20, e pus 19 (sau poate invers). Foarte probabil ca aceasta problema sa fie una de genul
fencepost error (link wikipedia).
Mult noroc in detectarea bugului si omorarea sa permanenta!