Project

General

Profile

Actions

Feature #5517

closed

Plugin "utilisateur"

Added by Nicolas Eysseric over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Category:
Editeur Wysiwyg
Start date:
04/30/2014
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

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.


Files

ckeditor-plugins-example.jpg (91 KB) ckeditor-plugins-example.jpg Nicolas Eysseric, 05/13/2014 06:19 PM

Related issues

Related to Silverpeas Core - Feature #10406: Personnalisation plugin identitycardClosedSebastien Vuillet01/23/2019

Actions
Actions #1

Updated by Sebastien Vuillet over 7 years ago

  • % Done changed from 0 to 90
Actions #2

Updated by Sebastien Vuillet over 7 years ago

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

Actions #3

Updated by Aurore Allibe over 7 years ago

  • File fragment-utilisateur-5517.txt added

Voilà mes éléments pour le fragment user card

Actions #4

Updated by Sebastien Vuillet over 7 years ago

  • File Exmple.png added

Intégration des styles, du userzoom et des données étendues du profil utilisateur.

Actions #5

Updated by Sebastien Vuillet over 7 years ago

  • % Done changed from 90 to 100

Pour plus de convivialité, les données d'un widget sont affichées aussi en mode édition et rafraîchies à chaque modification.

Actions #6

Updated by Nicolas Eysseric over 7 years ago

Validé, amélioré et intégré.

Voici cette évolution présentée directement au travers d'un contenu riche :

Actions #7

Updated by Nicolas Eysseric over 7 years ago

  • File deleted (fragment-utilisateur-5517.txt)
Actions #8

Updated by Nicolas Eysseric over 7 years ago

  • File deleted (Exmple.png)
Actions #9

Updated by Sebastien Vuillet almost 3 years ago

  • Related to Feature #10406: Personnalisation plugin identitycard added
Actions

Also available in: Atom PDF