Eclydre Web Manager > Développeur > Configuration > Le module Administration

Le module Administration

Menu

Le menu d'administration permet de contrôler/configurer les éléments clés du cms :
  • version : le versioning logiciel des sources
  • utilisateurs : les contributeurs de l'administration
  • profils : la gestion des différents types de contributeurs
  • base de donnée : la connexion à la base mysql
  • langues : la liste des langues du site
  • gabarits : les gabarits HTML pour la création des pages du site
  • type de contenu : la définition des types de contenu
  • modèles xml : la liste des modèles XML autorisés pour importXML / exportXML

Version

Le versioning permet de créer à un instant T une copie de tous les fichiers PHP/template HTML/etc. dans le dossier version.
Ensuite tous les fichiers ayant été copiés sont ouverts et renumérotés:
# vBegin
# Eclydre Web Manager v1.0.0
# Dateversion 2009-03-20
# File : ../core//versioning.php
# Changelogs : nc;
# vEnd

Il est conseillé de faire un backup des sources avant de créer un versioning logiciel.
La liste des fichiers copiés est configurée dans /core/versioning.php

A partir de cette page, on peut :
  • vider tous les caches : demande une regénération des caches HTML de toutes les pages
  • vider les caches systèmes : demande une regénération des caches du core dans /cache/core, à faire si une fonction du core a évolué ou si la liste des fichiers du core a été modifié.

Utilisateurs

Cette entrée permet de gérer/créer les utilisateurs de l'administration. Pour chacun d'eux , on définit son profil (ADMIN ou autre) et ses droits d'accès aux menus, tables, rubriques du site.

Profils

Définition des profils non ADMIN des contributeurs.
Pour chacun des DBs on indique les droits en lecture/ajout/suppression/modification généraux du DB puis les droits en lecture/modification sur chacun des champs.

Base de données

Affiche les informations de connexions à la base de données.
Si les paramètres sont modifiés, le fichier/db_param.php est mis à jour.
Si les paramètres sont incorrects, il faut mettre à jour manuellement le fichier.
Le champ paramètres permet d'ajouter d'autre définition de base de données ou un include à faire avant la connexion à la base.

Dans tous les cas, le format du fichier doit être respecté :
#BPARAM
# paramètres additionnels

#EPARAM
#BEGIN
$d_btype = "mysql";
$d_bhost = "localhost";
$d_blogin = "loginmysql";
$d_bpwd = "pwdmysql";
$d_bcms = "base_du_cms";

#END

Configuration

Permet de créer / définir des variables dans le tableau global $config.
Les variables typées CORE ne sont pas supprimables

Les langues

Par défaut, un nouveau site est mono-langue, quelque soit cette langue...on l'appelle la langue par défaut.
Si un site doit contenir d'autres langues, on les crée via administration / langues. Le module d'administration et le moteur de consultation passe alors en mode multilingue, tous les textes sont traduisibles, on peut associer une langue à une page et/ou un bloc de contenu.

Le mode multilingue fonctionne aussi bien en arborescence unique et en arbo multiple, 1 par langue.

Le cms permet l'export / import de fichier XLIFF pour gérer les traductions.

Les gabarits

La liste des gabarits définit les templates HTML MAIN et CONTENT que l'on va pouvoir utiliser pour la création des pages dans le cms.
Pour les templates CONTENT, on définit également les différentes zones de contenus contribués ainsi que les types de contenus autorisés dans ces zones.

Les types de contenus

Cette liste définit les différents types de contenu que l'on va pouvoir insérer dans les pages via le module d'indexation.

Un type de contenu permet :
  1. de personnaliser un bloc de contenu "standard" (nom, sous-titre, média, texte, liens, fichiers à télécharger)
  2. de personnaliser le formulaire du bloc dans l'administration, en cachant des champs par exemples
  3. de forcer la valeur de certains champs du bloc (table c_bloc)
  4. de personnaliser l' HTML du bloc par les WRAPs
  5. de créer des listes d'éléments de tables annexes
  6. de créer des formulaires à partir de fiche de tables annexes

Modèles XML

Permet de définir la liste des modèles XML qui peuvent être utilisés par tools/importXML et tools/exportXML ainsi que les droits qui y sont associées, PUBLIC ou restreints.