当用户每个帖子只投票一次时,如何制作

How to make when user to vote only one time per post?

本文关键字:一次 何制作 用户      更新时间:2023-09-26

我怎么能只允许用户对帖子投一次赞成票或反对票。这是主题文件夹中的 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);
         }

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

在每一代页面中,您需要检查用户投票的内容,并使用正确的值标记按钮。要么在按钮上设置一个"已经投票"的类,这将禁止它输入,或者其他方法。