Présentation de CMSMS
- Rappel sur les CMS.
- Architecture et organisation de CMSMS.
- Les différents acteurs participant à l'activité d'un site CMSMS.
Installation de CMSMS
- Installation et configuration sur un serveur local ou distant.
- Installation de la base MySQL.
Travaux pratiques
Installer CMSMS et sa base de données MySQL.
L'interface d'administration de CMSMS
- Présentation de l'espace d'administration et de l'espace public.
- Accéder à l'interface d'administration.
- Configuration du site.
- Définir la langue principale du site.
- Configurer et gérer la messagerie.
- Activer le mode HTTPS pour l'administration
Travaux pratiques
Prise en main de l'interface et configuration.
La gestion des utilisateurs
- Ajouter ou enlever des utilisateurs.
- Gérer les droits des utilisateurs.
Travaux pratiques
Créer plusieurs utilisateurs ayant des droits différents (administrateur, éditeur, visiteur, ...).
Les squelettes
- Présentation des templates.
- Le langage smarty.
- Définir des styles.
- Les styles et les medias.
- Association d'un style et d'un templates.
- Définir la charte graphique.
- Utiliser les feuilles de style.
Travaux pratiques
Créer des templates spécifiques et des feuilles de style. Etablir les associations templates (HTML) et styles (CSS).
La gestion des pages
- Créer des pages.
- Utiliser des images dans un page.
- Utiliser des contenus quelconques (PDF, CSV, vidéos, ...).
- Créer des menus.
- Utiliser des extensions.
- Créer des articles.
- Gestion automatisée des articles.
- Modifier le statut d'un article.
Travaux pratiques
Créer des pages appartenant à divers utilisateurs et utilisant divers templates et contenant des articles.
Pour aller plus loin dans la "customisation"
- les boucles en langage smarty.
- les boucles par le PHP.
- Comment créer une extension propre à un besoin spécifique par la création de modules (PHP objet).
- Échange de modules par fichiers XML.
- Extensions multi langues.
Travaux pratiques
Création d'un module et utilisation de ce module dans les pages du site.