Обращение по нику в комментариях


Хак позволяет вывести у каждого блока с комментарием ссылку/кнопку - Обращение по нику. При нажатии на нее, в поле создания нового комментария, подставляется ник пользователя которому этот комментарий будет адресоваться.




Установка:
1. Открыть engine/classes/comments.class.php и найти:
		if ($area == 'lastcomments') {

			$tpl->set_block( "'\\[fast\\](.*?)\\[/fast\\]'si", "" );

Добавить ниже:
$tpl->set_block( "'\\[fast_author\\](.*?)\\[/fast_author\\]'si", "" );

Найти далее:
			if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] ) {

Добавить выше:
			if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] ) {
                    if( ! $row['is_register'] or $row['name'] == '' ) $row['name'] = $row['gast_name'];
                    else $row['name'] = $row['name'];
                    $tpl->set( '[fast_author]', "<a href=\"#\" onclick=\"emoticon('[b]" . str_replace( array (" ", "&#039;" ), array ("&nbsp;", "&amp;#039;" ), $row['name'] ) . "[/b],'); return false;\" title=\"Обратиться по нику\">" );
                    $tpl->set( '[/fast_author]', "</a>" );
                } else
                    $tpl->set_block( "'\\[fast_author\\](.*?)\\[/fast_author\\]'si", "" );

2. В нужное место шаблона comments.tpl добавить:
[fast_author]Обратиться по нику[/fast_author]

Готово!

citirovanie-po-niku.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 13.х-16.0
Кодировка: utf-8

Примечание от Oxigen: добавлен дистрибутив в виде плагина

Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 3

Razilator 29 января 2019 17:53
Oxigen, ответ на комментарий у вас работает не через AJAX. У меня на сайте через AJAX.
Oxigen 28 января 2019 18:16
Цитата: Razilator
У меня почему-то при нажатии на кнопку обратиться я по странице вверх поднимаюсь. И нет никакого обращения.

Хак установлен на этом сайте, все норм!
--------------------
Всё, что вы напишите, будет использовано против вас при показе контекстной рекламы :)
Razilator 28 января 2019 09:43
У меня почему-то при нажатии на кнопку обратиться я по странице вверх поднимаюсь. И нет никакого обращения.