Page 1 of 1

Не работает rating

Posted: Mon Jun 26, 2017 8:47 am
by burn
Здравствуйте,
добавил в шаблон:
<script>
function post_rating(value) {
$.get('/scj/tube/index.php',
{
'content_id': '<!--GALLERY_MD5-->',
'action': 'rating',
'rating': value
},
function(data) {
$('span.rvts').html('Thank you!');
}
);
}
</script>
<span onclick='post_rating(1)' class="dlk"><!--RATING_1--></span>
<span class="rvts"><?=(<!--RATING--> == 0) ? '' : round( (<!--RATING--> - 1) * 100 ) . '% likes'?><br> <!--RATING--> </span>
<span onclick='post_rating(2)' class="ink"><!--RATING_2--></span>

На странице жму на любой из span с post_rating, в <span class="rvts"> появляется надпись "Thank you!'", а сам рейтинг не меняется, ни на странице ни в админке у галеры.

Re: Не работает rating

Posted: Mon Jun 26, 2017 4:31 pm
by admin
Тут в коде никак не отбрабатывается ответ
Что уходит на сервак и что от него приходит в ответе при клике ?

Re: Не работает rating

Posted: Tue Jun 27, 2017 4:10 am
by burn
Подскажите, как это можно посмотреть ?

Re: Не работает rating

Posted: Tue Jun 27, 2017 6:07 am
by burn
Выяснил что в ответ возвращалась ошибка о том что в таблице "rot_comments" нет дефолта у "comment".
Выключил в MySQL "STRICT_TRANS_TABLES", но думаю что правильнее было бы добавить дефолт.

Re: Не работает rating

Posted: Thu Jun 29, 2017 7:20 am
by admin
проверил - а оно есть

`comment_type` enum('rating','comment') NOT NULL DEFAULT 'rating',


смотрите дефолтный scj2.sql который у вас есть, почему в базе не было у вас - это уже другой вопрос конечно ..

Re: Не работает rating

Posted: Thu Jun 29, 2017 8:47 am
by burn
В comment_type, да есть, я писал про comment
Вот что в дефолтном scj2.sql
CREATE TABLE `rot_comments` (
`comment_type` enum('rating','comment') NOT NULL DEFAULT 'rating',
`comment` text NOT NULL,

Re: Не работает rating

Posted: Thu Jun 29, 2017 9:02 am
by admin
Да, сорри, сделал дефолтный нул