Vous êtes ici : Accueil / Les Cours Ouverts en Ligne du SEM / Création d'un site d'école performant / Un site d'école performant : création étape 1, site de base (avec contenus Dexterity)

Un site d'école performant : création étape 1, site de base (avec contenus Dexterity)

Par Jean-Marie Delley Dernière modification 22/04/2014 21:32

Lorsqu'un site "kit-école" est installé sur ICP, on part d'un site plone 4.3.3 [avril 2014] vierge auquel on a dès sa création ajouté le produit Dexterity-based Plone Default Types, il permet de considérer tous les types par défaut de PlonEe comme des contenus de type Dexterity, ce qui est déjà cohérent avec le futur de Plone (Plone 5); qui amène avec lui pas mal d'autres produits :

Modules installésModules installés

  • Autocomplete widget 1.2.6
  • Content tree widget 1.0.7
  • Types de Contenu Dexterity 2.0.11
    • Configure les composants requis pour le support complet de Dexterity.
  • Dexterity-based Plone Default Types (without example content) 1.1b2
    • This provides Plones default types without adding example comntent
  • Thème Plone classique 1.3.3
    • L'ancien thème utilisé dans Plone 3 et versions antérieures.
  • Intégration de JQuery à Plone 1.8.3
    • Profil pour les ressources de Plone JQuery
  • Intégration de JQuery Tools à Plone 1.5.7
    • Profil pour les ressources de Plone JQuery Tools
  • Querystring formwidget 1.1.2
    • Querystring formwidget for use with the contentlisting tile
  • Relation Field 1.2.1
    • Adds support for content relationships defined using z3c.relationfield
  • jQuery UI 1.10.3
    • jQuery UI for Plone
  • plone.app.collection 1.0.11
    • Ajoute à Plone le support du nouveau système de collections.
  • plone.app.event 1.1
    • plone.app.event framework registration.
  • plone.app.intid: install utility 1.0.2
    • Extension profile to install an intid utility in a Plone site
  • plone.app.versioningbehavior 1.1
    • Profile for plone.app.versioningbehavior
  • plone.formwidget.recurrence 1.2.1
    • plone.formwidget.recurrence resource registration.

ensuite, les opérations suivantes ont déjà été réalisées qui ne nécessitent à priori aucune modification ultérieure :

  • le produit ageliaco.schoolsite est installé : ce produit géré par Kamon propose un paramétrage de base + d'activer un certain nombre de fonctionnalités via "Configuration du site -> Help" (voir plus loin)
  • le produit ageliaco.schoolsite est "activé" : dans /portal_setup -> import, dérouler le long menu des "profiles" pour choisir "ageliaco.schoolsite website content" et lorsque la page s'est rafraichie, sélectionner "import all steps" en base de page

cela a comme effet :

  • de créer la structure de base du site
  • d'ajouter dans le menu déroulant en haut à droite pour les connectés un lien vers une aide "schoolsite-help" dans laquelle on voit de nombreux éléments qui ont été pré-configurés et qui peuvent être activés (voir plus loin)
    • décocher l'affichage de Index comme pt entrée de navigation (via portal_actions/portal_tabs)
    • de cabler un workflow à trois états : privé, visible par un public choisi (via l'onglet "Partage") et visible par tous (via portal_workflow); l'état par défaut à la création de contenu est "visible par un public choisi (via l'onglet "Partage") [peut être modifié si vous êtes au clair avec la notion de workflow : attention -> risque ...]

ATTENTION : bien vérifier que le wf de base est bien appliqué aux types Image et File (sinon soucis avec la gestion de ces contenus ensuite)

  • suppression des dossiers Events, News (les deux seront récréés correctement plus loin)
  • dans configuration du site
    • paramétrage correct de "Envoi de courriel" avec localhost
  • d'embarquer une CSS par défaut schoolsite.css
Tous les contenus de ce site sont publiés sous licence DIP Creative Commons by-nc-nd

Site internet réalisé par le service écoles-médias (SEM) hébergé par la direction générale des systèmes d'information (DGSI) impressum