relations avec les utilisateurs - ajouter un lien ami dans un nœud de profil de contenu

7

J'ai installé le module User Relationships et j'ai des questions sur son fonctionnement.

Lorsque vous installez le module, un lien "relations" doit être ajouté dans une page de profil utilisateur (utilisateurs / nom d'utilisateur), mais dans mon cas, ce n'est pas le cas; J'ai modifié user-profile.tpl.php et effacé le cache, mais le lien n'apparaît toujours pas. Qu'est-ce qui ne va pas?

Comment puis-je ajouter un lien vers "ajouter / supprimer un ami" sur un nœud de profil de contenu de l'utilisateur? Et aussi comment sortir la liste des amis de l'utilisateur? Je suppose qu'un bloc de vue m'aiderait dans cette situation.

Alexander Kim
la source
Pouvez-vous voir les liens comme le compte administrateur? Y a-t-il des options de configuration qui doivent être définies en premier? Avez-vous examiné vos autorisations? Il se peut que les utilisateurs doivent se voir attribuer des autorisations avant de pouvoir afficher les liens.
Jamie Hollern
1. Je ne vois pas les liens en tant qu'administrateur. 2. Non 3. Oui, accordé des autorisations à tous les utilisateurs.
Alexander Kim
Pourriez-vous éventuellement publier un lien vers le site?
Jamie Hollern
ici: ruh.kz
Alexander Kim
1
Quelle version de Drupal? Quelle version des relations avec les utilisateurs?
John Fiala

Réponses:

8

J'ai suivi les instructions que j'ai trouvées dans la documentation du module , et tout a fonctionné parfaitement. Les étapes pour votre référence étaient:

  1. Activé les modules: UR-API, UR-Mailer, UR-UI, UR-Views
  2. A créé une nouvelle relation (par exemple un ami)
  3. Dans les autorisations, assurez-vous que vous avez activé l' autorisation peut avoir des relations dans le module user_relationships_api (c'est ce que j'ai oublié la première fois)

Le reste des autorisations est assez simple. Si vous suivez les instructions à la lettre, vous obtiendrez le lien dans la page de profil utilisateur.

PS: Le guide dans le lien mentionné ci-dessus a une capture d'écran pour les autorisations requises: assurez-vous que vos autorisations correspondent exactement à cette capture d'écran .

Quant au bloc que vous souhaitez créer:

Activez le module UR-blocks. Il crée des exemples de blocs utiles (y compris un bloc pour chaque relation que vous avez créée). Vous pouvez insérer ce bloc directement dans le nœud de profil en utilisant le fichier tpl.php correspondant et un code comme celui que vous pouvez trouver dans cet article:

Drupal - Comment afficher le bloc dans le nœud?

F1234k
la source
ok, la 1ère question est résolue. Supprimé modifie user-profile.tpl.php et vide le cache, puis le lien devient un ami bla bla est apparu sur user-profile. Je peux facilement imprimer ce lien dans un user-profile.tpl.php avec ce code: <br /> <? Php print $ profile ['user_relationships_ui']; ?> <br /> Voici maintenant la 2e question: <br /> Comment puis-je ajouter un lien vers "ajouter / supprimer un ami" sur un nœud de profil de contenu de l'utilisateur? Et aussi comment sortir la liste des amis de l'utilisateur? (Je suppose que le bloc de vues m'aiderait dans cette situation).
Alexander Kim
Ok, maintenant j'ai ajouté le lien ajouter / supprimer un ami dans un nœud de profil. J'ai affiché ma solution ici: webcoder.kz/… Alors maintenant, la seule question qui reste: comment sortir un bloc d'amis utilisateurs dans un profil utilisateur avec des vues?
Alexander Kim
Utilisez-vous le kit de profil avancé? Utilisez-vous des panneaux? Comment obtenez-vous le profil utilisateur en tant que nœud (c'est-à-dire quel module utilisez-vous pour le faire)?
F1234k
Je n'utilise ni APK, ni panneaux. J'utilise le module content_profile pour ce faire.
Alexander Kim
Vérifiez les ajouts dans l'édition ci-dessus.
F1234k