2012-04-25 3 views
-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); 
     } 
+0

어떤 프레임 워크의'themes' 폴더? 이 코드는 이미 그렇게하고있는 것 같습니다. 사용자가 "사랑을 보여 주면"링크는 "사랑스러운"링크로 바뀌므로 사용자는 한 번만 사랑할 수 있습니다. – Dutchie432

+0

ultragag.com 여기는 사용자가 게시물 당 한 번만 투표 할 수 있지만 여러 번 할 수있는 사이트입니다. – user1354174

답변

1

사용자가 데이터베이스 (또는 '투표'를 저장 한 곳)에 무엇이 투표했는지 추적해야합니다.

각 페이지 생성시 사용자가 투표 한 내용을 확인하고 버튼을 적절한 값으로 표시해야합니다. 단추에 이미 투표 된 클래스를 설정하거나 입력에서 사용할 수 없게하는 클래스를 설정하거나 다른 방법을 사용하십시오.

+0

어떻게해야합니까? – user1354174

+1

아무도 당신을 위해 코드를 작성하지 않습니다. 사전 작성된 코드 (귀하가있는 것 같음)를 수정하는 경우 - 귀하가 시도한 것을 알려주십시오. 아무 것도 시도하지 않았다면 코드를 작성하도록 고용하십시오. :) – Dutchie432