Thanks 2.3 : система благодарностей

Thanks 2.3 : система благодарностей

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


Установка:
1. Загрузите содержимое папки engine на сервер и установите в админ панели DLE плагин.

2. Установите права доступа 777 к следующим папкам:
/engine/cache/thanks/post/
/engine/cache/thanks/user/

3. В нужном месте шаблона fullstory.tpl добавьте:
{include file="engine/modules/thanks.php?news_id={news-id}&login={login}&allow=[xfvalue_thanks]"}

4. В нужном месте шаблона shortstory.tpl добавьте:
{include file="engine/modules/thanks.php?news_id={news-id}&allow=[xfvalue_thanks]&short=1"}

5. В нужном месте шаблона userinfo.tpl добавьте:
Сказал спасибо: {include file="engine/modules/thanks.php?profile={usertitle}&show=set"}
Получил спасибо: {include file="engine/modules/thanks.php?profile={usertitle}&show=get"}

6. Открыть engine/data/xfields.txt и добавить:
thanks|Разрешить благодарить за новость?||select|oui__NEWL__non|0|0|0|0|||0|0||||||||||||||||0|

Готово!

thanks-2_3-sistema-blagodarnostej.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 14.x-15.1
Кодировка: utf-8
Интерфейс: французский, русский (перевод от Oxigen)
Автор: MSW
Модификация: DarkLane
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

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

vir2oz 24 апреля 2022 22:53
KachalkinGeorg, заметил, что на последних версиях DLE на многих не адаптированных под неё плагинах, приходится дописывать в местах, где лезут ошибки, то (int), то (array) и сразу всё начинает, как часики работать
KachalkinGeorg 14 апреля 2022 08:29
Правильно тогда уже сделать так:
$time = time() + ((int) $config['date_adjust'] * 60);
DarkLane 30 марта 2022 19:06
В файле engine/ajax/thanks.php произошла ошибка. Откройте файл и найдите строку 63
$time = time()+($config['date_adjust']*60);

Замените на
$time = time();