Submitted by miaoulafrite on
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é?
j’ai pourtant activé ajax
Permalien Soumis par miaoulafrite le 1 Septembre, 2010 - 11:36
j'ai pourtant activé ajax dans la vue servant à créer le bloc.
j’ai trouvé :
Permalien Soumis par miaoulafrite le 1 Septembre, 2010 - 16:52
j'ai trouvé:
http://drupal.org/project/views_flag_refresh
et voilà ;)
Bonjour, je relance ton sujet
Permalien Soumis par fabrik le 15 Janvier, 2012 - 23:42
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
Permalien Soumis par miaoulafrite le 16 Janvier, 2012 - 09:25
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
Permalien Soumis par fabrik le 17 Janvier, 2012 - 23:58
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