• Автор:

    Flesha
  • Добавлено:

    сен 17, 2012
  • Комментариев:

    0
  • Просмотров:

    1 358

Убираем мусор из комментариев гостей

Убираем мусор из комментариев гостей

К примеру вы можете сделать легкий (призрачный) вариант комментария, исключив из него дату регистрации, количество новостей, комментариев, рейтинг, сторонние модули, а также сменить аватар на гостевой. Но это еще не все... Немного фантазии и можно использовать отдельные 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
Версия CMS: DLE 8.x-9.x
Автор: Off Road
Сайт автора: skriptavod.ru dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.