flags et blocs : mise à jour

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

je dispose d'un flag "participer" sur un type de contenu perso "événement".

à l'affichage des nodes "événement", un bloc affiche les users qui ont flaggé ce noeud, "ils participent" avec une views perso.

lorsque l'utilisateur flagge "participer" le bloc ne se met pas à jour instantanément, mais il faut rafraîchir la page pour le voir apparaître dans la liste "ils participent"

existe-t-il un moyen de raffraîchir seulement ce bloc lorsque le contenu est flaggé?

Version de Drupal : 

Bonjour,

je relance ton sujet puisqu'en fait j'essaie de réaliser la même chose que toi.
En fait, j'ai un type de contenu evenement qui a un flag "participer" et j'essaie de créer une vue qui recense tous les utilisateurs qui participent sous forme de TAB quand on consulte le node en question.
Les url de mes nodes sont de type www.monsite/evenement/fete_nationale

En fait, j'ai suivi pas à pas le tuto trouvé sur le handbook
http://drupal.org/node/326308

mais ça ne donne rien. N'étant pas trop familiarisé avec view, j'ai du oublier qlqchoses...
Voici la configuration de ma vue de type user :

Champs
Utilisateur: Nom

Relationships
Flags: User's flagged content je_participe

Arguments
(user flagged content) Flags: Content ID

pour cette rubrique j'ai laissé les paramètres par défaut

puis essayer avec :
Action to take if argument is not present :
Provide default argument
Default argument type :
Node ID from URL

mais dans les 2 cas ça ce marche pas

enfin j'ai mis le chemin url de la page comme tel :
evenement/%/participants

et ajouter un menu de type Tab

Seulement quand je consulte un node de type evenement, aucune table supplémentaire n'apparait...
De plus, je pense que j'ai un soucis dans l'utilisation de la wildcard pour généraliser le menu tab et la requête pour tous les nodes de type evenement.

Est-ce que tu pourrais me donner la bonne direction et me dire ce qui cloche STP???

Je sais pas si j'ai bien expliqué mon problème ( après 8 heures à me dépatouiller avec view et sur les forums sans résultat, je fatigue un peu ) mais toute aide serait la bienvenue.

Hello,

voici une config qui devrait fonctionner :

vue de type utilisateur OK

Relations
Flags : Contenu flaggé par l'utilisateur

Arguments
(contenu flaggé par l'utilisateur) Flags : ID du contenu
fournir l'argument par défaut node id from url

Champs
Utilisateur : Nom

essaie de faire d'abord un affichage de type bloc et de mettre ce bloc dans les pages de type événement. ça te permettra de débugger.
ensuite t'ajouteras une vue de type page pour evenements//participants
n'oublie pas que ce type d'url (evenements//participants) n'est qu'une réécriture de node/ interne à drupal. Ainsi, même si tu url s'appelle evemenets/14-juillet, l'argument par défaut node id from url fonctionne toujours (fonction arg())...

Merci pour ta réponse rapide,
j'ai refait la même configuration pour un affichage de type bloc et pas de problèmes pour ce cas.
Pour l'affichage de type page avec la même configuration, je viens de trouver mon problème.
En fait, c'était bien dans les paramétrages du chemin que le problème se posait.
J'utilisais des chemins de type evenement/%/participants au lieu d'utiliser les chemins systèmes node/%/participants .

Merci encore de ton aide