Модуль для DLE Thanks-2.0 Благодарности Спасибо

Категория: Модули DLE » Модуль для DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Модуль для DLE Thanks-2.0 Благодарности Спасибо

Модуль dle Thanks v.2.0 выводит список пользователей высказавшие благодарность (Спасибо) автору или пользователю за интересную новость, публикацию. Тем самым позволяет организовать систему благодарностей на веб-ресурсе.
В новой версии проведена работа по оптимизации кода модуля, изменение логики работы в некоторых моментах, поддержке последних версий дле.





Установка:
Выполнить MySQL запрос:
Внимание! Если префикс Ваших таблиц отличается от dle, то необходимо его заменить на свой!

DROP TABLE IF EXISTS `dle_thanks`;CREATE TABLE `dle_thanks` (  `id` int(12) NOT NULL auto_increment,  `id_post` int(15) NOT NULL default '0',  `user_id` int(15) NOT NULL default '0',  `user_name` varchar(255) NOT NULL default '',  `host_ip` varchar(255) NOT NULL default '',  `time` int(15) NOT NULL,  PRIMARY KEY  (`id`),  UNIQUE `user` ( `id_post`, `user_id`)) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;ALTER TABLE `dle_users` ADD thx_num int(11) DEFAULT '0' NOT NULL;


1. Загрузить файлы на сервер.

2. Файл шаблона: fullstory.tpl
в нужном месте для вывода подключить файл:

{include file="engine/modules/thanks.php?news_id={news-id}&login={login}&allow=[xfvalue_thanks]"}


3. Файл шаблона: shortstory.tpl
в нужном месте для вывода подключить файл:

{include file="engine/modules/thanks.php?news_id={news-id}&login={login}&allow=[xfvalue_thanks]&short=1"}


4. Создать папку /engine/cache/thanks/
Права на эту папку: 777

5. Файл: /engine/modules/profile.php
Найти:

$tpl->set( '{icq}', stripslashes( $row['icq'] ) );


Добавить ниже:
#****** Thanks by MSW *** 0-web ru ******#    $tpl->set('{thx_num}', $row['thx_num']);


6. Файл шаблона: userinfo.tpl
в нужном месте добавить:
Благодарностей: {thx_num}


7. Добавить - Дополнительное поле для новостей:
Название поля: thanks
Описание поля: Разрешить благодарить за новость?
Категория: Все
Тип поля: Список
Значение по умолчанию:

да нет

Модуль для DLE Thanks-2.0 Благодарности Спасибо
Автор модуля: MSW
Версия dle : 9.0-9.4 (на 9.5 замечено в профиле не выводит кол. )
Поддержка: 0-web ru

Рекомендуем модуль для DLE скачать Thanks-2.0 Благодарности Спасибо
  • 60
Рубрика: DLE модули » Бесплатные
Ранее » Find-Link v.0.3.0 скрипт поиска внешних ссылок на сервере« Далее Модуль DLE Валютный калькулятор информер
Добавление комментарияОставить комментарий
  • № :30
  • 24 июля 2013 08:39
уже есть версия 2.1, сморите выше в похожих публикациях, может там проблема решена
  • № :29
  • 23 июля 2013 22:25
Недоработанный модули.
При удалении новости, в базе данных остается ненужная информация.
  • № :28
  • 17 июля 2012 14:20
Александр,
Какая версия дле ..
Смотрите правильно вы добавили файлы из архива, в основном картинку Ваш шаблон/dleimages/thanks.png
  • № :27
  • 17 июля 2012 12:23
Подскажите плиз нету кнопки спасибо
  • № :26
  • 9 июля 2012 21:04
а где можно скачать ссылка есть?
  • № :25
  • 14 июня 2012 08:00
Понял. Спасибо.
  • № :24
  • 14 июня 2012 07:55
Это в модуле исправлять надо ... тут только если автор исправит ошибку.
  • № :23
  • 13 июня 2012 22:40
Добавил. Но ничего не изменилось. По-прежнему в краткой новости благодарности только когда заходишь от лица администратора. Если от лица пользователя, то благодарностей ноль, хотя в полной новости благодарности отображаются и есть список поблагодаривших.
  • № :22
  • 13 июня 2012 08:06
Были добавлены эти установки ? ??

/engine/modules/show.full.php
/engine/modules/show.short.php
найти:
----------------------------------
'{news-id}' => $row['id']

----------------------------------
добавить после:
----------------------------------
, '{xfields}' => $row['xfields']

----------------------------------
должно получиться так: '
{news-id}' => $row['id'], '{xfields}' => $row['xfields']
  • № :21
  • 12 июня 2012 20:06
Спасибо, но этим решили проблему отображения количества благодарностей в профиле. Теперь отображаются все отлично.
Осталось поправить количество благодарностей в краткой новости. Буду очень признателен.
  • № :20
  • 12 июня 2012 19:51
maxitop2004,

В profile.php после
$tpl->set( '{icq}', stripslashes( $row['icq'] ) ); 

Убрать
$tpl->set('{thx_num}', $row['thx_num']);

и выше
if( $row['land'] ) { .

добавить
$tpl->set('{thx_num}', $row['thx_num']);


Результат:
$tpl->set('{thx_num}', $row['thx_num']);
if( $row['land'] ) {
  • № :19
  • 12 июня 2012 19:36
Да и в профиле не отображается количество благодарностей.
Отображается вот так: Благодарностей: {thx_num}
  • № :18
  • 12 июня 2012 19:31
Здравствуйте! Очень хотелось бы услышать ответ на проблему Dima_Lpfan. У меня тоже самое. В короткой новости количество благодарностей отображаются только у админа. У пользователей всегда 0, хотя в полной новости видно, что благодарили и есть список отблагодаривших.
  • № :17
  • 5 июня 2012 16:01
На 9.6 Встало норма..
  • № :16
  • 1 июня 2012 06:46
belyi,
Версия какая, не встречал подобное ...в общем лучше посмотреть на сайте автора. Больше похоже , что у других юзеров нет прав для просмотра в профиле и это больше в модуле проблема.
  • № :15
  • 1 июня 2012 02:08
у админов выводит норм, благодарности в профиле, у пользователей и журналистов пишет Благодарностей: {thx_num}
как исправить?
  • № :14
  • 15 мая 2012 09:40
dle9,
Версия 9.0 нет сначало не было кнопки спасибо только спойлер с выводом благодарностей потом через некоторое время появилась кнопка спасибо когда тыкаешь выбивает ту ошибку.....
  • № :13
  • 15 мая 2012 06:24
zoOmer,
А, версия движка ? И модуль работал или сразу такое началось ?
Если 9.6 надо ждать обновления на 9.5 проверял было нормально все..
  • № :12
  • 15 мая 2012 06:17
После нажатия на Спасибо появляется надпись "Ошибка, обновите страницу и попробуйте заново." в чем проблема???
  • № :11
  • 26 апреля 2012 04:42
counterbee,
Сайт автора, единственный способ получения хоть какою-нибудь выгоду от написания бесплатного модуля ..
  • № :10
  • 25 апреля 2012 22:43
что уменя ссылка делает все для веб мастера
  • № :9
  • 20 апреля 2012 20:07
У меня на главной странице в общем там где короткая новсть не отображается количество голосовавших постоянно 0,а вот когда открываеш полную версию новости то видно что голосовали как сделать чтобы на главной отображалось сколько голосовало пожалуйста
  • № :8
  • 16 апреля 2012 19:43
vano_007,
Нет версия тут не при чем
Надо не просто закинуть на сервер , а открыть свой шаблон и добавить в папку dleimages картинку thanks.png
  • № :7
  • 16 апреля 2012 17:50
всё есть там только 2 файла, (thanks.php и thanks.png) один закинуть в Engine другой в шаблон, может версия не подходит? у мя стоит 9.5
  • № :6
  • 16 апреля 2012 17:46
vano_007,
значит файл не добавили в свой шаблон
  • № :5
  • 16 апреля 2012 16:49
окей, добил поле в новости, но Thanks.png под новостями и в новостях не появился,что делать?!
  • № :4
  • 16 апреля 2012 16:43
Заливать его не надо править надо там где он и находится /engine/modules/profile.php
  • № :3
  • 16 апреля 2012 16:42
vano_007,
Ещё один мат получите бан

Админ панель движка>>>Список весх разделов >>>
Дополнительные поля новостей
  • № :2
  • 16 апреля 2012 16:03
7. Добавить - Дополнительное поле для новостей:
Название поля: thanks
Описание поля: Разрешить благодарить за новость?
Категория: Все
Тип поля: Список
Значение по умолчанию:

да
нет

этот пунк как сделать?
  • № :1
  • 5 апреля 2012 17:06
спасибо все робит супер