Проявляется при просмотре списком.
На страницу - 20 постов.
Проблема: движок подсчитывает кол-во страниц путём деления числа постов (без учёта топикстартера!) на кол-во постов на страницу. А показывает-то их с учетом топикстартера.
В результате имеем, что при 40, 60, 80... постах (ессно без учета топистартера) имеем в списке тем 2, 3, 4.... страницы, хотя реально их больше (что и видно уже при просмотре самой темы) т.к. делить на 20 нужно не 40, а 41.
Я умышленно умолчал про случай, когда постов - 20, т.к. в этом случае кол-во страниц отображается корректно - 2. На второй с странице лежит единственный пост.
Но этот патч, видимо, был не системный. Программист тупо написал что-то вроде
count_of_pages=roundup(count_of_posts/20);
if (count_of_posts==20) count_of_pages=2;
вместо
count_of_pages=roundup((count_of_posts+1)/20);
Можно поправить баг? (я долго терпел )
Змінено Rudenko (11:14 27/02/2007)