Profil

Un profil Elgg

Un profil Elgg

Le plugin profile est distribué à la fois avec la version complète et avec la version noyau seulement de Elgg. L’objectif est qu’il puisse être désactivé et remplacé par un autre plugin de profil si vous le souhaitez. Il fournit un certain nombre d’éléments de fonctionnalités que beaucoup considèrent comme fondamentales pour le concept d’un site de réseautage social, et est unique parmi les plugins parce que l’icône de profil qu’il définit est référencée comme un standard à travers l’ensemble du système.

Informations sur l’utilisateur

Cela fournit des informations sur un utilisateur, qui sont configurables avec l’événement fields, user:user. Vous pouvez modifier les champs de profil disponibles à partir du panneau d’administration. Chaque champ de profil a sa propre restriction d’accès, de sorte que les utilisateurs peuvent choisir exactement qui peut voir chaque élément individuel. Certains des champs contiennent des tags (par exemple compétences) qui limitent l’accès à un champ qui limite également qui peut vous trouver via ce tag.

Avatar utilisateur

Le menu contextuel Elgg

Le menu contextuel Elgg

L’avatar utilisateur représente un utilisateur (ou un groupe) à travers le site. Par défaut, l’avatar intègre un menu contextuel sensitif qui vous permet d’effectuer des actions sur l’utilisateur dès lors que vous voyez son avatar. Par exemple vous pouvez l’ajouter comme contact, lui envoyer un message privé, et plus. Chaque plugin peut ajouter des entrées à ce menu contextuel, de sorte que son contenu final va beaucoup dépendre des fonctionnalités actives dans le site Elgg actuel.

Notes pour les développeurs

Utiliser une icône de profil différente

Pour remplacer l’icône de profil, ou fournir plus de contenu, étendre la vue icon/user/default.

Ajouter des éléments au menu contextuel

Le menu contextuel peut être étendu en enregistrant un event pour “register” “menu:user_hover”, les sections suivantes ont une signification spécifique :

  • default pour les liens non actifs (par ex. pour lire un blog)

  • admin pour les liens accessibles seulement par les administrateurs

Dans tous les cas, l’utilisateur en question sera passé en tant que $params['entity'].