Авторизация

Пройдите регистрацию и станьте пользователем... Гость
Какая CMS лучше?

Всего голосов: 5

реклама

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

23.07.2025     Автор: Гость

Название: Убираем мусор из комментариев гостей на dle
Версия CMS: DLE 8.x-9.x
Автор: Off Road
Сайт автора: http://skriptavod.ru

Данный хак для 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" );
  }
Просмотров: 384   | Комментарии: (0)
Всего комментариев: 0
ComForm">
avatar


Мини чат
 

Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
реклама