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.
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.
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.
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.
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.
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.
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.
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.
Exemples de Zones de contenu du type de contenu 'page'
©2011-24 CMSgen