Я пытаюсь сделать систему рейтинга, точно такую же, как у превью Youtube вверх / вниз.
Я уже задавала этот вопрос
( Требуется ли подобный / не похожий на Youtube код системы рейтинга? )
, но не мог получить большую помощь по части API. Хотя я получил очень хорошую помощь по части базы данных: сначала у меня есть база данных со всеми видео и комментариями, в которой есть поле для симпатий и антипатий. затем вы можете обновить базу данных событиями щелчка JavaScript, чтобы выполнить вызовы ajax для увеличения числа. Вы можете использовать jQuery, и код будет таким простым:
$('#up_button').click(function(){
var id = $(this).attr('thisid');
$.ajax({ type: 'POST',
url: 'AJAX/Handler/Upvote',
data: { video_id: id },
dataType: 'html',
success: function (data) { alert('success'); },
error: function (xhr, err) { alert('Error:\n\nreadyState: " + xhr.readyState + "\nstatus: " + xhr.status + "\nresponseText: " + xhr.responseText); }
});
});
Тогда, если мне нужно узнать, кому какие видео понравились, то используйте две таблицы: одну для лайков и одну для антипатий:
TABLE likes {
user_id
video_id
}
TABLE dislikes {
user_id
video_id
}
Обе таблицы связывают пользователя с видео.
Но из того, что я собираюсь отсюда: http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Ratings
Youtube использует API, чтобы заботиться обо всех рейтингах. Поэтому я ищу информацию и помощь о том, как мне установить ту же систему, что и у YT. Я в основном хочу иметь функцию «Мне нравится / не нравится» для каждой страницы, которая нравится конкретному объекту на этой странице - точно так же, как «нравится / не нравится» связана с видео на каждой странице. Желательно также один для комментариев. Вся помощь очень, очень приветствуется. От исходных кодов для уже готовых систем (я немного искал в Google, но так и не нашел подобную систему оценки с открытым исходным кодом), чтобы помочь и получить информацию о том, как настроить систему оценки на основе API. Большое спасибо заранее!