Может что-то и намутил там в своё время
# MARAZM (07.05.2016 / 04:31)
Было 113 удалил 3 осталось 102 на счетчик а в таблице 110, ничего не понял. А так судя из поста при удалении неправильно удаляет коунт, посмотрю дннм
Ну вот и я не пойму как все происходит. У меня к примеру в настройках форума стоит вывод 15 сообщений на страницу, и после 3 удаленных массово сообщений я вижу последнее под номером 105, у кого количество вывода сообщений на страницу стоит другое может видеть последнее под другим номером до 110. Суть то да, в count неверно записываются данные. При одиночном удалении сообщений когда возле каждого нажимаешь Удалить все удаляет корректно. Это только когда расставляешь галочки массово возле них и жмешь Удал. отмеч.
Пробовал на 5-том(5.1.0) Джоне, не смог повторить вашу ошибку. Может надо кучу тем и постов иметь на форуме что бы она появлялась. Я и так создал 3 темы и по 30 постов в каждой понаписал с разных акков. Потом стал выборочно удалять посты, все нормально удалилось.
ValekS, Ну не знаю. Баг проявлялся как в темах с сотней сообщений, так и в тех где несколько десятков тысяч. Попробую там где мало для интереса. Ты же массово удалял? отмечая несколько галочками в сообщениях и затем жал Удалить отмеченные?
# tolya71 (07.05.2016 / 11:45)
ValekS, Ну не знаю. Баг проявлялся как в темах с сотней сообщений, так и в тех где несколько десятков тысяч. Попробую там где мало для интереса. Ты же массово удалял? отмечая несколько галочками в с
Да. Счетчики все правильно работают. Стоит по 5 строк на страницу. Удалял как последние сообщения так и с середины.
Может дело в версии Джона?
попробовал в теме где было 23 сообщения. Отметил и удалил нижних два. Счетчик показывающий количество сообщений возле ника последний стал на 15, а нижний общий count стал на 13.
Здесь все еще как то связано с настройками вывода количества сообщений на страницу. У меня было 15.
Код вывода последних пяти тем при использовании Web App темы
KOD (+/-)
/** Последние темы форума от seg0ro */
require_once $rootpath.'forum/includes/functoins.php';
$limit=5;// Сколько тем выводить
$topicQuery= mysql_query("SELECT * FROM `forum_topics` ORDER BY `time` DESC LIMIT $limit ");
echo'<div class="menu"><strong>Последние '.$limit.' тем форума:</strong>';
while($topicRes= mysql_fetch_assoc($topicQuery)){
$sub='Автор: '.$topicRes['user'];
if($topicRes['count']>1){
$lastPost= explode(':|:',$topicRes['lastpost']);
$sub.=' <a href="/forum/index.php?topic='.$topicRes['topic'].'&post='.$lastPost[1].'" title="перейти к сообщению">Последн.</a>: '.$lastPost[0];
}
echo'<div>'.show_topic($topicRes,$sub.' '.functions::display_date($topicRes['time']).'<br />Подфорум: <a href="/forum/index.php?forum='.$topicRes['forum'].'">'.functions::checkout($topicRes['forumname']).'</a>').'</div>';
}
echo'</div>';
/** Последние темы форума от seg0ro */
Мыкола, ,читал бы что пишешь. Вместо functions.php написал functoins.php
MARAZM, Я скопирова этот код у себя после вставки. Если кстати исправить ту ошибку что ты заметил то срезается низ страницы в модулях. Я сегодня просил решить эту проблему. Загляни в Web App тему. Именно при таком раскладе все работает. Если исправляю появляется таже проблема.
# MARAZM (03.08.2016 / 23:15)
Мыкола, ,читал бы что пишешь. Вместо functions.php написал functoins.php
Это не он, а Сегоро так файл назвал)