FAQ intégration webdesign JCMS 9



1. Par où commencer ?

Après avoir installé JCMS 9, aller dans "Espace d'administration" et consulter "API Front-End JCMS" (zone Documentation technique). Bonne lecture !


2. En quoi IE8 est dégradé mais certifié en JCMS 9 ?

IE8 est sortie début 2009. La mobilité et le responsive web design imposent l’utilisation de jQuery et Bootstrap dans ces versions les plus récentes.

Le moteur d’interprétation javascript d’IE8 n’est pas connu pour ses performances. Nous savons tous que le web moderne 2.0 nécessite l’utilisation importante de javascript. Donc les performances d’IE8, et ce n’est pas lié à JCMS, ne seront pas des meilleures.

Cela fonctionnera donc certes puisque IE8 a été certifié mais également avec des limitations dû à IE8 dont les principales sont :

  • Pas de glisser – déposer de documents
  • Pas de photos arrondies, ni de coins arrondis sur les éléments d’interface

3. Comment ajouter la coloration syntaxique des fichiers .LESS sous Eclipse ?

  1. Menu Window, Preferences, rechercher "Content Types".
  2. Déplier Text et cliquer sur Css.
  3. Cliquer sur Add et ajouter l'extension .less

Coloration syntaxique des fichiers .LESS sous Eclipse
Il existe un plugin Eclipse : http://www.normalesup.org/~simonet/soft/ow/eclipse-less.fr.html
Il permet d'avoir la colorisation syntaxique, la validation des LESS, et bien d'autres choses.


4. Comment ajouter une nouvel élément dans la "salutation"?

Par exemple, on voudrait rajouter "Docteur" dans la liste des salutations. Autrement dit, on voudrait avoir Mr, Mme, Mlle, Docteur

pour celà, il faut :

  • Editer le plugin.prop de son module et surcharger la propriété "ui.member.salutations": ui.member.salutations: mr mrs dr
  • Ajouter dans les propriétés de langue (fr.prop, en.prop) la propriété "ui.com.lbl.salut.dr" avec la traduction du mot dans la langue correspondante.

ex: Dans fr.prop on aura donc ui.com.lbl.salut.dr: Docteur


5. Comment les z-index sont organisés ?

Vous retrouverez la liste des différents z-index dans nos fichiers de variables. Consultez cette réponse de notre R&D.


6. Depuis la version 9.0 SP1, pourquoi le fichier css/custom.css n'existe plus ?

Ce fichier servait à inclure les styles CSS à l'époque où la notion de module n'existait pas. Il est désormais recommandé de structurer vos propres styles dans votre module (plugins/MyTemplatePlugin/css) en profitant de la puissance de LESS.


7. Comment créer un lien pour ouvrir la sidebar ?


8. Comment désactiver l'affichage des tooltip card ?

Positionner cette propriété jcms.resource.tt-card-enabled: false dans plugin.prop du module spécifique pour surcharger


9. Comment personnaliser l'affichage des différents tooltip card ?

Dans cette version, il y a les possibilités suivantes :

jcms.resource.tt-card.Member:              jcore/tooltip/ttMember.jsp
jcms.resource.tt-card.DBMember:            jcore/tooltip/ttMember.jsp
jcms.resource.tt-card.Category:            jcore/tooltip/ttCategory.jsp
jcms.resource.tt-card.Group:               jcore/tooltip/ttGroup.jsp
jcms.resource.tt-card.Publication:         jcore/tooltip/ttPublication.jsp

Pour personnaliser, par exemple l'affichage du tooltip card d'un membre :

  • déclarer dans plugin.prop du module spécifique
jcms.resource.tt-card.Member:   plugins/MonPlugin/jsp/tooltip/ttMember.jsp
  • coder ttMember.jsp selon le besoin métier

Pour personnaliser un autre type, par exemple FileDocument, il suffit d'opter cette syntaxe :

jcms.resource.tt-card.FileDocument:   plugins/MonPlugin/jsp/tooltip/ttFileDocument.jsp

Pour masquer l'affichage d'un type, il faut laisser vide la ressource. Par exemple :

jcms.resource.tt-card.Member:              


10. Comment personnaliser la barre d'action de la publication ?

Depuis JCMS 9, la barre d'action a été revue suivant le concept "Progressive Disclosure" (voir JCMS 9 : les principales nouveautés et les modules associés). Pour la personnaliser, il suffit de surcharger la ressource jcms.resource.publication.action en la déclarant dans plugin.prop d'un module :

jcms.resource.publication.action:     plugins/MyPlugin/jsp/doPublicationActionsCustom.jsp