Comment rendre possible de marquer un seul nœud


8

J'ai une vue avec des listes de 10 nœuds avec un type d'affichage de nœud (pas de lignes). Chaque nœud a un drapeau. Comment rendre possible de signaler UNIQUEMENT un nœud de ces 10 nœuds, par exemple si vous avez signalé un nœud - vous ne pouvez pas en signaler un autre jusqu'à ce que vous ne le signaliez pas. Tout comme une meilleure fonctionnalité de réponse sur ce site. Merci :)

Réponses:


8

Vous recherchez l' action Découpage du drapeau , que vous pouvez implémenter avec des règles.

Si vous définissez une règle qui est activée sur l'événement "Le nœud est marqué" avec "Couper l'indicateur" pour l'utilisateur concerné à "1", les autres indicateurs seront annulés et seul l'indicateur le plus récent restera.


Si une liste distincte de 10 nœuds différents est présentée à l'utilisateur, cette action inversera-t-elle également les indicateurs précédents? Par exemple, cela permet-il à l'utilisateur de ne lancer qu'un seul indicateur par type d'indicateur?
Jimajamma

@Jimajamma Oui, je crois comprendre que cela réinitialisera les indicateurs pour ce type d'indicateur.
Patrick Kenny

... il est temps de mettre ma casquette de réflexion jquery et de trouver un moyen de faire en sorte que les drapeaux sur une page actuelle agissent comme des boutons radio
Jimajamma

travaillé! Vous venez de créer une nouvelle règle: le nœud est marqué: votre_flagname, puis dans les actions, vous devez choisir Couper un drapeau.
Alexander Kim

0

Est- ce que le module Flag Limit est ce que vous cherchez?

Ce module permet à n'importe quel indicateur (par exemple: les signets) d'avoir un nombre limité d'éléments.
...
Il existe une nouvelle fonctionnalité dans la branche 7.x-1.x qui vous permet éventuellement de limiter le nombre de signalements que chaque élément peut avoir. Une fois la limite atteinte, personne d'autre ne peut signaler l'élément.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.