Gestion des skins : Différence entre versions
m |
|||
| Ligne 15 : | Ligne 15 : | ||
*** Catégorie 1 | *** Catégorie 1 | ||
**** Thème 1 | **** Thème 1 | ||
| + | |||
=== OVML === | === OVML === | ||
Version du 5 janvier 2007 à 09:50
Sommaire
Améliorations nécessaires avant modification des skins
Chaque fonctionnalité devra fournir son lien pour accéder au travers du gestionnaire d'événement. La position du lien dans l'arbre pourra être modifiée avec le module sitemap. Afin de garder la compatibilité avec les anciennes versions, l'arbre du site reprendra la structure des sections.
- Administration
- Groupes
- Addon1
- Utilisateur
- Congés
- Addon1
- Gestionnaire de fichier
- Catégories de thèmes d'article
- Catégorie 1
- Thème 1
- Catégorie 1
OVML
- Gestion des inclusions
- Contener pour obtenir la liste des sections ordonnées avec un filtre pour les 2 colonnes de sections (sections personnalisés)
- Contener pour lister les éléments nouveau sur le portail
- Contener pour afficher un calendrier avec les événements d'agenda du mois en cours
- Contener pour afficher un niveau de l'arbre du site
- Variable pour l'email de l'administrateur
- Permettre la récupération des thèmes d'articles avec une variable qui définit si il y a des articles en attente d'approbation (a confirmer)
- Dans le contener de la liste des forums, il faut une variable avec le nombre de contributions en attente (a confirmer)
- Contener pour le contenu du menu ovidentia groupware
- Pour chaque article, avoir une url de modification si l'utilisateur a les droits de modification
Nouvelle gestion des skins
Templates
Les templates ne serons plus modifiables en dehors du noyau, tout le travail de personalisation devra être fait en ovml. 2 modes de gestion serons possibles le mode groupware : tout les templates sont gérés par le noyau et le skin peut lui appliquer une feuille de style non prioritaire Le mode fullpage : La page entière est un fichier ovml, tout est personalisable mais les applications d'ovidentia ne peuvent pas être affichées dedans, seules les fonctionnalités fournies par ovml pourrons être exploitées dans ce mode.
Si le mode fullpage est utilisé un nouveau point d'entré devra être définit dans le site, équivalent d'un « echo=1 » sur les pages ovml
Feuilles de style
En mode groupware, le skin pourra affecter une feuille de style à la page web, celle-ci sera chargée en premier, les feuilles de styles du noyau chargées de l'affichage des applications serons chargées après. La personalisation graphique du groupware se limitera aux propriétés « background » et « color » sur certaines classes définies dans une documentation (4 ou 5 classes maximum). Ainsi que la personnalisation de l'ovml chargé en bas de page
Pour le mode fullpage, aucune spécifications nécessaires.
Fichier de configuration
Informations du fichier de configuration name = « superskin » version = « 1.0 » ov_version = « 5.9.0 » thumbnail = « images/preview.jpg » ovml_groupware = « ovml/groupware.html » ovml_groupware_home = « ovml/groupware.html » css_groupware = « styles/customgroupware.css » ovml_fullpage = « ovml/fullpage.html »
Le fichier de configuration du skin devra être placé à la racine du répertoire du skin et devra être obligatoirement nomé « skin.ini »
name : nom du skin visible par l'interface d'ovidentia version : version du skin pour permettre les chargement de nouvelles versions par zip ov_version : version minimale d'ovidentia nécéssaire thumbnail : image miniature du skin qui sera affichée dans l'interface d'ovidentia ovml_groupware : permet de charger un fichier ovml sur l'interface groupware en bas de page ovml_groupware_home : le fichier ovml qui sera chargé lors de l'affichage de la page d'accueil du groupware css_groupware : feuille de style du skin chargée en premier dans l'interface groupware ovml_fullpage :