PluXml.org

Blog ou CMS à l'Xml

Créer son propre thème pour Pluxml(Edit)

Créer un thème pour Pluxml est à la portée de tous, en effet la structure à été élaborée pour que chacun puisse l'adapter à ses besoins le plus simplement possible.

Avant de commencer(Edit)

Le système de thèmes de Pluxml à été crée de façon à ne pas avoir à modifier le coeur du CMS en lui-même, c'est donc à 90% l'utilisation de HTML et CSS qui est requise.

Je dis 90% car l'appel de blocs comme le menu, les articles, les flux rss ... se font par le biais de morceaux PHP qui sont regroupés sur cette page.

Rien de bien complexe donc si l'on connait les bases de (x)HTML et de CSS.

Où sont les thèmes(Edit)

Les thèmes pour Pluxml sont stockés dans le dossier /themes/

PluXml est livré avec un thème par défaut stocké dans /themes/defaut/

Pour commencer, faites une copie de ce dossier puis renommez-le sous un autre nom (nom en minuscule, pas d'espaces, pas de caractères spéciaux). Une fois le dossier renommé, connectez-vous à l'administration de votre site Pluxml puis allez dans :

-> Paramètres -> Options d'affichages -> Choix du thème.

Sélectionner votre nouveau thème dans la liste déroulante, enregistrez la modification en cliquant sur le bouton "Modifier les options d'affichage" et revenez sur l'accueil de votre site.

Pour l'instant rien n'a changé puisque c'est une simple copie du thème par défaut que nous venons de faire.

Description des fichiers thèmes(Edit)

Chaque dossier de thème contient 11 fichiers .php, voyons dans quel cas ceux-ci sont utilisés.

Les modes d'affichages(Edit)

Il y a plusieurs modes d'affichages dans Pluxml, j'entends par mode les différentes parties du site :

  • Accueil : pour modifier l'accueil de votre site, il vous faut modifier le fichier home.php
  • Catégories : pour modifier la partie catégorie de votre site, il vous faut modifier le fichier categorie.php
  • Articles : pour modifier la partie article de votre site, il vous faut modifier le fichier article.php
  • Commentaires : pour modifier la partie commentaires de votre site, il vous faut modifier le fichier commentaires.php
  • Pages statiques : pour modifier la partie pages statiques de votre site, il vous faut modifier le fichier static.php
  • Page d'erreur : pour modifier la partie erreur de votre site, il vous faut modifier le fichier erreur.php
  • Archives : pour modifier la partie archives de votre site, il vous faut modifier le fichier archives.php
  • Mots clés : pour modifier la partie mots clés de votre site, il vous faut modifier le fichier tags.php

Cela ne concerne que le contenu central de votre page, en effet pour apporter des modifications au niveau des parties hautes, basses et latérale de votre site vous devez modifier :

  • header.php : Ce fichier concerne la partie haute de votre site, ce qui concerne la bannière ( #top ) et la navigation ( #menu ). Attention, ce fichier contient aussi dans ses premières lignes le Doctype choisi pour la validation ainsi que les appels pour les différents fichiers nécessaires au bon affichage comme l'appel de la feuille de style en cascade ( CSS ).
  • footer.php : Ce fichier concerne la partie basse de votre site, en particulier les copyright ( ou copyleft ), vous pouvez y ajouter des blocs ( <div> ) si vous désirez ajouter des informations.

A noter : Si vous utilisez la régie publicitaire Adsense par Google pour votre site par exemple, l'ajout du morceau de code Javascript devra être effectué juste avant la balise <body> afin de respecter les standards.

  • sidebar.php : Ce fichier concerne la partie latérale de votre site, la colonne verticale positionnée sur la droite initialement. De même la modifications de ce fichier est relativement simple si l'on observe bien comment elle est structurée initialement.

Voilà donc les bases à savoir lors de la création d'un thème pour Pluxml.