CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Премодерация комментариев гостей
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Использование системы
7Azimuth
Где можно и можно ли вообще включить премодерацию комментариев для гостей?
Alexander
В файле modules/news/user/index.php найдите строку:
$Mainclass->Comments->new_status=$arr['allow_comm'];


Замените ее на:

$Mainclass->Comments->new_status=$Mainclass->Login->IsUser() ? $arr['allow_comm'] : -1;
7Azimuth
Спасибо! А в первой версии планируется ввести эту функцию в админку?
7Azimuth
Не помогло. Попробовал под гостем написать комментарий и он добавился на сайт безо всякой премодерации.
Alexander
Попробуйте взять участок "$Mainclass->Login->IsUser() ? $arr['allow_comm'] : -1" в скобки.

Добавлено через 0 минут, 25 секунд:

$Mainclass->Comments->new_status=($Mainclass->Login->IsUser() ? $arr['allow_comm'] : -1);
7Azimuth
Попробовал, но результат тот же :(
Alexander
Прошу прощения. Протупил. Вам нужно еще в файле modules/news/ajax/index.php произвести эту же операцию:
Заменить:
$Mainclass->Comments->new_status=$arr['allow_comm'];


На:
$Mainclass->Comments->new_status=($Mainclass->Login->IsUser() ? $arr['allow_comm'] : -1);
c0wb0y
Цитата (7Azimuth @ 2011-05-23, 17:40)
Спасибо! А в первой версии планируется ввести эту функцию в админку?

Тоже интересует.
7Azimuth
Александр, спасибо! Надеюсь в первой версии тоже самое можно будет сделать через админку :)
7Azimuth
А как в блоке Последние комментарии сделать так, чтобы комментарии не прошедшие проверку не отображались? А то ведь смысл ставить премодерацию, если комментарии все равно видны в блоке?)
Alexander
7Azimuth, добавить проверку статуса и отображать только те комментарии, статус которых равен 1.
7Azimuth
А как вообще запретить писать гостям?
Alexander
7Azimuth, писать что? Комментарии?
7Azimuth
Да.
Alexander
Выше я показал, как изменить статус. Вот под каждой из тех строк, добавьте еще:
$Mainclass->Comments->allow_post=$Mainclass->Login->IsUser();
7Azimuth
Спасибо :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.