Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Сменить цитирование на ответ в комментариях

Сменить цитирование на ответ в комментариях


     комментарии, цитирование    Все вопросы » Общие вопросы по PHP    5554

вопрос
Не знаю в какой версии заменили функцию в кнопке "ответить" на "цитировать".
То есть на сайте есть комментарий, внизу кнопка "ответить". Нажимаю на нее и у меня цитируется предыдущий комментарий. Мне нужно сделать как было раньше, в прошлых версиях DLE. То есть вместо цитаты всего комментария - копировать в окно редактора только ник и запятая.

Подскажите, как сделать. Гугл курил, ничего не нашел.

Ответил: Sander


В commenets.tpl
<a href="#" onclick="dle_txt='[b]{login}[/b], ';dle_ins(); return false;">Ответить</a>

6 комментариев

ПафНутиЙ
Админ

ПафНутиЙ - -

эти изменения ввели в 10.0 - глупая вешь.

Каков вопрос - таков и ответ. Просто помните об этом.

DaivZ
Юзер

DaivZ - -

http://webfull.ru/data-life-engine/haki_dle/10-citirovanie-v-dle-98.html
Проверял лично только первый вариант

PetR0vich81
Юзер

PetR0vich81 - -

Пробывал на 10.3 все работает.

Установка:
1. Открываем engine/classes/js/dle_js.js, находим:
function dle_copy_quote

заменяем на:
function dle_copy_answer(qname){dle_txt='[b]'+qname+'[/b], ';};function dle_copy_quote

2. Открываем шаблон comments.tpl и там где хотите видеть кнопку ответить вставляем:
<a onmouseover="dle_copy_answer('{login}');" href="#" onclick="dle_ins('{comment-id}'); return false;">Ответить</a>

Мой сайт для проверки:

Sander
PHP-developer

Sander - -

Зачем мучить dle_js.js?
<a href="#" onclick="dle_txt='[b]{login}[/b], ';dle_ins(); return false;"><b>Ответить</b></a>

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

velolive
Юзер

velolive - -

Sander, а если добавить рядом "Ответить", отправляет наверх страницы. Можно как-то оставить "Ответить", чтобы отправляло вниз в поле коммента и сохранить возможность "Цитировать"?

csgamee
Юзер

csgamee - -

при данном решение идет сброс после логина на новую строку. Как можно сделать чтоб было просло логин потом запятая, пробел и человек сразу в этой строке пишет, то делает перевод на новую, а этого не нужно..

Похожие вопросы

наверх