|
|
 |
Gestion d'informations complémentaires sur les users |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Patrice DUCLAUD
|
Vendredi 28 Octobre 2005 2:32:09 pm
Gestion d'informations complémentaires sur les users
Bonjour,
j'ai besoin d'enregistrer des informations complémentaires pour les users qui sont référencés sur un site. J'ai trouvé plusieurs façons de procéder, mais je suis indécis sur le meilleur mode opératoire.
1) Etendre la classe User fournie dans eZpublish en ajoutant les attributs nécessaires, (Est-ce que cela peut poser problèmes pour les évolutions de versions d'eZpublish ?) Si ce n'est pas le cas, il me semble que c'est la solution la plus simple.
2) Créer une classe UserPerso qui reprend les données de base de la classe User. Dans ce cas, comment faire en sorte que eZpublish considère que c'est cette classe qu'il doit prendre en compte à la place de la classe User par défaut ?
3) Créer une classe UserCompl, complémentaire à la classe User qui comporterait tous les attributs nécessaires et qui lui serait rattachée. Dans cette situation, quelle est la meilleur façon de relier une classe à une autre ?
3.1) Rattacher l'objet UserCompl à un objet User par l'option Objets associés de la classe User.
3.2) Créer un attribut relation d'objet dans la classe UserCompl que l'on renseigne en pointant sur un objet User
3.3) Créer un attribut relation d'objet dans la classe User que l'on renseigne en pointant sur un objet UserCompl.
3.4) Créer un champ dans la classe UserCompl que l'on renseignerai avec le numéro d'objet d'un objet User.
Merci pour vos commentaires et conseils.
Patrice
|
|
Lex 007
|
Mardi 01 Novembre 2005 5:24:33 pm
Re: Gestion d'informations complémentaires sur les users
Salut,
Tu as aussi :
3.5) Mettre la classe User en tant que container et mettre tous les objets associés sous les objets utilisateurs dans l'arborescence. Enorme avantage : tu ne modifies pas la classe User.
Il n'y a pas de solution fixe, tout dépend de ce que tu veux faire exactment. Pour les cas simples, la 1 est ma préférée, sinon la 3.5. Après tout dépend de la flexibilité que tu veux avori dans tes templates.
Pour ta question 2 : va voir dans site.ini la section UserSettings.
A+
|
|
Patrice DUCLAUD
|
Vendredi 04 Novembre 2005 8:27:53 am
Re: Gestion d'informations complémentaires sur les users
Merci pour ta réponse, je vais finalement mettre en oeuvre ta solution (3,5).
Patrice
|
|
|
 |
|