Atelier
Intégration
JCMS


Sommaire

  • Présentation
  • Gestion de contenu
  • Les portails
  • Organisation des fichiers

  • Organisation charte graphique

    • Module Charte

    • Images
    • Module Types

    • Appel de fichiers
  • Quelques exemples

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)


  • Qu’est ce que c’est ?

Le mécanisme de construction des pages du Front-Office de JCMS


  • A quoi ça sert ?

    • 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 :

  • Dans le cas d'un mono-site, la rubrique principale sera "Site internet" ou "Site Intranet" et les différentes arborescences seront situées sous cette catégorie


  • Dans le cas d'un multi-sites, le principe ci-dessus est respecté mais on aura plusieurs racines les unes à coté des autres 





    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

    Quelques exemples


    • Conseil Général de l'Ain

    http://www.ain.fr/jcms/int_50485/accueil

    • Conseil Général de la Gironde

    http://www.gironde.fr/jcms/j_6/accueil

    • Conseil Régional  du Nord Pas de Calais

    http://www.nordpasdecalais.fr/jcms/c_5001/accueil

    En responsive

    https://www.nordpasdecalais.fr/jcms/c_97283


    Atelier intégration JCMS

    By Mélanie Chateau

    Atelier intégration JCMS

    • 485