-1

我怎样才能只允许用户对帖子投赞成票或反对票一次。这是主题文件夹中的 vote.tpl。我需要改变什么?

<script type="text/javascript">
   $('.unlove').click(function () {
      var id = $(this).attr('entryId');
      if ($(this).hasClass('unloved')) {
         $(this).removeClass('unloved');
         ulikedeg($(this).attr('entryId'), 0, -1);
      } else {
         $(this).addClass('unloved');
         if ($('#post_love_' + id).hasClass('loved')) {
            ulikedeg($(this).attr('entryId'), -1, 1);
            $('#post_love_' + id).removeClass('loved');
         } else {
            ulikedeg($(this).attr('entryId'), 0, 1);
         }
4

1 回答 1

1

您必须在您的数据库(或存储“投票”的任何位置)中跟踪该用户是否对某事进行了投票。

在每一代页面上,您都需要检查用户投票的内容,并用适当的值标记按钮。在按钮上设置一个“已经投票”的类,这将禁用它的输入,或者其他一些方法。

于 2012-04-25T14:34:47.650 回答