Модуль Спасибо v1.7

Модуль Спасибо v1.7

Что исправлено?
- Нельзя говорить спасибо самому себе
- Оптимизация скрипта

Что добавлено?
- Поблагодарили (пользователя в новостях) кол-во.
- Поблагодарили, в новости (кол-во) в предосмотре и в полном варианте.
--
Скачать: modulethanks_v1.7.rar [29,65 Kb] (cкачиваний: 542)
Другие новости по теме:

Категория: Модули ----- Просмотров: 5430 ----- Комментариев: 9

Вернуться

  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
На DLE 6.5 не работает !!!

MySQL Error!
------------------------

The Error returned was:
Unknown column 'thanks' in 'field list'

Error Number:
1054

UPDATE dle_users set thanks = thanks + 1 WHERE name='Michael'
  • DImkA

  • 25 января 2008 20:07
  • Группа: r00t Admin
  • ICQ: 5160909
  • Регистрация: 12.12.2007
  • Комментариев: 137
  • Публикаций: 74
^
inetlinks,
Кароче сам токо недавно заметил ету хрень...
решение thanks/ajax/thanks.php
Найти (~109 строчка )
$db->query("UPDATE " . PREFIX ."_users set thanks = thanks + 1  WHERE name='".$post_autor."'");

и удалить.
или перекачать архив

Архив обновлен!

--------------------
  • StAlKeR

  • 14 февраля 2008 10:01
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
а у меня в краткой новости не показывает сколько СПАСИБО сказали.. и в профиле-- НОЛИ стоят... belay
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Косячогс))) Поставил на 7-ю версию, все ок. НО! =) тут начинается самое интересное, жму Спасибо, оставляет сообщение Спасибо сказали: Velindar потом жму в браузере кнопку Назад, потом Вперед, и вуаля) мы на странице с новостью оказывается еще ни разу не говорили спасибо)) сколько угодно раз можно нажать таким образом кнопку..а сие не есть зер гуд ибо остается целая куча Спасибо сказали: Velindar, Velindar, Velindar, Velindar...может кто знает как это исправить? видимо нужно проверку делать +1 запрос к базе..
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Ответ на первые 2 поста:
Проблема решается добавлением в запрос к БД,вот этой строки:
ALTER TABLE dle_users ADD COLUMN thanks int(4) not null default'0';

После чего всё работает чики-пуки! smile
  • Morik

  • 27 марта 2009 09:20
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
у меня проблема,немогу выпольнить скл запрос,сколько ни качал версий этого модуля,никак не выполняется запрос
пишу из инструкции
CREATE TABLE `dle_thanks` (
`id` int(12) NOT NULL auto_increment,
`id_thx` int(11) NOT NULL default '0',
`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;

ALTER TABLE dle_users ADD COLUMN thx_num int(4) not null default'0';
ALTER TABLE dle_post ADD COLUMN thx_num int(2) not null default'0';

а он мне
Ошибка

SQL-запрос:

CREATE TABLE `dle_thanks` (
`id` int( 12 ) NOT NULL AUTO_INCREMENT ,
`id_thx` int( 11 ) NOT NULL default '0',
`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 ;



Ответ MySQL:
#1050 - Table 'dle_thanks' already exists

помогите что делать незнаю

мож если ток версию мисукл над другую даж незнаю что делать
  • santer

  • 27 марта 2009 09:29
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
У тебя уже есть таблица dle_thanks.Удали её и зделалай заново запрос
  • Morik

  • 27 марта 2009 10:52
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спасибо и ещё посоветуйте версию модуля для дле 7.3

короч поставил но всё равно говорю спасибо а он не показывает список
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
На 7.5 работает он вообще или нет?