DataLife Engine / DLE добавить кнопку «Ответить» в комментариях

DLE добавить кнопку «Ответить» в комментариях


Делаем установку хак DLE добавить кнопку «Ответить» в комментариях в версии дле 10.х, кнопка что бы не копировать целиком весь комментарий, а только выбранную часть. Стоит отметить, что в релизе DLE 10.5 подробная функция уже реализована.

Когда на сайте много комментариев и пользователи цитируют друг друга то один комментарий будет занимать пол страницы вместо нескольких строк.

Установка хака добавляем кнопку “Ответить” в комментариях:
1. Открываем: engine/classes/js/dle_js.js, находим:

function dle_copy_quote


Перед ней вставляем:

function dle_copy_answer(a){dle_txt='[b]'+a+'[/b], n';};


Находим:

dle_wysiwyg?(b.value+=dle_txt+"n",b.focus()):


Меняем на:

dle_wysiwyg?(b.value+=dle_txt,b.focus()):


2. Открываем шаблон дле comments.tpl и там где хотите видеть кнопку ответить вставляем:

<a onmouseover="dle_copy_answer('{login}');" href="#" onclick="dle_ins('{comment-id}'); return false;">Ответить</a>


Готово!
Стили кнопки правим под свой шаблон

Проверено на DLE 10.4

Для DataLife Engine 10.5 достаточно добавить в шаблон comments.tpl в нужном месте тег
[reply] Ответить [/reply]


Автор: Хз
Закачать хаки дле с нашего проекта, как хак добавить кнопку «Ответить» в комментариях

DLE-dobavit-knopku-Otvetit-v-kommentariyah.rar [30,48 Kb] (cкачиваний: 72)
27-07-2015, 06:16
Вернуться назад