Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как исправить ошибку lastcomments dle12.0 ?

Как исправить ошибку lastcomments dle12.0 ?


     08.01.2018    Все вопросы » Общие вопросы по PHP    931

вопрос
Ребята обновил сайт до версии 12.0 оригинал, и заметил ошибку в последних комментариях

Как исправить ошибку lastcomments dle12.0 ?

Эта ошибка появляется только у группы пользователей "новобранец" с админа если смотреть то всё нормально.
Вспомнил что для новобранцев у меня есть запрещенная для просмотра категория новостей, и если запрет на просмотр категории снять, тогда и новобранцам последние комментарии открываются как положено без ошибок.
В настройках групп пользователей есть два способа запрета просмотра какой либо категории, можно выбрать какие категории доступны, а можно просто выбрать одну которая запрещена, пробовал оба варианта запрета, но эта ошибка у новобранцев не пропадает если у них настроена хоть одна запрещенная к просмотру категория.

Напишите пожалуйста кто знает как исправить эту ошибку, может кто то сталкивался с ней.

Ответил: Sander


engine/modules/lastcomments.php
Найти строку:
	$comments->query = "SELECT

Заменить всю строку на:
	$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, " . PREFIX . "_comments.date, " . PREFIX . "_comments.autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.vote_num, name, " . USERPREFIX . "_users.email, news_num, " . USERPREFIX . "_users.comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, " . USERPREFIX . "_users.xfields, " . PREFIX . "_post.title, " . PREFIX . "_post.date as newsdate, " . PREFIX . "_post.alt_name, " . PREFIX . "_post.category FROM " . PREFIX . "_comments LEFT JOIN " . PREFIX . "_post ON " . PREFIX . "_comments.post_id=" . PREFIX . "_post.id LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id INNER JOIN (SELECT " . PREFIX . "_comments.id FROM " . PREFIX . "_comments LEFT JOIN " . PREFIX . "_post ON " . PREFIX . "_comments.post_id=" . PREFIX . "_post.id " . $where . " ORDER BY " . PREFIX . "_comments.id desc LIMIT ".$fromcstart.", ".intval($config['comm_nummers'])." ) as sub ON sub.id = " . PREFIX . "_comments.id ORDER BY id desc";

5 комментариев

Dusty
Юзер

Dusty - 8 января 2018 05:16 -

Соответственно такая же ошибка и для гостей т.к им тоже запрещен просмотр определённой категории.

Dusty
Юзер

Dusty - 9 января 2018 02:07 -

Неужели никто не сталкивался с такой ошибкой на dle 12.0? думал может с шаблоном что-то, но на дефолтном та же ошибка,
Попробуйте кто нибудь на своем сайте запретить просмотр какой либо категории гостям, и зайти во "все комментарии"
Я пробовал с трех источников оригинал дистрибутив ставить, ошибка однозначно в 12 версии.

LazyDev
PHP-developer

LazyDev - 9 января 2018 03:51 -

Dusty, нет такой проблемы в оригинальной версии DLE!

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Sander
PHP-developer

Sander - 9 января 2018 14:49 -


SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Dusty
Юзер

Dusty - 9 января 2018 23:40 -

Сандер, помогло, ошибка исчезла. От души благодарствую!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх