Переполнение стека/система голосования Reddit на php

StackOverflow https://stackoverflow.com/questions/490969

  •  20-08-2019
  •  | 
  •  

Вопрос

Я ищу примеры реализации системы голосования StackOverflow/reddit на php.

По сути, мне нужен блок со стрелками вверх и вниз.Есть ли хорошие примеры?

Это было полезно?

Решение

Есть много скриптов там но это не так уж сложно сделать самому.

Раньше я использовал jQuery (для обработки AJAX) и небольшой PHP-скрипт.Например, какой-нибудь псевдокод:

// Some checking for recent votes from this user is appropriate here
if (isset($_POST['voteType'], $_POST['postId']) && $user->loggedIn) {
    // insert vote into database if not already inserted
    echo json_encode(array('error' => false));
} else {
    // bad request/hack attempt
    echo json_encode(array('error' => true, 'message' => 'Bad parameters sent'));
}

а затем немного jQuery:

$('#upVote').click(function() {
    $.post('vote.php', {voteType: 'up', postId: 42}, 'updateIcon(data, textStatus)', 'json');
});

function updateIcon(data, textStatus) {
    // If error = false highlight the upvote icon
    // else show the error message returned
}

jQuery.post

Другие советы

Вы можете использовать этот: http://www.technabled.com/2011/02/pulse-lite-reddit-ajax-up-down-voting.htmlРаскрытие информации:Я разработчик.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top