CMSgen


Pages et contenus

C'est ici que l'on gère le contenu d'un site ainsi que les paramètres du projet et du site.

Login.png

Dans la colonne de gauche on trouve le sous-menu et un formulaire pour ajouter du contenu dans le niveau actuel du site.

Au-dessus de la liste, sur la droite, l'icône Login.png donne accès aux propriétés du projet ensuite on trouve la langue courante du projet et l'icône edit.png donne accès aux propriétés du site dans la langue sélectionnée.

La partie centrale présente la liste des contenus dans le niveau actuel du site et dans l'ordre ou elles apparaissent dans le menu du site. On y trouve ainsi les boîtes de contenu box.gif , les listes de boîtes boxlist.gif , les liens link.gif et les actions PHP php16.gif .

Dans la liste des contenus l'icône logo_home.gif indique la page ‘index’ ou page par défaut du niveau actuel.

Plusieurs icônes permettent de gérer chaque élément de contenu en fonction de leurs types:

logo_home.gif Accès au niveau inférieur du contenu pour y ajouter des éléments.
logo_home.gif Accès au contenu existant du niveau inférieur.
logo_home.gif Édition du contenu et de ses paramètres.
ok.gif ko.gif Indique si le lien vers la page apparaît dans le menu du site.
lock_off.gif lock.gif Indique si l'accès au contenu et protégé, (contenu réservée à des utilisateurs authentifiés)
suppr.png Permet de supprimer définitivement un contenu

Ordonner le menu du site public

L’ordre des contenus visibles dans le menu du site ok.gif représente l’ordre du menu dans le site public.

Chaque contenu de la liste peut être mis dans l'ordre désiré ou déplacé par un simple drag-end-drop.

Login.png

Changer l'ordre dans le menu

Login.png

Déplacer dans une autre section ou rubrique du menuDocumentation de CMS-gen

Propriétés du projet

Les propriétés du projet sont définies par le Type de contenu système projet. Ces propriétés seront affectées à l’ensemble des sites (langue et sous-domaine) du projet.

Login.png

Exemple de Propriétés lier au type de contenu 'projet'

Propriétés du site

Les propriétés du site sont définies par le Type de contenu système site. Ces propriétés seront affectées à l’ensemble des éléments constituant le site. Par exemple, en définissant un élément Code PHP à ce niveau il sera interprété lors de la construction de chaque élément de contenu du site. Idem pour les propriétés de la Zone d’entête et le contenu de la Zone de contenu.

Login.png

Exemple de Zones de contenus lier au type de contenu 'site'

Edition d’un contenu

Login.png

Edition d'un contenu

L’édition d’un contenu permet d’avoir une vue générale de tous les éléments définis pour ce contenu dans Types de contenus.

Une liste déroulante, en haut à droite, permet d’éditer le contenu dans une des autres langues du site.

Propriétés du lien du menu

C’est ici qu’est défini le Nom de la page dans le menu, la Description (attribut title du lien), l’URL et le Nom système.

Le Nom système et proposé automatiquement d’après le Nom de la page, les caractères spéciaux et les espaces sont remplacés pour créer une URL valide.

La seule exception concerne la page index.php, il suffit de placer la page voulue en premier dans la liste pour en faire la page index.php au niveau de l’URL. Elle gardera son Nom système d’origine pour éviter un doublon en cas de changement.

Il est à noter que chaque section ou rubrique possède sa page index.php.

Rappel : Le contenu des sections suivantes liste les paramètres et les éléments de contenu définis pour ce type de contenu

Propriétés

Le Modèle de page permet de choisir le type de construction HTML. La liste des modèles est générée en fonction des modèles de page de la section Modèles et style.

Programmation

Le Code PHP que l’on insert ici sera interprété par le serveur avant l’envoi du HEADER de la page au navigateur.

Entête HTML

Cette section contient les éléments du HEADER propre à ce contenu, les éléments que l’on retrouve sur l’ensemble des contenus du site font partie des propriétés du site.

Fichiers

Les fichiers définis ici font partie du contenu et ils sont enregistrés en base de données. En supprimant le contenu, les fichiers seront aussi supprimés.

Ceci permet d’avoir des images, des documents PDF, etc., liés au contenu pour les articles d’une boutique en ligne ou pour des news par exemple.

L’appel de ces documents se fera directement dans le modèle HTML par une variable entre parenthèse {} reprenant le nom système défini dans le type de contenu concerné.

Contenus

Liste des éléments de contenu. Cette liste est construite d’après les éléments qui se trouvent dans la partie ‘Zones de contenu’ du type de contenu et dans le modèle HTML choisi pour ce contenu. Ceci évite d’éditer les contenus des colonnes gauche et droite si le modèle HTML ne possède qu’une colonne.

Les éléments de contenu de type ‘Bloc HTML’ s’édite dans un textarea. Il est possible d’éditer en mode texte HTML ou en mode WYSIWYG « What you see is what you get » grâce à l’éditeur javascript TinyMCE. Le choix se fait lorsque l’on clique sur dans le textarea, une popup vous demande si vous voulez charger l’éditeur WYSIWYG ou rester en mode texte HTML.

L’éditeur WYSIWYG a été modifié pour une meilleure prise en charge du PHP. Il est ainsi possible d’intégrer du code PHP dans l’attribut d’une balise HTML et à l’inverse d’intégrer du HTML dans le code PHP sans que cela ne pose de problème

Login.png

Edition en mode texte HTML

Login.png

Edition en mode WYSIWYG

©2011-20 CMSgen