Autres projets personnels: blog modulable PHP Minimus | Mini cms sans base de données PHP Nanomus | Sécurité Firewall universel pour site en PHP et Stop Spam Referer
PHP Maximus CMS
Retour à l'accueil des tutoriaux
Voici un Tutorial,
souhaitant vous apporter solution,
dans tous les cas n'hésitez pas à revenir,
ce module est en constante évolution ...
Vous pouvez vous aussi y participer


[ Retour ]
Accueil des Tutoriaux -> Lecture d'un Tutorial
Tutorial écrit par Cyril du 19-06-2006 à 13:07:38

Développer son propre thême pour Maximus
Temps prévisible pour l'installation: 2 heures
Facilité d'installation:  

Plusieurs solutions s'ouvrent à vous, la plus simple étant de piocher dans la quantité énorme de thêmes que l'on peut trouver pour PHPNuke ( logiquement tous fonctionnent, sinon référer vous au tuto $db -> $dbi )

ou bien la solution vous offrant de plus ample possibilités et d'opter pour le moteur de template de Maximus, à savoir que Maximus permet nativement de charger un template complet par module...

En voici les caractéristiques en détail:

Prenons comme exemple le theme forunis par défaut Max_Colors.
Les templates maximus tel que max colors sont d'une simplicité extrême à savoir :

- template basé en HTML pur créable, éditable via dreamweaver ou golive ou un éditeur de la sorte donc visible sur l'instant et surtout réalisable via un wysiwyg

le fichier theme.php

défini les bases php du header et du footer

là on peut insérer des requêtes sql autant que désiré et les retrouver dans le fichier header.html

ensuite pour la gestion du message central

le fichier message.html sert de template à tous les messages

pour le header le fichier header.html génère le template du header

pour les blocs de gauche le fichier blocks_left.html
pour le cas ou le bloc se referme blocks_left_mini.html

maintenant je désire me faire un template différent sur le module Search alors comment faire ?

Je me crée un fichier header_Search.html et dessine mon template dans ce fichier via mon éditeur favoris
idem pour le footer, je crée un fichier footer_Search.html

idem pour le message: message_Search.html

idem pour les blocs par exemple de gauche blocks_left_Search.html


la clef des template est là et franchement plus simplissime il n'y a pas

un fichier = une zone de template

ensuite le kernel se charge d'importer toute la clique de fichiers HTML et génère le template par module

dernier point très très intéressant, le plus je dirai pour quelqu'un qui se penche sur les templates : LE CSS

J'ai taché de penser à tout et surtout à ça d'ailleur, le css évolue aussi en fonction du module

par exemple dans le dossier style du template

le fichier style.css est chargé sur la page d'accueil

le fichier style_Downloads.css est chargé et lui seul quand on accède au module downloads ect ect

ce qui laisse libre champ, même une liberté totale ( à 100% ) d'un template par module

l'exemple sur ce site parle de lui même mais on pourrait très bien imaginer prendre 3 templates phpnuke et n'en faire qu'un :)

il n'y a franchement que peu de limites en utilisant cette technique, c'est ultra simple, on ne peut plus rapide ( pas de génération de tpl de conversion php ect ect ) et tellement simple à personnaliser via un logiciel type wysiwyg

c'est un peu destiné d'ailleurs pour les graphistes qui très souvent sont rebutés par le code ( et ca se comprend aisément, chacun son truc )

Vous voilà armé des renseignements adaptés pour parfaire votre template comme bon vous semble et surtout, surtout pourvoir réaliser ce que vous désirez par zone bien définie sur votre site internet

Un moyen extrêmement simple pour ne plus avoir l'air d'un site nuké :)

[ Retour à l'index des tutoriaux | Poster un commentaire ]
Max Howto ©
 
Maximus Autres projets Aide Contribuer Sites associés

Distroy Max_Howto Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.0179 sec ] [ Vitesse PHP: 58% - SQL: 42% ] [ Requêtes SQL: 13 ] [ 476 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS