Скачать Модуль Спасибо для DLE 8.3
Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.
- список отблагодаривших кешируется, тем самым - уменьшая нагрузку на MySQL сервер.
- скрипт максимально внедрён в движок.
- скрипт максимально упрощён в использовании, установка/обновлении к данному - не относится.
Исправления:
1) Не будет перекидывать на верхнюю часть страницы
2) Автор не сможет сказать "спасибо" самому себе.
3) Один и тот же юзер не сможет добавлять "спасибо" много раз в один и тот же пост
4) Убран 1 лишний запрос и 1 лишняя переменная, добавлен 1 запрос проверки.
5) Вместо того что бы показать сколько раз юзер сказал "Спасибо", показывает сколько раз юзеру сказали "Спасибо"
6) Скорость обработки скрипта улучшена.
Установка:
1. Выполнить запрос к Базе Данных:
################################### 1й запрос ############################
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 '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
#################################### 2й запрос ###############################
ALTER TABLE dle_users ADD COLUMN thx_num int(11) not null default '0';
2. Скопируйте содержание папки `upload` в папку с Вашим сайтом:
Для новой установки:
1. Откройте ./engine/modules/show.full.php
Найдите:
$tpl->set( '', $news_find );
Ниже вставьте:
require_once ENGINE_DIR.'/modules/thanks.php';
Начальный автор: Hamer
Обновлено: FlashBlack
Тестировался на: 8.x (работает на 8.3)
Зарегистрируйтесь чтобы увидеть что тут скрыто.