CMSgen


Types de contenus

Ceci est la partie la plus sensible et la plus importante du système, c'est ici que l'on définit comment les types de contenu sont constitués, leurs propriétés, leurs zones d’entête et leurs zones de contenu.

Les types de contenu regroupent les types système et les types créés spécialement pour le site.

Il est possible de créer n'importe quel type de contenu, de lui attribuer des propriétés et des zones de contenu, de définir dans quels types de contenu il peut être inclus et quels types de contenu il peut contenir. Il n'y a pas de limite au système.

Login.png

Les type de contenu

Les types système

Les types systèmes sont les types de contenu par défaut de CMS-gen.

Projet défini les propriétés liées au projet, en principe il ne procède pas de contenu.

Site défini les propriétés spécifiques et les zones modifiables communes à l’ensemble du site.

Page défini les propriétés spécifiques et les zones modifiables communes à l’ensemble des pages.

Boite défini les propriétés spécifiques et les zones modifiables communes à l’ensemble des boites de contenu. Les boites de contenu sont des éléments de contenu qui se mettent dans les colonnes gauche ou droite d’une page.

Action PHP permet de créer un contenu PHP qui sera appelé par un contenu au moyen d’une requête Ajax en mettant l’URL de l’action dans la méthode open de l’objet XMLHttpRequest. Ceci permet de modifier le contenu PHP de l’action sans toucher au script d’appel.

Lien crée un lien dont l’URL peut être ajoutée dans un ou plusieurs contenus. Ceci permet de modifier la cible sans devoir modifier tous les contenus.

Rubrique permet de créer des sections dans le menu, la rubrique ne procède pas de contenu mais son URL pointe vers une page index.php qui lui sert de page d’accueil. Exemple d’URL d’une rubrique : /fr/ma_rubrique/index.php .

Liste de boites sert à créer de groupes de boites de contenu. Ces listes se mettent dans les colonnes gauche ou droite d’une page. Ceci permet d’ajouter ou supprimer des boites dans la liste sans devoir modifier toutes les pages ou elles sont utilisées.

Edition d’un type de contenu

Dans les propriétés générales d’un type de contenu, il est possible de définir quelles sont les types de contenu qu’il peut contenir.

Login.png

Propriétés générales du type de contenu 'page'

Zones modifiables et propriétés spécifiques

Nous trouvons ici les éléments éditables dans Edition d’un contenu. Pour chaque élément nous pouvons définir s’il sera à traduire dans une autre langue ainsi que l’ordre dans lequel il apparait lors de l’édition du contenu.

Propriétés

Les propriétés sont des paramètres utilisés par le contenu que vous éditez. En les plaçant ici ils seront modifiables dans l’édition du contenu.

Login.png

Exemple de Propriété du type de contenu 'page'

Code PHP

Ce paramètre sert à charger des scripts PHP qui doivent être interprétés avant le début du HEADER de la page HTLM. Il peut aussi être utilisé pour éditer des variables de langues utilisé dans une application, pour ce faire il faut définir ce paramètre comme étant à traduire.

Login.png

Exemple de Code PHP du type de contenu 'page'

Zones d'entête

Ici se trouvent les éléments rajoutées dans le HEADER du contenu.

Login.png

Exemple de Code PHP du type de contenu 'page'

Dans le cas de la balise <TITLE>, il faut mettre la balise au complet dans la valeur par défaut. Le contenu sera modifiable depuis l’Edition du contenu et stock en base de données.

Login.png

Exemple de valeur par défaut de la balise <TITLE>

Pour les variables <META>, il faut mettre la balise au complet dans la valeur par défaut. Le contenu de l’attribut ‘content’ sera modifiable depuis l’Edition du contenu et stock en base de données.

Login.png

Exemple de valeur par défaut de la <META> robots

Zones de contenus

Les éléments de cette partie seront appelés lors de l’édition du contenu pour autant qu’ils soient intégrés dans le modèle HTML du contenu.

Login.png

Exemples de Zones de contenu du type de contenu 'page'

©2011-20 CMSgen