CMS Made Simple Version 1.11.x voir note Tutoriel utilisateur Récapitulatif Administration

Le système de gestion de contenu Les systèmes de gestion de contenu, ou SGC (de l'anglais Content Management Systems ou CMS), sont une famille de logiciels de conception et de mise à jour dynamique de site Web ou d'application multimédia partageant les fonctionnalités suivantes : - Ils permettent à plusieurs individus de travailler sur un même document ; - Ils fournissent une chaîne de publication offrant par exemple la possibilité de publier (mettre en ligne le contenu) des documents ; - Ils permettent de séparer les opérations de gestion de la forme et du contenu ; ils sont accessibles quel que soit le type de système d'exploitation au moyen d'un simple navigateur. CMS Made Simple est entièrement gratuit sous licence GPL Vous ne devez pas modifier la balise meta :

Le site Web CMS Made Simple est consultable en anglais, en français Le gestionnaire de contenu CMS Made Simple lui-même est disponible dans plus de vingt langues différentes.

Les conditions à remplir (voir Requirements (En) un système d’exploitation : GNU-Linux, Windows ou MAC ( GNU-Linux recommandé) un serveur : Apache 2 de préférence, LightTPD 1.4+, (IIS 5+ NON recommandé) un système de langage de scripts : version PHP 5.3,x (configuration minimale requise est la version PHP 5.2.12+ - recommandé PHP 5.3.x ou 5.4.x) une base de données : MySQL 5 ou plus, PostgreSQL n'est plus supporté Navigateur : Firefox, Chrome, IE7+ (IE6 non supporté), Safari, Opera

Pré-requis indispensables pour l'installation et l'administration (non conseillé aux débutants) - Connaissance de base d'un serveur web (Hébergement) - Connaissance de base de HTML - Connaissance de CSS (feuilles de styles) Pour une utilisation en local sur votre ordinateur sous Windows utiliser un système WAMP (Si installation en local Connaissance de base de WAMP ou LAMP) et consulter le Wiki Install cmsmadesimple localhost L'installation sur votre espace Web Il suffit de suivre les instructions consignées sur le Wiki de CMS made simple.fr Ou lire le tutoriel install_ugrade_xxxx,pdf du site de l'auteur

Le principe de fonctionnement Le site Web est réalisé de façon fonctionnelle par des gabarits (ossature des pages) et des feuilles de style (couleurs, positionnement, taille de caractères,...) La gestion de contenu (votre texte, images, liens, ...) est réalisée par un éditeur Le résultat donne une page Web consultable par tous. Hormis les fichiers de votre dossier /uploads, qui contient les fichiers et les images et de votre fichier de configuration "config." à la racine de votre dossier CMS, toutes les autres données sont stockées en base de données.

CMS Made Simple est fourni complet avec des modèles de pages, gabarits et feuilles de style, Information sur les forums : http://forum.cmsmadesimple.fr/index.php Forum du site .Fr et aussi le wiki http://wiki.cmsmadesimple.fr/wiki/Accueil

Licence Creative Commons Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales à l'identique 2.0 – France http://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode

Crédits : Jean-Christophe Ohio http://www.interphacepro.com pour l'ancienne version 1.9 Jean-Claude Etiemble http://jc.etiemble.free.fr/ Ressources pour CMS Madesimple Francisées

admin_cmsms111.odt Date : 26/03/2014 Page 1/ 27 Administration du Site

Le panneau d'administration est le cœur du système de gestion de contenu. Vous pourrez ajouter, modifier des pages de contenu, des articles (news), choisir la disposition et le modèle de vos pages (gabarits, styles), modifier les permissions utilisateurs et utiliser les nombreuses possibilités de ce système. Cette version du CMS utilise un nouveau « design » en HTML 5 et de nombreuses modifications.

Connexion au panneau d'administration Vous ouvrez une session en vous connectant à : http://www.monsite.fr/…/admin

- Entrez un nom d'utilisateur et un mot de passe pour accéder au panneau d'administration. Le panneau d'administration comprend un menu vertical qui vous permet de sélectionner les différentes rubriques

CMS - La page Accueil - Voir directement le site, (ouvre le site dans une autre fenêtre) - Quitter le panneau d’administration (déconnexion).

admin_cmsms111.odt Date : 26/03/2014 Page 2/ 27 Contenu C’est ici que vous pouvez : - Ajouter,éditer les pages, (le contenu de votre site Web) - Télécharger, éditer et effacer des images pour vos pages, - Construire des blocs qui sont des morceaux de contenu à placer dans vos pages ou gabarits. (bas de page, titre,..), - Télécharger et gérer des fichiers pour vos pages, - Ajouter, éditer et enlever des articles (Articles -News),

Disposition C’est ici que vous pouvez : - Ajouter, éditer des gabarits. Les gabarits définissent l'ossature et supporte le thème visuel de votre site, - Ajouter, éditer des feuilles de style moyen avancé de gérer les feuilles de style en cascade CSS, donc le visuel de votre site - Gérer des gabarits de menus pour les afficher de toutes les manières imaginables, gérer le fil d'Ariane - Permettre l'importation et l'exportation de thèmes (gabarits et feuilles de style).

Utilisateurs/Groupes C’est ici que vous pouvez : - Ajouter éditer les utilisateurs qui devraient avoir accès au secteur d’administration, - Gérer ou créer ou modifier des groupes, - Gérer des utilisateurs dans les groupes, - Choisir quelles permissions (action dans l'administration) les groupes auront.

Extensions C’est ici que vous pouvez : - Ajouter supprimer des modules additionnels réalisés qui donnent des fonctionnalités supplémentaires, - Utiliser des balises (Tag ou Plugin), - Construire des balises utilisateurs qui donnent des fonctionnalités supplémentaires, - Gérer des événements en fonction de l'utilisation - Paramétrer l'envoi de mails par CMSMailer - Paramétrer l'impression de vos pages avec CMSPrinting - Configurer l'éditeur de texte MicroTiny* ou d'autres éditeurs - Télécharger des modules - Gérer le module recherche

admin_cmsms111.odt Date : 26/03/2014 Page 3/ 27 Administration du site C’est ici que vous pouvez : - Modifier les préférences globales : modifier le nom du site, ajouter des « méta données globales , paramétrer Smarty», - Définir les options de page par défaut, - Consulter les informations système CMS - Faire la maintenance du système, effacer le cache disque, - Vérifier l'intégrité des fichiers de CMS Made Simple par comparaison avec le contrôle (checksums) - Consulter le journal de l'administration pour savoir quels changements ont été faits, quand et par qui.

Mes préférences C’est ici que vous pouvez : - Modifier votre compte : nom, mot de passe et adresse email, et modifier les préférences de l'utilisateur : éditeur de texte, langue, - Créer des raccourcis (favoris) aux pages que vous employez les la plupart dans le secteur d'administration.

De plus une barre d'outils permet de

- à gauche un fil d’Ariane de la partie administration - à droite l'aide, Mon compte,les favoris, la déconnexion et la vue sur le site web un supplément pour la gestion des fichiers est disponible sous la barre d’outils en haut à droite

Il permet de sélectionner un dossier pour l'insertion de fichiers

Nous allons voir maintenant quelques détails des menus qui vont vous permette de modifier et améliorer vos page de contenus.

admin_cmsms111.odt Date : 26/03/2014 Page 4/ 27 Contenu / Pages Permet de voir toutes les pages existantes de les éditer, d'en ajouter, Rendre des pages non visibles (ou les écrire pour les publier ensuite), Déplacer les pages dans la hiérarchie et supprimer les pages.

11b

1 Gestion des pages 2 Noms des pages ou titre (option) 3 Nom de l'alias de page 4 Nom de l'URL de page 5 Noms des gabarits utilisés 6 Type de contenu 7 Nom du propriétaire de la page 8 Possibilité de désactiver l'affichage d'une page 9 Page par défaut du site (page d'accueil) 10 Possibilité de varier la position des menus par déplacement sur les flèches 11 Accès direct à l'édition de la page en cliquant sur le nom de la page 11b Voir la page en ligne sur le site Web (nouvelle fenêtre) 12 Possibilité d'éditer le gabarit utilisé 13 Ajout d'une nouvelle page 14 Affiche ou non toutes les sous pages 15 Possibilité de varier (réordonner) la position les menus/pages graphiquement 16 Possibilité de copier une page 17 Possibilité de faire des actions sur plusieurs pages 18 Possibilité de supprimer une page

Les pages peuvent être classées en différents niveaux, comme un arbre généalogique. Le niveau le plus haut sont les pages 'parents'. Chaque page parent peut avoir des pages 'enfants' (sous- niveaux), qui peuvent eux-mêmes être parents d'autres enfants.

admin_cmsms111.odt Date : 26/03/2014 Page 5/ 27 Création ou modification de pages de contenu Détails de l'onglet accueil (attention les champs avec une * sont obligatoires)

Vue de la page coté site Web

admin_cmsms111.odt Date : 26/03/2014 Page 6/ 27 Détail de l'onglet Options

admin_cmsms111.odt Date : 26/03/2014 Page 7/ 27 Contenu / Gestionnaire d'images Permet depuis votre ordinateur de sélectionner des images et de les « Envoyer » vers votre site. Il est possible de créer des dossiers et de supprimer ou de modifier des images. Le gestionnaire d'images génère et affiche une miniature de l'image importée. En agissant sur l'icône « crayon » une fenêtre s'ouvre pour dimensionner, retailler et sauver les modifications Par défaut les fichiers se trouvent dans le sous dossier /uploads/images

En modification d'image Il est possible de :

admin_cmsms111.odt Date : 26/03/2014 Page 8/ 27 Contenu / Blocs de contenus globaux Permet de créer des blocs qui peuvent être réutilisés dans vos gabarit, (attention les champs avec une * sont obligatoires)

Exemple le bloc « Footer » comprend des données qui seront affichées en bas de page en insérant dans le gabarit {global_content name='footer'}

{global_content name='footer'}

admin_cmsms111.odt Date : 26/03/2014 Page 9/ 27 Contenu / Articles

Permet de créer des pages articles ou news suivant des catégories, de pouvoir les préparer puis les publier à une date donnée. (éventuellement avec une date d'expiration)

Détail de la création de l'article (attention les champs avec une * sont obligatoires)

admin_cmsms111.odt Date : 26/03/2014 Page 10/ 27 Affichage simplifié sur le site Affichage détaillé sur le site

Pour cela utiliser la balise par exemple : {news number='3' detailpage='news'} pour afficher 3 articles sur la page du site Et surtout ne faut pas oublier une page appelée « news » pour l’affichage des articles.

Contenu / Gestionnaire de fichiers Permet depuis votre ordinateur de sélectionner des fichiers ou des images et de les « Envoyer » vers votre site. Il est possible de créer des dossiers et de supprimer des fichiers.

de plus en fonction de votre hébergement il est possible de modifier les permissions des fichiers et dossiers, Par défaut les fichiers se trouvent dans le sous dossier /uploads

Il est possible d'uploader plusieurs fichiers en même temps et aussi possible d’utiliser la fonction glisser-déposer les fichiers grâce à l'onglet « Télécharger les fichiers»

admin_cmsms111.odt Date : 26/03/2014 Page 11/ 27 Disposition / Gabarits Permet de créer ou modifier des gabarits qui détermineront la disposition de vos pages

Disposition / Feuilles de style Permet de créer ou modifier des effets de style qui détermineront le « design » de vos pages

admin_cmsms111.odt Date : 26/03/2014 Page 12/ 27 Disposition / Gestion de Menu Gestion de gabarits de menus pour les afficher de toutes les manières imaginables Affichage du fil d'Ariane {cms_breadcrumbs root='Home' ou }{menu action='breadcrumbs' root='Home'} Ajout en version 1.11.2 (correction du bug) Si la page n'est pas visible dans le menu (Afficher dans le menu décoché) et que vous souhaiter afficher le file d'Ariane pour cette page ajouté dans le gabarit à la balise {cms_breadcrumbs ou {menu action='breadcrumbs' show_all="1"

Disposition /Gestionnaire de Thèmes Ce module permet l'importation et l'exportation de thèmes (gabarits et feuilles de style)

Utilisateurs/Groupes / Utilisateurs Gestion des utilisateurs : Permet d'ajouter des nouveaux utilisateurs

Utilisateurs/Groupes / Groupes Gestion des groupes : Permet d'ajouter des nouveaux groupes Par défaut il existe 3 groupes : Admin, Editor, Designer

Utilisateurs/Groupes / Appartenance aux groupes Appartenance des utilisateurs aux groupes : Permet d'assigner les utilisateurs aux groupes

Utilisateurs/Groupes / Permissions des groupes Définition des permissions et des niveaux d'accès des groupes

admin_cmsms111.odt Date : 26/03/2014 Page 13/ 27 Extensions / Modules Il y a 8 modules actifs, 1 module outil installés par défaut avec CMS Made Simple : Articles (News) , Gestion de menu ,Gestionnaire de thèmes, Éditeur WYSIWYG MicroTiny, Recherche ,Gestionnaire de modules ,Gestionnaire de fichiers ,Impression (CMSPrinting) CMSMailer : Ce module n'apporte pas de fonctionnalité pour l'utilisateur final. Il a été écrit pour être intégré dans d'autres modules et fournir des possibilités d'envoi de courriels. nuSOAP : n'existe plus en version 1.10.

Les modules étendent CMS Made Simple pour vous procurer toutes sortes de fonctionnalités personnalisées.

De nombreux module sont disponibles sur « The CMSMS Forge ». Attention, il faut toujours vérifier, avant de sélectionner un module, si les mises à jours sont récentes. (sinon ne pas utiliser !) Pour installer un module, plusieurs possibilités : A - depuis un archive : Télécharger le module sur votre disque dur, Extraire le fichier .tar.gz ou .zip afin d'obtenir le dossier du module. L'envoyer sur le serveur, dans le dossier "Modules" de votre CMS, Ensuite, cliquer "Aide" pour voir comment utiliser le module (s'assurer s'il existe des dépendances ou les raisons de ne pas installer le module). Dans le menu "Extensions -> Modules" de l'administration, cliquer le lien "Installer" en regard du module choisi B - via XML : Télécharger le module sur votre disque dur, Assurez-vous que le dossier "modules" est accessible en écriture (chmod 777 ou suivant hébergement 755 mini), Dans le menu "Extensions/Modules" de l'administration, en bas, "Installer le module via le fichier XML" choisissez le fichier XML du module sur votre disque dur et cliquez le bouton "Envoyer", Ensuite, cliquer "Aide" pour voir comment utiliser le module (s'assurer s'il existe des dépendances ou les raisons de ne pas installer le module). Dans le menu "Extensions/Modules", Cliquez sur "Installer" en regard du module choisi. C - via "Extensions/Gestionnaire de Modules" Aller au menu "Extensions/Gestionnaire de Modules" de l'administration

admin_cmsms111.odt Date : 26/03/2014 Page 14/ 27 Extensions / Balises Pour utiliser une balises, il suffit de la placer dans le modèle ou dans la page, comme ceci : {nom_de-la_balise}. Quelques balises peuvent également prendre des paramètres, qui sont décrits dans l'aide qui est accessible pour chaque balise dans l'onglet extensions puis balises dans la partie administration de CMS Made Simple La plupart des balises sont “cachables”, c’est à dire que la sortie de ces balises peut être mise en cache pour ne pas être re-générée à chaque fois. Ne pas oublier de lire ATTENTIVEMENT l'aide sur les balises exemple de balises : {site_mapper} Syntaxe utilisée : {site_mapper} Affichage Montre un plan du site.

{mailto} crée un lien mailto: automatiquement encodé (optionnel) . Exemple : {mailto address="[email protected]" encode="javascript"} {mailto address="[email protected]" encode="javascript" text="Mon mail" subject="Sujet_demande"} Mon mail sera le lien cliquable et le sujet du mail sera Sujet_demande

Extensions » Gestion des événements Associer les balises utilisateurs avec les événements

Extensions / Balises Utilisateurs Les balises utilisateurs (tags utilisateurs, UDT = User Defined Tags en anglais) vous permettent d'écrire du code PHP depuis l'interface d'administration de CMS Made Simple. - Quelques exemples sur le Wiki.

Exemple : {user_agent} Syntaxe utilisée : echo $_SERVER["HTTP_USER_AGENT"]; affiche les informations de votre propre navigateur internet

Extensions / CMSMailer Ce module n'apporte pas de fonctionnalité pour l'utilisateur final. Il a été écrit pour être intégré dans d'autres modules et fournir des possibilités d'envoi de courriels. Il doit être correctement configuré pour votre hébergement

admin_cmsms111.odt Date : 26/03/2014 Page 15/ 27 Extensions / Editeur MicroTiny WYSIWYG

Il faut noter que, malgré la puissance de cet éditeur, il a des limitations. Cela s’explique par le fait que les ordinateurs ne sont pas configurés de la même manière. Trois différences importantes de configuration à prendre en compte : • La taille de l'écran, et donc la largeur maximale de contenu que l’on peut afficher. • Son navigateur. Il y a des différences entre la même page web affichée par Mozilla Firefox et Internet Explorer, ou d'autre navigateurs alternatifs. • Les polices de texte. Quand vous attribuez une police à un morceau de texte, il faut que cette police soit disponible sur l’ordinateur du visiteur pour que le texte soit affiché correctement. Dans le cas où la police manque, une autre sera mise à la place, mais ce ne sera pas affiché comme vous le vouliez.

Pour les web designers qui veulent que leur site web soit aussi beau sur tous les écrans, ces différences sont la cause de beaucoup de frustrations. Si vous aimez écrire avec des polices de texte fantastiques, classiques, délirantes ou inédites, vous allez être déçu. Sur le web, on peut utiliser un peu près 17 polices avec certitude.

MicroTiny est un éditeur très simplifié qui remplace l'éditeur TinyMCE installé dans les anciennes versions, mais disponible en téléchargement sur la forge. (Voir le détail sur TinyMce qui est très complet et configurable dans le document admin_cmsms110.pdf en page 24 Module additionnel : Extensions / Editeur TinyMCE WYSIWYG)

La barre d'outils est définie par défaut ( Autoriser les images en option) nous donne donc :

0 1 2 3 4 5 6 7 8 0 Annuler la frappe 1 Gras – Italique – Souligné 2 Couper – Copier - Coller - Coller comme du texte brut – Enlever le formatage 3 Aligner à gauche – Centrer - Aligner à droite - Justifier 4 Liste non numérotée - Liste numérotée 5 Insérer/Modifier un lien interne à CMSMS 6 Insérer/Modifier un lien - Supprimer le lien 7 Insérer/Modifier une image Option 8 Format (Paragraphe, Titre, ...) Dans le bas de l'éditeur il existe une case à cocher « Vue HTML » qui permet de visualiser, ou non, le code HTML

Dans l'onglet Paramètres : - Autoriser les images : Affiche un bouton image dans la barre d'outils (7) - Afficher la barre d'état : Affiche une barre d'état dans la bas de la zone de l'éditeur. Applicable uniquement dans l'administration. - Autoriser le redimensionnement : Autorise le redimensionnement de la zone du WYSIWYG. Ne fonctionne que si "Afficher la barre d'état" est cochée. - Bande de fond avec effets CSS Effets d'arrière-plan effectués à partir des feuilles de style - Forcer un texte noir sur fond blanc Forcer l'éditeur MicroTiny d'avoir du texte noir sur un fond blanc - Styles CSS : Les styles CSS mentionnés ici seront ajoutés à une boite de sélection déroulante dans l'éditeur. Laisser le champ de saisie vide donnera la boîte déroulante cachée (par défaut).

Attention : vous devez charger l’image sur le serveur par Contenu / Gestionnaire d'images , ou le fichier (quel qu'il soit) sur le serveur par Contenu / Gestionnaire de fichiers il n'est pas possible de le faire directement en passant par cet l'éditeur.

admin_cmsms111.odt Date : 26/03/2014 Page 16/ 27 Insérer/Modifier un lien interne à CMSMS (5) 1- Sélectionner d'abord le texte ou l'image qui servira de base du lien 2- Cliquez sur l'icône et sélectionner le lien interne

Insérer/Modifier un lien - Supprimer le lien (6)

- Insérer un lien : 1- Sélectionner d'abord le texte ou l'image qui servira de base du lien 2- Cliquez sur l'icône la boite de dialogue s'ouvre

URL du lien : Vous pouvez aussi ajouter un lien vers votre adresse email en saisissant « mailto: [email protected]» Mais il est conseillé d'utiliser la balise {mailto address="[email protected]" encode="javascript" text="Mon mail" subject="Sujet_demande"} Mon mail sera le lien cliquable

- Pour modifier un lien sélectionnez le texte ou l'image de lien, puis Cliquez sur l'icône

- Pour supprimer un lien sélectionnez le texte ou l'image de lien, puis Cliquez sur l'icône

Note : Insérer une image cliquable dans un article/page (Insérer un lien sur une image) se positionner dans un article/page 1- Ajouter une image voir ci-dessous Insérer/Modifier une image 2- Sélectionner l'image dans l'article/page 3- Cliquer sur l'icône et dans URL du lien : indiquer le lien de l'image (voir ci-dessus)

admin_cmsms111.odt Date : 26/03/2014 Page 17/ 27 Insérer/Modifier une image (7) 1- Sur la page sélectionner l'emplacement où vous souhaitez insérer l’image 2- Cliquez sur l'icône , puis la boite de dialogue s'ouvre

Sélectionner votre image remplir les informations

Pour modifier une image, sélectionnez-la en cliquant dessus, puis Cliquez sur l'icône

Note vous pouvez charger l’image sur le serveur par. Contenu / Gestionnaire d'images , puis 1- Sur la page sélectionner l'emplacement où vous souhaitez insérer l’image 2- Cliquez sur l'icône , et sélectionner votre image comme ci dessus.

Extensions / Gestionnaire de Modules Ce module permet la sélection, et l'installation de modules depuis l'administration sans avoir besoin d'utiliser le FTP, ou de dézipper des archives. Les fichier XML de modules sont téléchargés avec leurs dépendances, l'intégrité est vérifiée et automatiquement ajustée, l'installation est automatique. Il reste à paramétrer ce module. Un contrôle des versions des modules installés permet de signaler les mises à jour à faire.

Pour installer un module : parcourir jusqu'à ce que vous trouviez le module que vous recherchez. Tout d'abord bien lire le lien Aide (à droite sur la ligne de ce module) afin de s'assurer s'il existe des dépendances "Dependencies" ou les raisons de ne pas installer le module. Cliquez sur le lien (colonne Statut/Action) "Télécharger et Installer" pour installer le module. Lire l'aide pour voir comment l'utiliser.

Extensions / Impression Ce module permet de personnaliser l'affichage de pages pour impression pour CMSMS.

Extensions / Recherche Le module de recherche (Search) permet d'effectuer des recherches dans le contenu du site. Dans l'onglet « Option » de la page, vérifier que « Effectuer la recherche dans cette page » est coché Si vous avez définie une page « Recherche » alias= recherche, dans le gabarit {search submit='"OK" resultpage= "recherche'"} le résultat de la recheche s'affichera dabs cette page. admin_cmsms111.odt Date : 26/03/2014 Page 18/ 27 Administration du site / Paramètres globaux : Possède 6 onglets avec : - Paramètres généraux : en particulier : Langue par défaut de la partie publique du site, Métadonnées globales (Permet d'insérer les balises meta (mots clés pour référencement), Thème de l'administration par défaut (pour la page de connexion), Format de la date : %d/%m/%Y affiche la date au format 01/01/2008 (jj/mm/aaaa),

- Paramètres de la liste des pages : Afficher les colonnes de la liste des pages, les alias ou URLs

- Paramètres des contenus : Créer automatiquement les URLs des pages, Créer automatiquement les URL courtes, Chemin pour les champs images et vignettes , afficher les types de contenu non autorisés, Possibilité de spécifier des propriétés basiques de la page de "Contenu/Pages" sans que les utilisateurs aient la permission ("Manage All Content"), définir les chemins images.

- Paramètres de maintenance : Possibilité d'exclure des adresses IP pour les messages de maintenance

- Paramètres avancés : Paramètres du cache du navigateur, Paramètres du cache serveur, Réglages de fonctionnement général vérifier les versions, exécuter des tâches régulières "Pseudocron", conservation des logs administration.

- Paramètres Smarty : Paramètres du cache Smarty

Administration du site / Page par défaut Valeur par défaut pour les nouvelles pages

Administration du site / Informations du système Donne des informations sur le CMS Made Simple et sur les Modules installés, sur la configuration", "PHP" et "Serveur". Permet de faire un copier coller pour dépannage éventuel.

Administration du site / Maintenance du système Possède 3 onglets avec - Base de données Optimiser les tables, Réparer les tables - Cache et contenu : Vider le cache, Mise à jour des positions hiérarchiques des pages, Mise à jour de la table routes - Changelog affiche les changements en Anglais [IMPORTANT]

Administration du site / Vérification du système Permet de faire le contrôle (checksums) des fichiers sur le serveur par rapport à un fichier généré (et stocké en lieu sur) lors de l'installation ou de la modification,

Administration du site /Journal de l'administration Affiche les interventions des utilisateurs dans l'administration du cms. La durée de conservation des logs est configurables dans Administration du site / Paramètres globaux / Paramètres avancés : Réglages de fonctionnement général Nota : les fonctionnalité importantes afiche une ligne dans le journal.

Mes préférences / Mon compte Possède 2 onglets avec - Compte utilisateur : Nom, mot de passe, adresse mail - Préférences utilisateur : La sélection du WYSIWYG à utiliser, la langue, le thème de l'administration.du CMS

Mes préférences / Gestion des favoris Gestions des raccourcis pour accéder aux menu de l'administration

Conseils : lisez les aides de CMS Made Simple admin_cmsms111.odt Date : 26/03/2014 Page 19/ 27 Pour information : la structures des fichiers du système CMSMS :

Complément sur la version francisée

VERSIONS Francisées (Basés sur les fichiers SVN). Les fichiers contiennent les fichiers langues Us et Fr seulement. Ils sont conforme aux fichiers originaux seul les mots anglais dans les fichiers PHP sont traduits. Consulter les modifications francisées dans le fichier cms_modif_Fr.txt à la racine du CMS. http://jc.etiemble.free.fr/abc/index.php?page=ressourcesfr Consulter le fichier version_cms111x.txt à la racine de l'archive cms111x_fr.tar.bz2

admin_cmsms111.odt Date : 26/03/2014 Page 20/ 27 Différentes possibilités d'affichage des menus : Menu gauche 1 colonne

Menu Haut et sous menu à gauche

Menu haut déroulant 2 colonnes

Menu gauche déroulant 1 colonne

admin_cmsms111.odt Date : 26/03/2014 Page 21/ 27 Menu Thème NCleanBlue

Menu Shadow 2 colonnes (CSS)

Menu Shadow gauche 1 colonne (CSS)

admin_cmsms111.odt Date : 26/03/2014 Page 22/ 27 Un nouveau thème HTM5 Simplex by "uniqu3"

admin_cmsms111.odt Date : 26/03/2014 Page 23/ 27 Paramètres optionnels - Possibilités de définir les URLs (V1.10 et + )

Note : Si vous changez quoique ce soit dans "config.php", pensez toujours à vider le cache ensuite (dans l'interface : Administration du site /Paramètres globaux). Et pensez à vider aussi le cache de votre navigateur. !! bien lire le document CMSMS_config_reference.pfd du dossier /doc (mod_rewrite)

Attention vos URLs ne doivent pas être de la forme index.php?page=ma_page pour être prise en compte en mod_rewrite le fichier "config.php" par défaut : $config['url_rewriting'] = 'none'; $config['page_extension'] = '';

Vous aller obtenir : http://monsite.com/mondossier/index.php?page=default_templates http://monsite.com/mondossier/index.php?page=cmsms_tags (sous menu de default_templates)

En modifiant le fichier "config.php" : $config['url_rewriting'] = 'internal'; $config['page_extension'] = '';

Vous aller obtenir : http://monsite.com/mondossier/index.php/default_templates http://monsite.com/mondossier/index.php/default_templates/cmsms_tags (sous menu de default_templates)

Jolis chemins d'accès ou URLs "propres" ou Pretty URLs ("url rewriting") en ajoutant dans un fichier « .htacces » à la racine de CMSMS RewriteEngine On # RewriteBase / ou RewriteBase / dossier_cmsms (Suivant hébergeur !! A utiliser chez 1&1 par exemple) # Rewrites urls RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?page=$1 [QSA]

En modifiant le fichier "config.php" : $config['url_rewriting'] = 'mod_rewrite'; $config['page_extension'] = '.html';

Vous aller obtenir : http://monsite.com/mondossier/default_templates.html http://monsite.com/mondossier/default_templates/cmsms_tags.html (sous menu de default_templates)

Avec la version 1.10 vous avez aussi la possibilité de : - Créer automatiquement les URL courtes ( internal ou mod_rewrite) Exemple : http://monsite.com/mondossier/index.php/url_courte (Pourtant sous menu de default_templates) Exemple : http://monsite.com/mondossier/url_courte.html (Pourtant sous menu de default_templates)

admin_cmsms111.odt Date : 26/03/2014 Page 24/ 27 Notes de version 1.11 - (Pour informations complètes : Lire le changelog en anglais)

Principales modifications

- Le paramètre lang (lang='fr_FR' ) est obsolète dans tous les plugins et modules. (Nouveau système de lang et déplacement des fichiers xx_XX.nls.php dossier de /admin/lang/ vers dossier /lib/nls) - lors de l'installtion : mysqli sélectionné par défaut – ATTENTION Retrait du support pour PostgreSql

MenuManager: - Ajout de la balise cms_breadcrumbs. Suppression de de la balise {breadcrumbs} Pour le fil d''Ariane il faut donc utiliser maintenant : {cms_breadcrumbs root='Home'} ou {menu action='breadcrumbs'}

MicroTiny: - 2 nouvelles préférences stylesheet et background

News: - ajout table routes

Search: - Ajout des "Stop Words – Mots exclus de la recherche" en fonction de la langue

Modification Base de Données - Ajout de la table module_smarty_plugins - Amélioration la table adminlog : ip_addr passe à varchar(40) - Amélioration de la table de css : ajout de media_query pour définir les médias - Ajout de la table routes - Upgrade au schéma version 36

Note : ceci est une traduction libre de l’actualité initialement soumise par la communauté anglophone que vous pouvez retrouver ici : http://www.cmsmadesimple.org/2012/06/Announcing-CMSMS-1-11-beta/

L’équipe de développement de CMS Made Simple est ravie d’annoncer la sortie en Bêta de la prochaine version majeure de CMSMS : la version 1.11. Cette version apporte de nombreux et importants changements. Si vous êtes un développeur de modules, participer au programme de test sera non seulement bénéfique pour la communauté, mais sera également un bon exercice pour vous afin de comprendre les nouveautés et améliorations. En particulier, les développeurs de modules gérant des types de contenus spécifiques sont particulièrement encouragés à participer à la Bêta (pour tester les changements dans la classe de contenus décrits ci-dessous). Ainsi, vous pourrez être sûr de produire une version de vos modules compatibles avec la version finale de CMSMS 1.11 dès sa sortie.

Nous invitons tout le monde à tester cette Bêta sur le long terme, et à commencer à développer des sites de test avec. Cependant, nous ne pouvons apporter de support aux personnes décidant d’utiliser cette Bêta en production. Ainsi, afin de ne minimiser le stress et les risques pour vous, pour la communauté et pour l’équipe de développement, merci d’utiliser cette version uniquement à des fins de tests.

Le programme Bêta est prévu pour durer jusqu’au 21 juillet environ, en fonction des résultats des tests. Durant cette Bêta , nous diffuserons différentes versions en fonction de la correction des bugs importants (mais non des bugs mineurs).

Merci de prendre en considération que la phase Bêta n’est pas là pour recevoir de nouvelles fonctionnalités. Aucune nouvelle fonction ne sera ajoutée dans CMSMS 1.11 depuis l’entrée en phase Bêta . Bien que nous prenons en considération vos commentaires et avis, tous les “problèmes” ne seront pas forcément résolus. L’équipe de développement se réserve le droit de choisir au final quels problèmes seront à régler en priorité (et comment les attribuer). Un forum spécifique a été ouvert (http://forum.cmsmadesimple.org/viewforum.php?f=79) pour que vous puissiez remonter les bugs de cette Bêta , et ce forum sera très suivi par l’équipe de développement pour qu’elle puisse tester, reproduire, suivre et fermer les problèmes remontés. Vous devez donc utiliser ce forum pour reporter les soucis rencontrés car c’est là qu’ils seront traités. L’autre canal pouvant également être utilisé pour rapporter les bugs est le canal IRC #cmsms-beta, qui peut vous servir à échanger avec l’équipe de développement à propos des bugs de cette Bêta . Nous attendons vos commentaires et avis avec impatience !

Voici maintenant un tour des changements majeurs de la version 1.11 Smarty 3 Le plus gros changement dans CMSMS 1.11 est l’intégration de Smarty en version 3. Cette nouvelle version de Smarty apporte de nouvelles fonctions pour les gabarits, une analyse du code améliorée, ce qui devrait aider à l’interprétation du javascript intégré et des fonctions Smarty, ainsi qu’une gestion avancée du contrôle du cache. L’équipe de développement de CMSMS a travaillé en collaboration avec les développeurs de Smarty afin d’intégrer une version non modifiée de Smarty 3.1.10 dans CMSMS. La partie la plus importante de cette transition a été de conserver la puissance de portée des variables à laquelle nous sommes habitués dans CMSMS. Cela consiste par exemple à définir une variable dans un gabarit de module appelé dans le , et de la réutiliser dans le . CMSMS 1.11 permet la mise en cache de façon manière très flexible, ce qui offre la possibilité de mettre en cache tout ou partie de chaque page. Ceci est presque aussi bon qu’un cache sur l’ensemble de la page, et conserve les aspects dynamiques de CMSMS. admin_cmsms111.odt Date : 26/03/2014 Page 25/ 27 Dans la version 1.11, la plupart des plugins sont “cachables”, c’est à dire que la sortie de ces plugins peut être mise en cache pour ne pas être re-générée à chaque fois. La seule exception évidente est le plugin {content} qui ne sera pas mis en cache.

Le module Articles a également été modifié pour tenir compte des nouvelles fonctions de mise en cache de Smarty3. Il continue ainsi de servir d’exemple pour les développeurs de modules.

Il reste cependant quelques inconvénients à la mise en place de Smarty3. Nous avons remarqué que la compilation initiale (conversion de gabarits Smarty en code PHP) et le rendu des pages CMSMS sont plus lents. Cette dégradation de performances est due à la complexité de l’analyseur de syntaxe de Smarty3, et c’est une limitation connue dans la librairie. Cependant, une fois le cache activé, nous notons un gain de performances significatif. Nous pensons que compromis sera bénéfique sur le long terme pour tous les utilisateurs de CMSMS.

Améliorations sur les langues et les locales Nous avons réécrit le système de détection de langue et des mécanismes de sélection au sein d’une classe permettant plus de flexibilité. L’ensemble des données NLS contient à présent des informations sur la locale et l’encodage, ce qui fait que $config[‘locale’] et $config[‘encoding’] seront optionnels même pour les sites non- anglophones. Nous avons réorganisés certains des mécanismes de détection de langue afin qu’ils soient appelés APRES que les modules (ceux qui ne peuvent se charger en mode lazy) soient initialisés. Ceci, en conjonction avec la nouvelle méthode CmsNlsOperations::get_language_detector(), permet à des modules tiers de spécifier comment la langue courante du site doit être détectée. Les modules peuvent alors utiliser des variables de session, des cookies, une informations dans l’URL, ou encore les préférences de l’utilisateur ou du module pour choisir quelle langue appliquer lors du traitement / de l’affichage. L’importance de ces nouvelles fonctions de langage ne doit pas être sous-estimée. Cela donne la possibilité à tout module tiers d’avoir ses propres capacités de mettre en place le multi-langues au sein de CMSMS. Nous sommes certains que cela fera le bonheur de beaucoup de développeurs de modules ainsi que de milliers de développeurs de sites web.

Les améliorations / évolutions du CSS Chaque feuille de style peut désormais avoir une propriété “media query”. Cela vous permettra de mieux réaliser des sites “responsive”, ou des pages pour les mobiles. De nouvelles variables de configuration permettent de définir le dossier des feuilles de style générées.

Nouveau thème de l’administration : Goran Ilic, un membre précieux de la Dev Team vient de créer un nouveau thème pour l'administration en HTML5, “responsive”, entièrement contrôlable par Smarty et extensible. Le thème est entièrement nouveau et est activé sur les nouvelles installations. L’ancien thème a été supprimé, il reste ainsi NCleanGrey et OneEleven.

Nouveau thème Frontend : Nous sommes également ravis d’annoncer que CMSMS est installé maintenant avec un nouveau thème frontend Simplex. Simplex a été créé pour démontrer les capacités de CMSMS à supporter le HTML5 et les CSS3. Nous envisageons de remplacer progressivement les thèmes HTML4 en HTML5.

Upload de fichiers par Glisser-déposer : Avec le nouveau thème admin, nous avons amélioré jQuery et jquery.ui qui est livré avec CMSMS et avons ajouté le téléchargement de fichiers par glisser-déposer (pour la plupart des navigateurs non-IE). Cela facilite l’upload de fichier depuis les éditeurs WYSIWYG. Le thème d’administration OneEleven possède une zone dans laquelle vous pourrez venir y déposer vos fichier depuis votre bureau par glisser-déposer et ensuite sélectionner ce fichier depuis l’éditeur WYSIWYG. De plus, vous pouvez modifier le dossier de destination de cette zone.

Meilleure utilisation de Lazy Loading pour les modules : Dans la continuité de ce qui a été commencé dans les versions 1.10, nous avons amélioré la capacité de chargement en mémoires des module grâce au lazy load et ainsi amélioré les performances globales de vos sites. Pour atteindre ce but nous avons également retravaillé les fonctionnalités de ré-écriture d’url.

Amélioration du journal de l’administration (audit) : Les suivis dans les journaux sont de plus en plus importants pour le développement et la maintenance nos sites Web (qui a fait quoi et quand). Pour cette raison, nous avons passé en revue les fonctionnalité importantes pour nous assurer qu’une ligne dans le journal d’audit soit présente à chaque fois (en anglais dans la version officielle – traduit en Fr dans la version francisée).

admin_cmsms111.odt Date : 26/03/2014 Page 26/ 27 Page de maintenance système : Une toute nouvelle page de maintenance système dans l’administration vous permet d’effectuer périodiquement des tâches de maintenance comme réparer ou optimiser les tables de la base de données, vider le cache, etc...

Amélioration de la classe Content : a. Comme nous l’avions mentionné précédemment, nous avons réorganisé la classe Content afin d’améliorer encore une fois les performances, et poser les fondations pour le travail futur. C’est pourquoi nous avons retravaillé les propriétés dans le coeur des classes de l’objet Content (les méthodes qui récupèrent les blocs de contenu, etc...). Nous avons également passé toutes les méthodes de l’objet en public, protégée ou privée selon le cas. b. Auparavant, le formulaire d’édition de contenu utilisait des expressions régulières pour analyser le gabarit de la page afin de détecter les blocs de contenus. Cela a changé, maintenant, nous utilisons Smarty. Cela améliore la flexibilité et réduit les possibilités d’erreurs lors de l’édition d’un gabarit de page. En plus, il est maintenant possible d’insérer des blocs de contenus dans des sous-gabarits (i.e via {include} ou via un bloc de contenu global) ce qui nous procure plus de souplesse pour la réutilisation de gabarits. c. Il est maintenant possible lors de la création d’un bloc de contenu de spécifier l’onglet dans lequel il sera lors de la création d’une page.

Améliorations dans les modules du coeur : MenuManager : Le gestionnaire de menu à désormais une nouvelle fonctionnalité de fil d'Ariane. De ce fait, la balise {breadcrumb} est maintenant obsolète (dépréciée). Cette nouvelle action permet la personnalisation graphique et comportementale du fil d'Ariane. De plus, le gestionnaire de menu à une nouvelle action “item” qui remplace la méthode “item=” des précédentes versions. Cela permet d’appeler des pages via un alias spécifique et de les récupérer, elles et leur enfants dans votre navigation.

Améliorations dans les modules du coeur : Articles : Le module Articles (News) a fait l’objet de modifications en profondeur (sous le capot): a: Le module Article utilise maintenant le cache de Smarty ce qui supprime complètement les requêtes à la base de données pour les articles en cache (pour le gabarit de sommaire). b: Le module Articles précharge dorénavant les informations sur les champs pour tous les articles dans leur vue sommaire pour réduire les requêtes à la base de données et donc augmenter les performances. c: La catégorie est maintenant préchargée puis mise en cache pour être passée entre le sommaire et le détail des articles.

En vrac :

L’export XML des modules n’exporte dorénavant que les versions anglaises de l’Aide et de la section “A propos” Une nouvelle action de groupe dans la liste des pages pour modifier leur propriétaire Amélioration des paramètres personnels des utilisateurs Ajouter un nouvel utilisateur permet de lui spécifier son éditeur WYSIWYG par défaut. Les URLs personnalisées des pages peuvent inclure maintenant une extension Retrait de l’option du fichier de config : ‘output_compression’ Retrait de l’option du fichier de config : ‘process_whole_template’ Retrait de l’option du fichier de config : ‘use_adodb_lite’ Retrait du support pour PostgreSql. Retrait de l’option du fichier de config : ‘max_upload_size’ Retrait du plugin google_search. Déplacement des balises {menu}, {news,} {search}, et d’autres vers leur modules respectifs. Réorganisation générale de diverses pages d’administration. Des dizaines de bugs corrigés Encore plus ...

Pour une liste totale des modifications, merci de lire le fichier CHANGELOG.txt dans le répertoire “doc” de l’installation.

Remerciements Une fois encore, une quantité énorme d’effort a été déployée pour créer cette version, effort donné généreusement par les membre de l’équipe de développement et d’autres volontaires. Merci spécialement à : Ronny Krijt, Rolf, René Helminsen, Jeff Bosch, Robert Campbell, Ted Kulp, Morten Poulsen, Goran Ilic, Mark Reed, Anne-Mieke Bovelett, Tapio Löytty, John Scotcher, Jonathan Schmid et Jean-Claude Etiemble.

© Copyright 2012 par CMSMS™ et l’(es) auteur(s) du post(s). Tous droits réservés.

admin_cmsms111.odt Date : 26/03/2014 Page 27/ 27