Projet

Général

Profil

Actions

Feature #5517

fermé

Plugin "utilisateur"

Ajouté par Nicolas Eysseric il y a presque 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Editeur Wysiwyg
Début:
30/04/2014
Echéance:
% réalisé:

100%

Temps estimé:
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.


Fichiers

ckeditor-plugins-example.jpg (91 ko) ckeditor-plugins-example.jpg Nicolas Eysseric, 13/05/2014 18:19

Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Feature #10406: Personnalisation plugin identitycardClosedSebastien Vuillet23/01/2019

Actions

Mis à jour par Sebastien Vuillet il y a presque 10 ans

  • % réalisé changé de 0 à 90

Mis à jour par Sebastien Vuillet il y a presque 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 presque 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 presque 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 presque 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 presque 10 ans

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 presque 10 ans

  • Fichier fragment-utilisateur-5517.txt supprimé

Mis à jour par Nicolas Eysseric il y a presque 10 ans

  • Fichier Exmple.png supprimé

Mis à jour par Sebastien Vuillet il y a environ 5 ans

  • Lié à Feature #10406: Personnalisation plugin identitycard ajouté
Actions

Formats disponibles : Atom PDF