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 20:45] tito Bon avancement |
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éta-mot|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> | ||
- | Dans tous ces fichiers, les [[méta-mot|métas-mots]] globaux fonctionnent parfaitement. | + | Dans tous ces fichiers, les [[:codeur:méta-mot|métas-mots]] globaux fonctionnent parfaitement. |
==== Header.html ==== | ==== Header.html ==== | ||
- | Ce fichier est appelé juste après le <body>. Il ne faut donc pas y mettre les balises <html>, <head> ou <body>. | + | 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|méta-mot]] n'est spécifique au header, mais nous vous conseillons **!slogan!**, **!member!**, et **!banner!** | + | Aucun méta-mot n'est spécifique au header, mais nous vous conseillons **!slogan!**, **!member!**, et **!banner!** |
==== Footer.html ==== | ==== Footer.html ==== | ||
- | Ce fichier est appelé à la fin de votre site. Tout comme le header, il ne doit pas contenir </body> ou </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]]. | **!msg_foot!** permet d'afficher les messages de pied de page reglés dans les [[:configuration:preference|préférences]]. | ||
+ | |||
==== Bloc.html ==== | ==== Bloc.html ==== | ||
Ligne 29: | Ligne 30: | ||
Il doit contenir ces métas-mots spécifiques: | Il doit contenir ces métas-mots spécifiques: | ||
- | | !B_title! | Le titre du bloc | | + | ^ !B_title! | Le titre du bloc | |
- | | !B_content! | Le contenu du bloc | | + | ^ !B_content! | Le contenu du bloc | |
+ | |||
==== Index-news.html et Detail-news.html ==== | ==== Index-news.html et Detail-news.html ==== | ||
Ligne 38: | Ligne 41: | ||
Ces fichiers peuvent contenir ces metas-mots spécifiques: | Ces fichiers peuvent contenir ces metas-mots spécifiques: | ||
- | | !N_publicateur! | Le nom de l'administrateur ayant validé ou écrit l'article | | + | ^ !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_emetteur! | Le nom de l'utilisateur ayant soumis l'article | |
- | | !N_date! | La date et l'heure de l'actualité | | + | ^ !N_date! | La date et l'heure de l'actualité | |
- | | !N_titre! | Le titre de l'actualité | | + | ^ !N_titre! | Le titre de l'actualité | |
- | | !N_sujet! | L'image ou le nom du [[:publication:article:sujet|sujet]] 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_texte! | Le contenu de l'actualité | |
- | | !N_note! | Les éventuelles anotations de l'administrateur | | + | ^ !N_note! | Les éventuelles anotations de l'administrateur | |
- | | !N_nb_lecture! | Nombre de fois que l'article a été lu | | + | ^ !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 | | + | ^ !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 ===== | ===== Les fichiers facultatifs ou alternatifs ===== | ||
==== Editorial.html ==== | ==== Editorial.html ==== | ||
- | Ce fichier est facultatif. Il est appelé à la place de l'édito. | + | 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 | Le seul méta-mot spécifique est **!editorial_content!** qui affiche le contenu de l'édito | ||
- | A complèter | + | ==== 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]] |