Регистрация

Модуль Спасибо для DLE 8.3

TipTop 25-11-2009, 10:29 5076 Mодули DLE

Модуль Спасибо для DataLife Engine 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)

Внимание! У вас нет прав для просмотра скрытого текста.

Похожие новости

Обновленый модуль "Спасибо"

Описание: Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.

24.03.10 Mодули DLE
Модуль Мои Статусы

Модуль предназначен для вывода текущего статуса администратора ресурса. Статус задаётся в

22.12.09 Mодули DLE
Модуль Сказать Спасибо (Fixed)

Модуль спасибо даёт возможность отблагодарить автора публикации, вывести список отблагодаривших и

04.11.09 Mодули DLE

Комментарии (6)

avatar
#1 Arunas
Спасиб, прочитал, заодно и поставлю, не
соц. букмарки на выбор, но вещь хорошая
avatar
#2 oxffard
spasibo!))
avatar
#3 micr
есть большой баг!!!
если много пользователей сказало спасибо то это ужОс тупо на пол экрана одни имена тех кто сказал спасибо....
если бы это все пряталось под спойлер... то было бы лучше.
avatar
#4 nucliar
С ссылкой внутри =)
avatar
#5 SpydA
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';

Как ето выполнить!???????? belay
avatar
#6 Пользователь offline TipTop
Цитата: SpydA
SpydA


В БД MySql на хосте.Если для тебя это сложно лучше не лезь.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть