Atelier
Intégration
JCMS

Présentation
Jalios JCMS est un progiciel intégré de :
- gestion de contenu
- portail de contenu
- collaboration
La version sur laquelle tourne cette démonstration est JCMS 7.0.2
Gestion de contenu
Exemple de types de contenu :
- Article
- Interview
- Revue de presse
- Compte rendu
- Projet
- ...
Les Portails (1/2)
Le
mécanisme de construction des pages du Front-Office de JCMS
-
Permet
d’organiser un site en différentes pages thématiques
-
Chaque
page ayant sa propre structure et
éventuellement sa propre identité visuelle
-
Personnalisation
LES PORTAILS (2/2)
-
Comment
ça marche ?
-
Une
page portail
-
Un assemblage de boites (Portlet /
Publication)
-
Produites par des JSP (pages dynamiques)
-
Rattachées à une catégorie de
l’arborescence du site
-
L’accès
aux publications de cette catégorie déclenchera l’utilisation de cette page
-
Navigation
: autre moyen d’accéder aux pages (via la consultation de leur catégorie)
-
Portails
et sous-portails
organisation des fichiers
Un site doit posséder une catégorie racine :
ORGANISATION DE LA CHARTE GRAPHIQUE
module charte
Images
Modules types
Appel de fichiers
Module Charte
- Le plugin se nomme #CP#Charte
- Création des fichiers jsp/portail.jsp, css/portal/portail.css, css/portal/portailPrint.css

- Organisation du dossier /css :
- generique.css : identique à tous les sites que l'on fait (classe clear par exemple)
- commun.css : doit contenir uniquement les styles des balises HTML
- structureSite.css : contient les styles de la structure du site précisée dans le fichier portail.jsp
Images
- Organisation du dossier /images :
- contenu : images utilisées dans les contenu (Barre d'outils, puce,...)
- portlet : images utilisées dans les portlets, il est conseillé de
préfixer le nom de l'image par la zone à laquelle elle correspond (...)
- recherche : images utilisées dans la recherche
- structure : images utilisées dans la feuille de style du même nom
...
Modules Types
- Le plugin se nomme #CP#Types ou #CP#Internet (en cas de multi-sites)
- Organisation du dossier /css :
#Type#.css : ces feuilles de styles sont propres à un type et sont
appelées dans des gabarits spécifiques (non chargées dans la feuille de
style générale)
- Organisation du dossier /types : un dossier par type de contenu

Appel de fichiers
- Appel du fichier CSS dans un module :
jcmsContext.addCSSHeader("plugins/CRNPCInternet/css/Aide.css");
- Idem pour l'appel d'un fichier JS