Différences
Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
codeur:theme:dynamique [2007/03/12 19:54] tito créée |
codeur:theme:dynamique [2007/05/14 18:35] (Version actuelle) tito |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Thème dynamique ====== | ====== Thème dynamique ====== | ||
- | {{message>ébauche}} | ||
Les thèmes dynamiques sont un système développé par NPDS pour simplifier la création de thèmes. | Les thèmes dynamiques sont un système développé par NPDS pour simplifier la création de thèmes. | ||
- | Le principe et qu'un créateur de thème n'a pas à manipuler le PHP et sa complexité. La création d'un thème dynamique se résume donc à modifier des fichiers ne contenant que du HTML, et des [[métas-mots]]. | + | Le principe et qu'un créateur de thème n'a pas à manipuler le PHP et sa complexité. La création d'un thème dynamique se résume donc à modifier des fichiers ne contenant que du HTML, et des [[:codeur:méta-mot|métas-mots]]. |
Par exemple, pour afficher le titre d'un article, il suffit de mettre //!N_titre!//. | Par exemple, pour afficher le titre d'un article, il suffit de mettre //!N_titre!//. | ||
Ligne 13: | Ligne 12: | ||
<code xml><img src="themes/!theme!/images/logo.jpg" alt="Logo" /></code> | <code xml><img src="themes/!theme!/images/logo.jpg" alt="Logo" /></code> | ||
- | ==== header.html ==== | + | Dans tous ces fichiers, les [[:codeur:méta-mot|métas-mots]] globaux fonctionnent parfaitement. |
- | Ce fichier est appelé juste après le <body>. Il ne faut donc pas y mettre les balises <html>, <head> ou <body>. | + | |
- | Aucun [[métas-mots|méta-mot]] n'est spécifique au header, mais nous vous conseillons **!slogan!**, **!member!**, et **!banner!** | + | |
+ | ==== Header.html ==== | ||
+ | Ce fichier est appelé juste après le ''<body>''. Il ne faut donc pas y mettre les balises ''<html>'', ''<head>'' ou ''<body>''. | ||
+ | |||
+ | Aucun méta-mot n'est spécifique au header, mais nous vous conseillons **!slogan!**, **!member!**, et **!banner!** | ||
+ | |||
+ | ==== Footer.html ==== | ||
+ | Ce fichier est appelé à la fin de votre site. Tout comme le header, il ne doit pas contenir ''</body>'' ou ''</html>''. | ||
+ | |||
+ | **!msg_foot!** permet d'afficher les messages de pied de page reglés dans les [[:configuration:preference|préférences]]. | ||
+ | |||
+ | |||
+ | ==== Bloc.html ==== | ||
+ | Ce fichier est appelé pour chaque bloc latéral. | ||
+ | |||
+ | Il doit contenir ces métas-mots spécifiques: | ||
+ | ^ !B_title! | Le titre du bloc | | ||
+ | ^ !B_content! | Le contenu du bloc | | ||
+ | |||
+ | |||
+ | |||
+ | ==== Index-news.html et Detail-news.html ==== | ||
+ | Index-news.html est appelé pour chaque [[:publication:article|actualité]] lors de l'affichage des introductions sur la page d'accueil (index.php). | ||
+ | |||
+ | Detail-news.html est appelé lors de l'affichage de tout un article (article.php). | ||
+ | |||
+ | Ces fichiers peuvent contenir ces metas-mots spécifiques: | ||
+ | ^ !N_publicateur! | Le nom de l'administrateur ayant validé ou écrit l'article | | ||
+ | ^ !N_emetteur! | Le nom de l'utilisateur ayant soumis l'article | | ||
+ | ^ !N_date! | La date et l'heure de l'actualité | | ||
+ | ^ !N_titre! | Le titre de l'actualité | | ||
+ | ^ !N_sujet! | L'image ou le nom du [[:publication:article#Sujets|sujet]] de l'actualité | | ||
+ | ^ !N_texte! | Le contenu de l'actualité | | ||
+ | ^ !N_note! | Les éventuelles anotations de l'administrateur | | ||
+ | ^ !N_nb_lecture! | Nombre de fois que l'article a été lu | | ||
+ | ^ !N_suite! | Ensemble contenant les nombres de caractères et de commentaires; les liens pour lire la suite, imprimer et recommander à un ami | | ||
+ | |||
+ | ===== Les fichiers facultatifs ou alternatifs ===== | ||
+ | ==== Editorial.html ==== | ||
+ | Ce fichier facultatif est appelé à la place de l'édito. | ||
+ | |||
+ | Le seul méta-mot spécifique est **!editorial_content!** qui affiche le contenu de l'édito | ||
+ | |||
+ | ==== Bloc-right.html et Bloc-left.html ==== | ||
+ | Ces deux fichiers alternatifs peuvent remplacer bloc.html : | ||
+ | * **bloc-right.html** est appelé pour les blocs de droite | ||
+ | * **bloc-left.html** est appelé pour les blcos de gauche | ||
+ | |||
+ | Ces deux fichiers sont similaires à [[dynamique#bloc.html|bloc.html]] |