dle.in.ua » Модули » Модуль Спасибо v1.7

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

Автор: Baggio от 19-12-2007, 01:42
Модуль Спасибо v1.7

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

Что добавлено?
- Поблагодарили (пользователя в новостях) кол-во.
- Поблагодарили, в новости (кол-во) в предосмотре и в полном варианте.
--
Скачать: modulethanks_v1.7.rar [29.65 Kb] (cкачиваний: 551)
  • Группа: Гости
  • 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'
    • inetlinks
    • Регистрация: --
    • Репутация: (||)
    • 25 января 2008 19:59
    • 1
    ^
  • Группа: r00t Admin
  • Icq: 5160909
  • Комментариев: 137
  • Публикаций: 74
  • inetlinks,
    Кароче сам токо недавно заметил ету хрень...
    решение thanks/ajax/thanks.php
    Найти (~109 строчка )
    $db->query("UPDATE " . PREFIX ."_users set thanks = thanks + 1  WHERE name='".$post_autor."'");

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

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

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

    После чего всё работает чики-пуки! smile
    • Infocean
    • Регистрация: --
    • Репутация: (||)
    • 20 мая 2008 09:47
    • 5
    ^
  • Группа: Гости
  • 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

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

    мож если ток версию мисукл над другую даж незнаю что делать
    • Morik
    • Регистрация: --
    • Репутация: (||)
    • 27 марта 2009 09:20
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • У тебя уже есть таблица dle_thanks.Удали её и зделалай заново запрос
    • santer
    • Регистрация: --
    • Репутация: (||)
    • 27 марта 2009 09:29
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спасибо и ещё посоветуйте версию модуля для дле 7.3

    короч поставил но всё равно говорю спасибо а он не показывает список
    • Morik
    • Регистрация: --
    • Репутация: (||)
    • 27 марта 2009 10:52
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • На 7.5 работает он вообще или нет?
    • Dim1ka
    • Регистрация: --
    • Репутация: (||)
    • 14 мая 2009 14:52
    • 9
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.