9 сен
Название: Убираем мусор из комментариев гостей на dle
Версия CMS: DLE 8.x-9.x
Автор: Off Road
Сайт автора: http://skriptavod.ru (При копировании материала, кликабельная ссылка на автора и источник обязательны)
Данный хак для DataLife Engine позволяет убрать из комментариев гостей лишний мусор, а именно не используемые параметры, части кода и даже позволит изменить дизайн комментария оставленного гостем.
К примеру вы можете сделать легкий (призрачный) вариант комментария, исключив из него дату регистрации, количество новостей, комментариев, рейтинг, сторонние модули, а также сменить аватар на гостевой. Но это еще не все... Немного фантазии и можно использовать отдельные css стили или вообще отдельный шаблон!
Установка:
Откройте файл engine/classes/comments.class.php и найдите:
перед ним вставте:
После этого все нежелательные элементы в comments.tpl окружаем по типу:
Если вам не достаточно убрать лишнее из комментариев гостей, но вы хотите еще и добавить... К примеру задать гостевым комментариям свой css стиль, то вставте вместо предыдущего кода, следующий:
Версия 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" );
}
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.