Закрепить / Лучший комментарий
С помощью этого модуля можно сделать выбор лучшего комментария у публикации, тем самым закрепляя его вверху списка среди всех остальных. Это может помочь выделить важную информацию или использовать его для шаблонов типа Вопрос-ответ.
Возможности:
- Возможность закрепить комментарий поверх остальных.
- Возможность открепить закрепленный комментарий.
- Закреплять комментарий может администратор и автор публикации.
Установка:
- Скопируйте папку engine в директорию Вашего сайта.
- Перейдите в Утилиты > Управление плагинами > и загрузите файл плагина commentrec.xml.
- Если у Вас версия DLE ниже 15.1, то плагин корректно не будет работать. Для исправления перейдите к вкладке "Действия в файлах" установленного плагина и во втором действии у файла engine/classes/comments.class.php следует найти:
$row['name'] = isset($row['name']) ? stripslashes( $row['name'] ) : '';
Заменить на:
$row['name'] = stripslashes( $row['name'] );
- В самом низу шаблона fullstory.tpl добавить:
<script> function BestComments(a, b, c) { if (c == 1) { text = "Открепить этот комментарий?"; } else { text = "Закрепить этот комментарий первым?"; } DLEconfirm(text, dle_confirm, function() { ShowLoading(""); $.post(dle_root + "engine/ajax/controller.php?mod=commsort", { id: a, post_id: b, dell_comm: c, user_hash: dle_login_hash }, function(data) { HideLoading(""); $("#dle-content").load(window.location.href + " #dle-content"); DLEalert(data, dle_info); }) }) } </script>
- В шаблоне comments.tpl найти:
<div class="comment" id="{comment-id}">
Заменить на:
<div class="comment" id="{comment-id}" [best]style="background:#FFFEBE"[/best]>
Далее в нужное место добавьте теги:
[add-best]Закрепить[/add-best] [dell-best]Открепить[/dell-best]
- Готово!
Порядок сортировки по умолчанию задан в формате - DESC. Это означает, что сортировка идёт от старых комментариев к новым. Если у Вас другой способ вывода, то замените DESC на ASC. Для этого во вкладке "Действия в файлах" к плагину, отредактируйте первое действие в самом конце:
" ORDER BY best DESC, " . PREFIX . "_comments.id";
Текст уведомлений изменяется в добавляемом скрипте в fullstory.tpl и загружаемом файле в engine/ajax/commsort.php.
Внимание! У Вас нет прав для скачивания файла. Вам необходимо войти или зарегистрироваться. [Attention! You do not have the rights to download the file. You need to log in or register.]
Все материалы, представленные на сайте, носят исключительно ознакомительный характер!
Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС