====== Thème dynamique ====== 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 [[:codeur:méta-mot|métas-mots]]. Par exemple, pour afficher le titre d'un article, il suffit de mettre //!N_titre!//. ===== Les fichiers d'un thème dynamique ===== Outre la [[css|feuille de style]], les fichiers qui constituent votre thème dynamique se trouvent dans le dossier **/themes/votreThème/html/**. En voici la liste et la description. Si vous souhaitez appeller des images qui se trouvent dans votre thème, nous vous conseillons d'utiliser le méta-mot **!theme!**. Exemple : Logo Dans tous ces fichiers, les [[:codeur:méta-mot|métas-mots]] globaux fonctionnent parfaitement. ==== Header.html ==== Ce fichier est appelé juste après le ''''. Il ne faut donc pas y mettre les balises '''', '''' ou ''''. 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 '''' ou ''''. **!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]]