Feature #5517
ferméPlugin "utilisateur"
100%
Description
Les utilisateurs sont de plus en plus au cœur de la plate-forme. Elle leur donne une place importante : avatar, présentiel, commentaires, annuaire...
Dans le cas de contenu riche (saisi via l'éditeur WYSIWYG), il peut être nécessaire de faire référence à ces utilisateurs.
Afin d'éviter le copier/coller d'informations (nom, prénom, téléphone, avatar...), un nouveau plugin sera développé afin d'insérer dans le contenu un fragment présentant les informations de l'utilisateur sélectionné.
Le contributeur cliquera sur le pictogramme associé dans la barre d'outils. Le panneau d'utilisateurs s'affichera et permettra la sélection d'un utilisateur. Le fragment « utilisateur » sera alors automatiquement inséré dans le contenu. En mode édition, un placeholder matérialisera le fragment. Ce fragment sera dynamique afin de restituer correctement les informations issues directement de l'annuaire.
Fichiers
Mis à jour par Sebastien Vuillet il y a plus de 10 ans
Ce "plugin" est en fait un "widget", il est donc utilisable à partir de la version 4.3 de ckeditor.
Il dépend des plugins "Widget", "Line Utilities" et "Clipboard".
Pour être utilisable il faut l'activer dans la configuration ckeditor comme ceci :
config.extraPlugins = 'identitycard';
Puis l'ajouter dans une toolbar.
La structure html du widget est la suivante :
<div class="identitycard">
<ul>
<li class="avatar">avatar</li>
<li class="firstName">firstName</li>
<li class="lastName">lastName</li>
<li class="eMail">eMail</li>
</ul>
</div>
Son remplissage est dynamique et il est possible d'ajouter des informations supplémentaire à condition de respecter la structure et la règle de nommage : className = attribute name.
Par exemple, pour afficher le niveau de droits de l'utilisateur, il suffit d'ajouter :
<li class="accessLevel">acessLevel</li>
La seule limitation est ce que le service renvoi; S'il s'enrichit, alors automatiquement ces informations seront utilisables.
NB: pour ajouter une information de manière permanente, il faut l'ajouter au template définit dans le fichier /wysiwyg/jsp/ckeditor/plugins/identitycard/plugin.js
Mis à jour par Aurore Allibe il y a plus de 10 ans
- Fichier fragment-utilisateur-5517.txt ajouté
Voilà mes éléments pour le fragment user card
Mis à jour par Sebastien Vuillet il y a plus de 10 ans
- Fichier Exmple.png ajouté
Intégration des styles, du userzoom et des données étendues du profil utilisateur.
Mis à jour par Sebastien Vuillet il y a plus de 10 ans
- % réalisé changé de 90 à 100
Pour plus de convivialité, les données d'un widget sont affichées aussi en mode édition et rafraîchies à chaque modification.
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Fichier ckeditor-plugins-example.jpg ckeditor-plugins-example.jpg ajouté
- Statut changé de In progress... à Closed
Validé, amélioré et intégré.
Voici cette évolution présentée directement au travers d'un contenu riche :
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Fichier
fragment-utilisateur-5517.txtsupprimé
Mis à jour par Sebastien Vuillet il y a presque 6 ans
- Lié à Feature #10406: Personnalisation plugin identitycard ajouté