DLE-Code - движок DataLife Engine » Модули » Модуль "Спасибо" для 8.3 +fix

 
 
 

Модуль "Спасибо" для 8.3 +fix

Автор: FlashBlack от 24 ноября 2009, посмотрело: 4695

20
Модуль "Спасибо" для 8.3 +fix


Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.
- список отблагодаривших кешируется, тем самым - уменьшая нагрузку на MySQL сервер.
- скрипт максимально внедрён в движок.
- скрипт максимально упрощён в использовании, установка/обновлении к данному - не относится.

Начальный автор: Hamer
Обновлено: FlashBlack, + фикс от AzeriFire
Тестировался на: 8.x (работает на 8.3)

Обновление модуля от AzeriFire
Ну, собственно исправленный, доработанный модуль "Спасибо" для 8.0.
Исправления:

1) Не будет перекидывать на верхнюю часть страницы
2) Автор не сможет сказать "спасибо" самому себе.
3) Один и тот же юзер не сможет добавлять "спасибо" много раз в один и тот же пост
4) Убран 1 лишний запрос и 1 лишняя переменная, добавлен 1 запрос проверки.
5) Вместо того что бы показать сколько раз юзер сказал "Спасибо", показывает сколько раз юзеру сказали "Спасибо"
6) Скорость обработки скрипта улучшена.

 

Обновление: Модуль успешно работает на версии 8.3  (Спасибо dle-code.com)

 

8.5: Модуль "Спасибо" для 8.5


Скачать: thanks.zip [4.14 Kb] (cкачиваний: 382)

Категория: Модули

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
2 июня 2009 05:53

volkodav

  • Группа: Посетители
  • Регистрация: 2.06.2009
 
а у меня ошибку выдало, после того как сказал спасибо

Warning: strtr(): The second argument is not an array. in /******/engine/modules/functions.php on line 106

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
2 июня 2009 11:34

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
volkodav,
улыбнуло, это от ф-ции langdate, но смысл в том, что она не как не используется в этом скрипте.
какая у вас версия движка? попробуйте для начала сделать так:
эту строку:
strtr( date( $format, $stamp ), $langdate );

заменить на
@strtr( date( $format, $stamp ), $langdate );


Так же проверьте есть ли в dle/language/язык_вашего_сайта/website.lng
строка:
$langdate = array

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
3 июня 2009 22:35

virff

  • Группа: Посетители
  • Регистрация: 3.06.2009
 
работает но нету в нем сколько поблагодарили так что неочень

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
21 июня 2009 18:54

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
Дистрибутив обновлён.

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
22 сентября 2009 08:16

puls1835

  • Группа: Посетители
  • Регистрация: 22.09.2009
 
а у меня пишет Not logged! помогите чего делать

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
1 октября 2009 20:30

drpsih83

  • Группа: Посетители
  • Регистрация: 1.10.2009
 
таже фигня пишет Not logged! причем если через оперу 10 открываю все нормально работает напишите что делать очень надо

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
28 октября 2009 20:30

godofdead

  • Группа: Посетители
  • Регистрация: 28.10.2009
 
Блин...помогите решить траблу с Not logged!
что там нужно изменить???

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
29 октября 2009 22:36

BoRoDKuH

  • Группа: Посетители
  • Регистрация: 29.10.2009
 
Вот проблемка есть. Установил модуль. Вроде все работает.
А саму кнопку СПАСИБО не видать. Верней ее вобще нет :(
Двиг 8.2 подскажите пожалуйста в чем причина

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
3 ноября 2009 20:39

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
на 8.2 не тестил, надо будет проверить.

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
10 ноября 2009 01:43

jaceks

  • Группа: Посетители
  • Регистрация: 10.11.2009
 
.....помогите!!! пишет Not logged!!! am

Hellp! recourse

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
20 ноября 2009 18:25

jeke

  • Группа: Посетители
  • Регистрация: 20.11.2009
 
на 8.3 не работает пишет
Not logged
bully

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
24 ноября 2009 18:01

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
пофиксил. теперь на 8.3 работает.

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
25 ноября 2009 22:50

newkos

  • Группа: Посетители
  • Регистрация: 25.11.2009
 
Добрый день.

Скажи пожалуйста, можно ли сделать что б после нажатия кнопки спасибо стало видно текст за хайдом
[hide][/hide]


Спасибо заранее

<
  • Публикаций: 0
  • Комментариев: 4
  • ICQ: --
14 декабря 2009 00:47

maluk83

  • Группа: Посетители
  • Регистрация: 13.12.2009
 
тоже интересует....

<
  • Публикаций: 0
  • Комментариев: 2
  • ICQ: --
28 декабря 2009 19:37

Alex

  • Группа: Посетители
  • Регистрация: 28.12.2009
 
Модуль не практичен..если много пользователей сказало спасибо то это ужОс тупо на пол экрана одни имена тех кто сказал спасибо....
если бы это все пряталось под спойлер... то было бы лучше.

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
10 января 2010 17:44

seven_tin

  • Группа: Посетители
  • Регистрация: 10.01.2010
 
Подскажите что делать с ошибкой Not logged.

Заранее спасибо!
или хотябы предоставьте ICQ для решения этой проблемы...
P.S. Пробовал отправить ПС почему то не получилось.

The Error returned was:
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='

Error Number:
1267

SELECT * FROM dle_thanks WHERE user_name = 'дамас' and id_post = '6617'

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
17 января 2010 12:05

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
seven_tin,
как вариант установи на таблиу dle_thanks, кодировку вида cp1251_general_ci

<
  • Публикаций: 0
  • Комментариев: 1
  • ICQ: --
27 января 2010 15:30

vladja_am

  • Группа: Посетители
  • Регистрация: 27.01.2010
 
Объясните, ак правильно делать запрос к БД, что-то я не пойму какой столбец на дополнить для запроса?

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
30 января 2010 14:11

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
vladja_am, mysql- запрос делается через phpmyadmin.
в phpmyadmin можно зайди через хостинг-панель вашего сайта.

<
  • Публикаций: 143
  • Комментариев: 24
  • ICQ: --
16 марта 2010 14:26

FlashBlack

  • Группа: Администраторы
  • Регистрация: 10.04.2009
 
В новой версии http://dle-code.com/modules/168-modul-spasibo-dlya-85.html авто инсталяция и т.п.=)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.