Рейтинг постов / Rate post

Started by drew on 2015-10-13 09:09 — 14 replies, 4109 views

#1
Пользователь drew разместил новый ресурс:

Рейтинг постов / Rate post - Добавляет возможность + или - пост

Добавляет возможность + или - пост

Узнать больше об этом ресурсе...
#2
Кто поставит накидайте скриншотов и проверьте работу мода. А то лень =)
#3
Правильнее наверное так:
CREATE TABLE IF NOT EXISTS `bb_post_rate` (
  `post_id` INT( 11 ) NOT NULL default '0',
  `user_id` INT( 11 ) NOT NULL default '0',
  PRIMARY KEY (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
#4
был бы инстал нормальный , так по файлам раскидал на угад , нотисы валят ..
#5
При нажатии на плюс/минус:
Notice: Undefined variable: post_id in C:\OpenServer\domains\server\ajax.php on line 560
Fatal error
: DB Error [ajax.php(560)] in C:\OpenServer\domains\server\library\includes\core\mysql.php on line 804

Строка 560 в ajax.php:
$rate_user = DB()->fetch_row("SELECT user_id FROM ". BB_POST_RATE ." WHERE post_id = $post_id AND user_id = $user_id");

Запрос который в инструкции не проходит. Прошел лишь тот который я написал выше

upload_2015-10-13_14-40-50.webp

Версия ТП 2.1.5
#6
Вроде как работает. Но каждый раз при обновлении страницы можно снова поставить + или -.

1.webp 2.webp
#7
Сейчас исправим все
Найти
$post_id
заменить на
$pid
#8
@eXtatik сравнил ваш и мой запрос, не вижу разницы, выше действие написал по замене переменных
#9
Все так же. Не помогло. По прежнему, после обновления страницы могу ставить "+" или "-" неограниченное число раз
#10
@eXtatik добавь перед запросом это
if($rate_user['user_id'] == $user_id)
        {
            $this->ajax_die('Вы уже голосовали за этот пост');
        }