Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Как убрать спам в комментариях гостей

Как убрать спам в комментариях гостей

Хаки

Как убрать спам в комментариях гостей

Название: Убираем мусор из комментариев гостей на dle
Версия CMS: DLE 8.x-9.x
Автор: Off Road
Сайт автора: здесь (При копировании материала, кликабельная ссылка на автора и источник обязательны)


Данный хак для DataLife Engine позволяет убрать из комментариев гостей лишний мусор, а именно не используемые параметры, части кода и даже позволит изменить дизайн комментария оставленного гостем.
К примеру вы можете сделать легкий (призрачный) вариант комментария, исключив из него дату регистрации, количество новостей, комментариев, рейтинг, сторонние модули, а также сменить аватар на гостевой. Но это еще не все... Немного фантазии и можно использовать отдельные css стили или вообще отдельный шаблон!

Установка:
Откройте файл engine/classes/comments.class.php и найдите:
$tpl->set( '{group-name}',

перед ним вставте:
            if($user_group[$row['user_group']]['id'] == 5){
              
                $tpl->set_block( "'\\[not_for_guests\\](.*?)\\[/not_for_guests\\]'si", "" );
            }else{
                 $tpl->set_block( "'\\[not_for_guests\\](.*?)\\[/not_for_guests\\]'si", "\\1" );
            }

После этого все нежелательные элементы в comments.tpl окружаем по типу:
[not_for_guests][/not_for_guests]


Если вам не достаточно убрать лишнее из комментариев гостей, но вы хотите еще и добавить... К примеру задать гостевым комментариям свой css стиль, то вставте вместо предыдущего кода, следующий:
if($user_group[$row['user_group']]['id'] == 5){
                $tpl->set_block( "'\\[for_guests\\](.*?)\\[/for_guests\\]'si", "\\1" );
                $tpl->set_block( "'\\[not_for_guests\\](.*?)\\[/not_for_guests\\]'si", "" );
            }else{
                $tpl->set_block( "'\\[for_guests\\](.*?)\\[/for_guests\\]'si", "" );
                $tpl->set_block( "'\\[not_for_guests\\](.*?)\\[/not_for_guests\\]'si", "\\1" );
            }

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Как убрать спам в комментариях гостей или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх