FAQ intégration webdesign JCMS 9

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

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
  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.

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

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

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.

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

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:              

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