2012-04-25 10 views
-1

私はどのようにしてユーザーに投票を許可するか、投票を1回だけ行うことができますか?これはthemesフォルダのvote.tplです。私は何を変更する必要がありますか?ユーザーが投稿ごとに1回だけ投票するようにするにはどうすればいいですか?

<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); 
     } 
+0

どのフレームワークの 'themes'フォルダ?このコードは既にそれを行っているようです。ユーザーが「愛を表示」すると、そのリンクは「愛情のない」リンクに変わります。そのため、ユーザーは一度しか愛せません。 – Dutchie432

+0

ultragag.comここでは、ユーザーが投稿ごとに1回だけ投票できるサイトですが、複数回することができます – user1354174

答えて

1

あなたのデータベースに、そのユーザーが何かに投票している場合を追跡する必要があります(または、あなたは「票」を保存する場所)。

各ページの生成時に、ユーザーが投票した内容を確認し、ボタンに適切な値を設定する必要があります。ボタンで既に投票されたクラスを設定するか、それを入力から無効にするか、その他の方法を設定します。

+0

これを行う方法? – user1354174

+1

誰もあなたのためのコードを書くつもりはありません。事前に書かれたコード(あなたのように見える)を変更する場合は、あなたが試したことを教えてください。何も試していない場合は、コードを書くために私たちを雇うよりも。 :) – Dutchie432

関連する問題