Structure des thèmes clients
Un article de Wiki Maximus CMS.
Maximus est doté nativement de plusieurs thèmes ( appelés souvent templates ).
Un thème typé PHPNuke : NukeNews ceci permettant de controler si la passerelle de gestion des thèmes PHPNuke est bien fonctionnelle
Une série de thèmes propres à maximus: MaX_Blue, MaX_Red, MaX_Purple et MaX_Kmax
Prenons pour exemple le template MaX_Blue dont voici la structure:
|- themes ( dossier généraliste regroupant les templates )
|
|- MaX_Blue ( dossier propre au template MaX_Blue )
|
|- index.html ( fichier de sécurité anti listage )
|- theme.php ( fichier regroupant les fonctionnalités de ce template )
|- news.php ( fichier regroupant les fonctionnalités du module de News )
|- credits.php ( crédits propres au template )
|- blockscenter.html ( template des blocs du centre haut de la page )
|- blocks_hight.html ( template des blocs du haut de la page )
|- blocks.html ( template par défaut des blocs )
|- blocks_left.html ( template par défaut des blocs de gauche )
|- blocks_left_mini.html ( template des blocs de gauche une fois fermés )
|- blocks_low.html ( template par défaut des blocs de pied de page )
|- blocks_right.html ( template par défaut des blocs de droite )
|- blocks_right_mini.html ( template des blocs de droite une fois fermés )
|- center_right.html ( ajustage des tableaux - partie droite du site )
|- footer.php ( template du pied de page )
|- header.html ( template du sommet de page )
|- left_center.html ( ajustage des tableaux - parte gauche du site )
|- message.html ( template des messages publiées sur le site )
|- story_home.html ( template des articles publiés en page d'accueil du module News )
|- story_page.html ( template des artcicle publiés en pleine page )
|- MaX_Blue.gif ( réduction du template permettant d'avoir un aperçu en administration )
|
|-style ( dossier du fichier CSS propre à ce template )
| |
| |- style.css ( fichier css du template )
| |- index.html ( fichier de sécurité anti listage )
|
|-images ( dossier regroupant les images utilisées par ce template )
Les templates sont architecturés comme les modules en petits fichier, facilitant ainsi les mises à jour et/ou les modifications.
Chaque fichier a sa propre fonction et est personnalisable très facilement car tous les fichiers utilises de l'HTML pur
Cette structure de template permet d'avoir une prise en main très facile, et une génération de page exceptionnellement rapide ( infaisable avec des moteurs de templates type savant - smarty ou autre )
Très peu de connaissances sont requises pour personnaliser et/ou créer son propre thème en se basant sur ce type de template
Il est toutefois conseiller de se baser sur le template MaX_Colors qui permet une prise en charge du site totale, à savoir que basé sur ce même principe il est possible de personnaliser son template par page, que chaque bloc peut avoir son propre template par module etc etc
MaX_Colors est en quelque sorte un squelette ( terme utilisé sous spip aussi ) permettant de gérer très simplement ( plus facilement que spip ) son template
Nul besoin d'être designer web et/ou développeur pour se développer son propre template
L'avenir verra apparaitre un éditeur de template dans l'administration de maximus, permettant de personnaliser son template sans toucher à quoi que ce soit :)
Toutefois après avoir fait toutes vos modifications vous allez certainement chercher où changer les pointillés qui forment les cadres dans la partie centrale de vos pages. Afin de vous épargner des dizaines de minutes de recherche allez directement dans le fichier style.css du thème vous trouverez un opentable, c'est ça qui vous faudra configurer en ce que vous voulez ou tout simplement en changeant la couleur.

