• Автор:

    Ash Williams
  • Добавлено:

    мар 10, 2017
  • Комментариев:

    0
  • Просмотров:

    480

Хак Быстрая подписка на комментарии


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

Установка
В папке engine/ajax создать файл subscribe.php с содержимым:

JS код вставить в любой подключенный к шаблону js файл:
$(document).on('click','.unsubcomm',function(){
	ShowLoading();
	var $this = $(this);
	$.post(dle_root+"engine/ajax/subscribe.php",{post_id:$('#post_id').val()},function(d){
		HideLoading();
		if(d.error) DLEalert(d.error,"Ошибка");
		else $this.html(d.html);
	},"json");
});


В файле шаблона addcomments.tpl или fullstory.tpl в желаемом месте вставить код:
[not-group=5]<span class="unsubcomm">Подписаться на комментарии</span>[/not-group]


Наличие имени класса unsubcomm - обязательно.

При желании использовать стиль кнопки:
 CSS

Вот и все :)

Дополнение
Небольшое дополнение чтобы сразу отображать статус - подписан пользователь или нет.
Создать файл engine/mods/subscribed.php с содержимым:


В шаблоне addcomments.tpl вместо текста "Подписаться на комментарии" использовать код:
{include file="engine/mods/subscribed.php"}


Получиться должно примерно так:
[not-group=5]<span class="unsubcomm">{include file="engine/mods/subscribed.php"}</span>[/not-group]

С уважением,
Олег Александрович a.k.a. Sander dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.