2012-07-16 4 views
3

Co,투표가 완료된 후 Drupal 7 Fivestar 위젯을 사용 중지하십시오.

나는 drupal에 초보자입니다. 내 인트라넷 사이트에서 Drupal 7, fivestar, userpoints 및 투표 모듈을 사용하고 있습니다. 규칙 모듈을 사용하여 로그인 한 사용자가 제공 한 등급 (별표 없음)을 기반으로 콘텐츠 작성자에게 점수를 부여하여 새로운 규칙을 만들었습니다. 이것은 잘 작동합니다.

하지만 문제는 로그인 한 사용자가 fivestar 위젯을 클릭 할 때마다 이벤트가 발생하고 콘텐츠 작성자가 정의 된 규칙에 따라 포인트를 얻는 것이 문제입니다. 이 문제를 해결하려면 로그인 한 사용자가 fivestar 위젯을 한 번 클릭 한 후 fivestar 위젯을 비활성화하고 싶습니다. 어떻게 만들 수 있습니까? 이 방법을 제안 해주십시오.

내가 사용중인 모듈의 버전 세부 정보는 다음과 같습니다.

Fivestar 7.x의-2.0 알파 2

투표 API 7.x의-2.6

Userpoints 7.x의-1.0

투표 규칙 7.x의-1.0 알파 1

규칙 7.x-2.1

답변

0

규칙에 조건을 추가해야합니다 (예 : "사용자가 아직 콘텐츠에 투표하지 않은 경우"). 아마도 규칙 인터페이스를 사용하여이 작업을 수행 할 수 있습니다. 그렇지 않으면 특정 노드에서 사용자의 투표를 확인하기 위해 fivestar api에 대해 약간의 연구를해야합니다. 도움이 되길 바랍니다!