Submitted by the_muton on
Bonjour,
Voilà j'ai l'espoir que quelqu'un de calé en Drupal puisse me débloquer sur ce problème :
J'utilise :
- GMap 7.x-2.9
- GMap Location 7.x-2.9
- Location 7.x-3.2
- Organic groups 7.x-2.6
J'affiche un champ "Location" dans le profil utilisateur : les utilisateurs peuvent saisir sans pb les coordonnées sur la map, et les autres users peuvent voir la map en lecture également.
Cependant, dès qu'un user fait partie d'un Organic Group, alors le champ disparaît de son profil, aussi bien en lecture qu'en écriture... plus personne ne peut voir sa map, sauf l'administrateur qui peut voir la carte chez tout le monde, quoi qu'il arrive.
Pour vérifier cette bizarerie, dès que l'utilisateur concerné est exclu de tous les groupes, alors la carte réapparaît dans son profil.
Je ne comprends pas du tout ce problème, d'autant qu'il semble y avoir un lien entre Location et les Organic Group......
Je ne trouve aucun problème proche du mien sur le net, et je ne sais même pas s'il peut s'agir d'un bug (si tel est le cas, pour quel module ?), ou si j'utilise (ou configure) mal l'un des modules.
Pourriez-vous me dépanner svp ?
Je peux vous fournir plus de détails bien sûr.
Par avance merci !
Bonjour,
Permalien Soumis par BelleEpoqueAgence le 24 Mars, 2014 - 13:29
Bonjour,
A première vue, cela semble provenir d'une permission qui concerne la visibilité de la carte en fonction des rôles.
- Il faut vérifier les permissions générales (admin/people/permissions)
- Il faut également vérifier les permissions au niveau des blocs (admin/structure/block - lien "configure" puis voir les options en bas de page)
BelleEpoque,
Permalien Soumis par the_muton le 24 Mars, 2014 - 15:20
BelleEpoque,
Merci pour votre réponse, j'ai re vérifié tous les droits, et voici ce que j'ai, par catégorie :
GMap Location
View node map (See the sitewide node map) --> All
View user map (See the sitewide user map) --> All
View user location details (See the users associated with markers on the sitewide user map) --> All
Location
View location directory --> All
View node location table --> All
View user location table --> All
Profile2
Edit and view all user profiles --> Admin
Main profile: Edit own profile --> Admin + Authenticated user
Main profile: Edit any profile --> Admin
Main profile: View own profile --> Admin + Authenticated user
Main profile: View any profile --> All
User
View user profiles --> All
Tout cela me semble correct, n'est-ce pas ?
Quant aux blocs, je n'affiche la map personnelle que dans le profil, donc pas de bloc dédié.
Ce qui est troublant, c'est que le fait d'appartenir (ou non) à un Organic Group provoque la disparition ou l'apparition de la map... on dirait que dès lors qu'un user fait partie d'au moins un groupe, le comportement est changé, je l'ai testé plusieurs fois, cela semble lié...
Auriez-vous une autre piste ?
Par avance merci, n'hésitez pas si vous souhaitez des détails, ou même le lien de mon site.
Bonjour,
Permalien Soumis par the_muton le 28 Mars, 2014 - 22:20
Bonjour,
J'ai juste une petite information complémentaire concernant ce problème :
Quand les membres sont "Pending" pour leur groupe (Organic Group), alors la carte Google (champ location) est bien visible pour tous.
Dès que les membres passent "Active" alors on retrouve le problème : la carte disparaît de leur profil (sauf pour l'administrateur).
Je suis un utilisateur basique de Drupal, je n'ai aucune idée du module qui serait à l'origine du bug...
Tous mes modules sont à jour.
Pourriez-vous me débloquer svp ?
Par avance merci.