![]() |
![]() |
Version: Beta 1
AutoTheme est un système de thème pour le CMS Postnuke. J'ai remarqué les nombreuses demandes de nouveaux utilisateurs demandant comment modifier l'aspect de leur système de thème Postnuke et les fichiers en rapport. Le système de thème que vous utilisez en ce moment a pour objectif de vous famialiariser avec le PHP et l'architecture Postnuke.. AutoTheme a été pensé pour ne présenter aucune complexité. Si vous n'êtes pas un habitué du Php et/ou de Postnuke, n'ouvrez pas les fichiers Php inclus dans cet ensemble. Maintenant, si vous manipulez un tant soit peu le Php et/ou si vous êtes codeur Postnuke, n'ouvrez pas non plus les fichiers Php, vous seriez décu par leur simplicité (Je suis plus bidouilleur que developpeur)!
AutoTheme a pour premier objectif de fournir aux utilisateurs de pouvoir créer leur propre theme Postnuke en utilisant le code HTML avec leur éditeur préféré avec peu ou pas d'utilisation du Php.
Regardons de plus pres comment sont établis les themes Postnuke, ce qu'il faut pour leur création. L'installation Standard de PostNuke requiert quatre éléments de bases au depart . Les Blocs Gauches, les Blocs droits, les Blocs centraux et les Modules. Vous pouvez désormais agir sur la création et la modification des Blocs via la zone d'administration de votre site Postnuke, mais désormais aussi sur le controle du theme en choisissant quand, ou et qui de ses quatre éléments sera affichable. Deux éléments complémentaires sont utilisables pour les Articles (News), le résumé d'Article (diffusé sur la page d'entrée de votre site) et l'Article complet(affiché quand un Internaute choisi de lire un article précis soit en cliquant sur son titre, soit en cliquant sur le lien en bas de l'Article en savoir plus... ou Lire la suite... (Read more...)
Décompresser AutoTheme dans le dossier themes/ de votre site Postnuke. Vous pouvez changer le nom du Dossier AutoTheme mais en cas, il vous faudra penser aussi, à changer le nom dans le fichier theme.cfg (decrit plus loin). Vous pouvez maintenant passer en revue tout votre Postnuke et changer de thème en choisissant AutoTheme dans la zone d'administration, préférences, ou commencez votre personnalisation.
DOSSIER POSTNUKE
|
-----themes
|
-----AutoTheme
|
-----docs
|
-----images
|
-----includes
|
-----style
AutoTheme va regarder dans ses repertoires et utiliser les fichiers standards Html pour afficher votre Page Principale, Blocs Gauches, Blocs Centraux, Blocs Droits, détails d'Articles et Articles Complets. Chaque fichier contient les commandes actuellement en HTML appelées par AutoThème pour fonctionner. Vous pouvez configurer le nom qu'ils porteront ou encore les modifier, et m^me les remplacer par vos templates existants . Si vous désirez changer la configuration (option), Il y a içi une explication des réglages à faire theme.cfg:
Il est très simple de créer vos propres templates d'habillages avec AutoThème. Il va falloir juste utiliser votre éditeur HTML et faire avec le template de la page générale (theme.html), le template des blocs Gauches (leftblock.html), le template des blocs Centraux (centerblock.html) et le template des blocs Droits(rightblock.html). En plus le module des Articles (News) utilise le thème pour deux types de présentations des articles, Résumé d'Article (summary.html) et Article Complet(article.html). Les fichiers des Blocs et des Articles ne doivent pas contenir de balises <html>, <head> ou<body>. Seulement les balises nécessaires à la construction de vos Blocs ou Articles.
De la manière ou vous concevrez le template de la Page Principale, gardez
à l'esprit les éléments de disposition de base d'un site
Postnuke.
Les emplacements où ceux-ci doivent être placés sont spécifiés
dans vos templates HTML employant des commandes de commentaire, les commentaires
HTML standard qui ont une commande d'Autothème incorporée.
Les commandes Autothème sont incluses entre parenthèses [] et
prennent la forme suivante :
Exemple: <!-- [command] -->
Vous trouverez içi la liste et l'explication des commandes disponibles:
Quand vous construisez vos templates vous pouvez employer des feuilles de style pour définir l'apparition de certaines balises ou des éléments. Cette feuille de style doit être enregistrée sous themes/AutoTheme/style/ comme style.css (la feuille de style principale) et styleNN.css (employé pour le navigateur de Netscape). Ceux-ci peuvent contenir des différences de style, mais elles seront très probablement plus efficace si elles sont identiques. Vous pouvez inclure votre feuille de style dans le Header de votre template en éditant, mais <link> la référence sera prise en compte par Autothème et Postnuke qui inclura dynamiquement l'un ou l'autre selon le navigateur de l'internaute.
La base de départ de votre page Postnuke est là ou se trouve la page index.php. Après, les images et autres fichiers sont placés dans des sous-dossiers de votre dossier AutoTheme et sont appelés depuis la localisation de la page index.php de votre dossier de themes/AutoTheme/. Ainsi si vous avez des images dans le dossier images vous utiliserez la comande <image> et pour le cas de script, la commande <script> tag pourra prendre la forme suivante:
Exemple: <img src="themes/AutoTheme/images/image.gif">
Exemple: <script src="themes/AutoTheme/script.js">
Deux commandes sont disponibles pour permettre de faire reconnaitre l'accès de vos templates . Le premier est pour votre dossier de theme et le second est pour votre dossier images de votre theme:
Commande: [theme-path]
Exemple: <script src="<!--
[theme-path] -->script.js">
Commande: [image-path]
Exemple: <img src="<!--
[image-path] -->image.gif">
Naturellement s'il n'y a pas une commande pour ce que vous voulez faire ou si vous n'aimez pas la facon de fonctioner de certaines commandes, vous pouvez aussi utiliser du code PHP dans vos templates HTML.
Exemple: <td><?php echo $some_var; ?></td>
Si vous créez un Bloc dans Postnuke, vous pourrez sauvegarder le template HTML (.html, .htm, .php) avec le m^me non que le bloc k (N'employez pas de caractères non-alphanumériques) dans le Dossier themes/AutoTheme/ et la personnalisation de votre template sera automatiquement pour le bloc au lieu des templates standards. Il ya aussi un Bloc Droit intitulé Liens en rapports ( Related Links), celui s'emploie quand il est choisi de lire une article en mode complet, il est visible du moment ou depuis la zone d'administration de votre site, "lien préférence" et qu'a la question Affiche le Bloc Droit dans les Articles" est activé avec la réponse "OUI". Ce bloc peut aussi être personnalisé en utilisant le fichier relatedlinks.html.
Exemple: themes/AutoTheme/poll.html
Exemple: themes/AutoTheme/whosonline.htm
Si vous désirez que tout les Blocs utilisés soit standard, vous pouvez aussi choisir de personnaliser les titres de vos blocs par des images, il vous suffit de créer et de sauvegarder vos images (gif, jpg, png) sous le même nom que le bloc (N'employez pas de caractères non-alphanumériques) dans le dossier themes/AutoTheme/images/ et l'image sera directement prise en compte en se substituant au texte de votre titre de bloc.
Exemple: themes/AutoTheme/images/mainmenu.gif
Exemple: themes/AutoTheme/whosonline.jpg
Le fichier theme.cfg contient les réglages pour chaque type de bloc et détermine ou il s'affichera. Vous pouvez choisir d'afficher le bloc sur toute les pages ou juste sur la page d'entrée.
AutoTheme utilise le support de bloc Nuclei en version 2.5. Ce système permet d'ajouter onze autres blocs renomable et utilisable sur Postnuke. Les blocs sont Area1 jusqu'a Area9, Entete(Top) et bas de page (Bottom). Les Blocs de base Gauche, Centre et Droit peuvent être rebaptisés depuis le fichier nuclei.cfg et si vous désirez seulement utiliser les Blocs standards, vous pourrez aussi choisir le nom sous lequel ils seront présentés dans le système de Templates des Blocs dans le fichier theme.cfg.
Le système de Module Nuclei est un remarquable travail écrit par David Dyess II (pseudo : dem0). Vous pouvez le télécharger gratuitement depuis ce lien :
Une fois que vous avez paginés vos propres templates pour la page d'entrée et pour vos Blocs vous disposez alors d'un maximum de flexibilité. Traditionellement, les sites PostNuke présentent les Blocs de maniere verticale. Avec AutoTheme il devient facile de les présenter de maniere horizontale. Disons que dans le template de votre page principale, vous avez une balise <td>, si vous mettez une balise <table> dans ce <td> alors le template de vos blocs pourront avoir la balise <td> à l'intérieur de cette <table>. Ainsi chaque Blocs crées depuis la balise <td> sera défini jusqu'à ce que vous définissiez une nouvelle rangée <tr>.
La plupart des commades usuelles utilisées dans postnuke peuvent être expolitées, mais AutoTheme s'exploite avant tout par l'ajout de commandes spécifiques à AutoTheme et par l'association de fonctions PHP ou de fonctions Postnuke qui seront alors executées. Les commandes sont définies dans le fichier themes/AutoTheme/includes/commands.inc.php.
Vous pourrez adresser vos problemes et le suivi Technique auprès de abracadaver@mckenzies.net ou visiter http://spidean.mckenzies.net
AutoTheme is Free Software released under the GNU/GPL license.