Rules Problem vergabe nur einmal pro vote (GELÖST)
Eingetragen von aloemann (133)
am 18.04.2013 - 07:05 Uhr in
am 18.04.2013 - 07:05 Uhr in
Morjen morjen
Jetzt ärgere ich mich schon 2 Stunden herum und finde bei Google auch nix also ...
Ich habe eine Regel erstellt bei der die Node Autoren Punkte bekommen wenn ein anderes Mitglied einen Beitrag bewertet aber ich möchte das das immer nur einmall pro user und node vergeben werden kann. Ansonst können die Benutzer ja cheaten und ein Freund votet 30 mal auf einen Beitrag und ich mü0te immer moderieren.
Die Regel lautet derzeit
{ "rules_bewertung_f_r_inhalte_regel_" : {
"LABEL" : "Bewertung f\u00fcr Inhalte Regel ",
"PLUGIN" : "reaction rule",
"TAGS" : [ "Fivestar" ],
"REQUIRES" : [ "rules", "userpoints_rules", "voting_rules" ],
"ON" : [ "voting_rules_results_node" ],
"IF" : [
{ "node_is_of_type" : { "node" : [ "node" ], "type" : { "value" : { "artikel" : "artikel" } } } },
{ "AND" : [] },
{ "NOT data_is" : { "data" : [ "site:current-user" ], "value" : [ "node:author" ] } }
],
"DO" : [
{ "userpoints_action_grant_points" : {
"user" : [ "node:author" ],
"points" : "3",
"tid" : "44",
"entity" : [ "" ],
"description" : "Beitragsbewertung\r\n[node:title]",
"operation" : "Insert",
"reference" : "Beitragsbewertung\r\n[node:title]\r\n",
"display" : 1,
"moderate" : "approved"
}
}
]
}
Ich möchte jetzt nur noch sagen das der current user nur einmal pro node bewerten kann bzw das der node author nur einmal Punkte bekommen kann für eine bewertete Node
Ich hoffe es ist verständlich was ich meine
lG
- Anmelden oder Registrieren um Kommentare zu schreiben
HEUREKA Rules besiegt
am 24.04.2013 - 00:47 Uhr
Habe dann jetzt endlich mit ein wenig Hilfe von meinem guten Freund Nik die Lösung gefunden ...
Eine Gegen Regel war der Trick hiermit sage ich wenn der Benutzer wieder auf den selben Inhalt wie zuvor votet werden ihm die Punkte wieder abgezogen ... gleichzeitig bekommt er dann wieder für die neue Bewertung die Punkte gutgeschrieben.
{ "rules_bewertung_f_r_inhalte_regel_remove_" : {
"LABEL" : "Bewertung f\u00fcr Inhalte Regel (remove)",
"PLUGIN" : "reaction rule",
"TAGS" : [ "Fivestar" ],
"REQUIRES" : [ "rules", "userpoints_rules", "voting_rules" ],
"ON" : [ "voting_rules_delete_node" ],
"IF" : [
{ "node_is_of_type" : { "node" : [ "node" ], "type" : { "value" : { "artikel" : "artikel" } } } },
{ "AND" : [] },
{ "NOT data_is" : { "data" : [ "site:current-user" ], "value" : [ "node:author" ] } }
],
"DO" : [
{ "userpoints_action_grant_points" : {
"user" : [ "node:author" ],
"points" : "-3",
"tid" : "44",
"entity" : [ "" ],
"description" : "Beitragsbewertung\r\n[node:title]",
"operation" : "Remove",
"reference" : "Beitragsbewertung\r\n[node:title]\r\n",
"display" : 1,
"moderate" : "approved"
}
}
]
}
Ich hoffe irgendjemanden hilfts mal :-)
lG
Aloemann