Домой Каталог: Дополнения WP-Recall PrimeForum Последнее сообщение в темах
11ответ(ов) в теме
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
1
16:17
Версия WP-Recall: 16.4.11
Версия дополнения: 1.0.8

Здравствуйте. На самом форуме и в списке обновленных тем, при нажатии на значок "Получить список обновлённых тем", у меня почему-то не последние сообщения выводятся а наоборот самые первые. Т.е. в всплывающем окне обновлённые темы выводятся как и должно - вверху, кол-во сообщений показывает верно, а вот где последнее сообщение (в темах) - там выводится не последнее, а наоборот самое первое (сообщение автора темы).
В чём может быть проблема - ума не приложу (в настройках ничего не нашёл). Пробовал отключать плагины, но всё тоже самое.

nebyru.ru/primeforum
WordPress - Версия 4.8

0
Андрей CS
не в сети 23 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
17:14

надо смотреть почему запрос на получение последних сообщений не выполняется верно.
Откройте файл wp-recall\add-on\prime-forum\classes\class-prime-query.php, примерно на 641 строке будет строка запроса

$sql = "SELECT "
                . "posts.post_id,"
                . "posts.post_date,"
                . "posts.topic_id,"
                . "posts.user_id "
                . "FROM ("
                    . "SELECT * FROM ".RCL_PREF."pforum_posts "
                    . "WHERE topic_id IN (".implode(',',$topicIDs).")"
                    . "ORDER BY post_id DESC"
                . ") as posts "
                . "GROUP BY posts.topic_id ";

пробуйте строчку

. "WHERE topic_id IN (".implode(',',$topicIDs).")"

поправить так
. "WHERE topic_id IN (".implode(',',$topicIDs).") "

а также
. "ORDER BY post_id DESC"

исправить на
. "ORDER BY post_date DESC"

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
3
18:26

Я сделал как Вы написали, но всё тоже самое.

0
Андрей CS
не в сети 23 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
18:46

версия mysql?

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
5
18:57

MySQL: 5.7.18-15-beget

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
6
23:09

Пробовал сегодня отключать все дополнения и другую тему менять - всё равно ничего не изменилось, так и выводит первое сообщение вместо последнего.

0
Андрей CS
не в сети 23 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
7
10:30

проблему повторить не могу, дело видимо в работе БД, если бы у меня был доступ к серверу вашего сайта по фтп, то, думаю, получилось бы установить причину.

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
8
13:49

Я отправил данные вам в ЛС - как будет время, посмотрите пожалуйста. А то, я сам точно не разберусь(

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
9
21:49

Андрей приветствую. Не смотрели ещё - в чём может быть причина?

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
10
00:47

У меня я заметил и на главной форума в разделе "Последняя тема" не последние созданные темы отображаются, а самые первые (по дате создания). В общем - в обратном порядке.
WordPress - Версия 4.8.1
WP-Recall - Версия 16.4.12
PrimeForum - Версия 1.0.8

0
юрий
не в сети 3 года
На сайте с 21.12.2014
Участник
Тем 114
Сообщения 403
11
08:41

Доброго утра. Обновил WP-Recall на версию 16.4.13 теперь всё выводится как надо (и темы и сообщения). Большое спасибо.

0
Тема закрыта. Публикация новых сообщений запрещена.