-1

ユーザーが投稿に賛成票または反対票を1回だけ許可するにはどうすればよいですか。これは、themesフォルダーの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 に答える