
Полезный и маленький хак dle поможет оптимизировать код комментария и исключить часть информацию группы Гости. Хак убирает не для гостей, а из комментариев гостей!
Данный хак для DataLife Engine дает возможность убрать из комментариев гостей лишний мусор, а точнее не применяемые параметры, части кода и при желании изменить дизайн комментария оставленного гостем.
К примеру вы можете сделать легкий (призрачный) вариант комментария, исключив из него дату регистрации, количество новостей, комментариев, рейтинг, сторонние модули, а также сменить аватар на гостевой. Но это еще не все... Немного фантазии и можно использовать отдельные css стили или вообще отдельный шаблон!
Хак для Dle убрать из комментариев группы Гости лишний мусор
Установка:
Откройте файл 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.6. 9.7
«Автор:» Off Road источник
Советуем скачать хаки все для dle, как хак под DataLife Engine тег убрать из комментариев группы Гости лишний мусор