Ajouter des "propriétés" aux membres d'un site CMF [Tutoriel]
Par défaut, portal_memberdata permet de stocker les informations du membre telles que l'adresse email, la skin sélectionnée, etc... Chaque utilisateur change ses informations via le formulaire 'personalize_form' qui fait partie des skins ('generic', ou 'custom').
Ajouter une nouvelle propriétéVous pouvez ajouter vos propres propriétés telles que le nom complet du membre.
- Via la ZMI, entrez dans le site CMF, cliquez sur l'objet portal_memberdata, puis sur l'onglet 'Properties'.
- Ajoutez votre propriété, par exemple, 'fullname' de type 'String'.
- Vous pouvez ensuite modifier le formulaire 'personalize_form' au sein des skins, pour permettre à l'utilisateur de modifier son nom, une fois authentifié.
Afficher cette propriété
Par défaut, parmi les détails se rapportant à un contenu (article, brève, etc...), l'on affiche le nom d'utilisateur qui est indexé dans le Catalog de CMF avec la méta-donnée 'Creator'. Il peut être utile d'afficher le nom complet de l'auteur (une fois que cette propriété a été intégrée au portal_memberdata).
- Vous devez personnaliser la méthode de skin 'content_byline'.
- Vous devez lui affecter le rôle proxy 'Manager', car elle va effectuer des appels à des interfaces de CMF qui ne sont autorisés qu'au rôle Manager. Par exemple, l'interface 'getMemberById' du composant 'portal_membership'.
- Enfin, modifiez cette méthode avec le code suivant (à adapter ou élaborer en fonction de votre cas).
<dtml-let creator=Creator
creator_obj="portal_membership.getMemberById(creator)"
creator_fullname="creator_obj.fullname"
>
Auteur : &dtml-creator_fullname;
</dtml-let>
Commentaires
Re: Ajouter des propriétés
Posted by:
dancam
at
10/09/01
est ce que content_byline est encore une méthode? je ne vois pas d'onglet proxy dans le gestionnaire
Commentaires
Re: Ajouter des propriétés
Posted by:
dancam
at
10/09/01
est ce que content_byline est encore une méthode? je ne vois pas d'onglet proxy dans le gestionnaire
Commentaires
Re: Ajouter des propriétés
Posted by:
dancam
at
10/09/01
est ce que content_byline est encore une méthode? je ne vois pas d'onglet proxy dans le gestionnaire
Commentaires
Re: Ajouter des propriétés
Posted by:
dancam
at
10/09/01
est ce que content_byline est encore une méthode? je ne vois pas d'onglet proxy dans le gestionnaire

Log in
PloneArticle
Création Espace de travail d'un user