A propos de l'auteur

  • Stéphane

    Entré chez Les Corsaires avec Pierre en 1999, Stéphane partage sa vie entre l’association et une école sup d’Art à Bruxelles (autant dire qu’il ne dort pas beaucoup). “FormaTueur” et graphiste/développeur respecté, on l’appelle le Gourou, ce qui le rend particulièrement maussade. Reste que tout le monde s’accorde pour penser que si Stéphane avait été Dalaï lama en ‘59, les Chinois auraient renoncé à envahir le Tibet.
Le dossier du thème est scanné par le plugin. Il va charger tous les fichiers css et javascript qu’il va y trouver. Le seul fichier indispensable est le fichier theme.xml, qui décrit le thème. Un didactitiel spécifique s’occupe de lui. Ici nous décortiquons les autres fichiers.

Contenu typique d’un thème

- Un fichier en xml "theme.xml".
- 2 dossiers : "addfilles", "declinaisons".
- 9 images PNG.
- 4 feuilles de style : "defaut-spip.css", "form-forum.css", "thickbox.css", et "navigation.css"
- Un fichier javascript
- Un fichier "illu-theme.jpg".

Les Dossiers

A. Le dossier "addfiles" contient lui un dossier images et deux feuilles CSS diaporama.css et lecteur-standalone.css.
Les fichiers se trouvant dans le dossier addfiles ne doivent pas être modifiés, à priori. Ils adoptent un comportement par défaut pour un diaporama ou pour es blocs peu utilisés. Néanmoins, il vous est possible de modifier ce comportement pour optimiser votre thème de façon optimale.

Le dossier "declinaisons" est lui utilisé par le plugin pour accueillir les déclinaisons du thème. Ces déclinaisons doivent être renseignées dans le fichier theme.xml. Une déclinaison vous permet donc de modifier une partie de l’apparence de votre site tout en gardant la même structure et le même positionnement que dans le thème principal. C’est en fait un fichier css qui s’ajoute sous les autres et donc peut redéfinir certains comportements des styles.

Les Fichiers

A. Le fichier "theme.xml" se fichier est sans doute le plus important de tous il permet au plugin de trouver votre thème et fournit une multitude d’informations sur votre thème pour le plugin. Nous verrons plus loin comment créer le fichier "theme.xml".

B. Les masques permettent de définir les tailles et la forme des logos pour chaque endroit où ils peuvent apparaitre. Un article les détaille.

C. "form-forum.css" met en forme les formulaires, par exemple le bloc rechercher ou les forums (la modification de cette feuille de style est optionnelle).

D. d"efaut-spip.css" définit les mise en page par défaut pour les éléments géré par spip comme les images dans le texte les document dans les articles etc etc (la modification de cette feuille de style est optionnel) .

E. "thickbox.css" donne la mise en page d’une galerie thickbox. La modification de cette feuille de style est optionnelle, vous pouvez utiliser celle d’un autre thème.

F. "javascript.js" est un fichier javascript optionnel : vous pouvez y ajouter les codes javascript, en utilisant jQuery (chargé par spip).

G. Le fichier "illu-theme.jpg" est optionnel, il permet de visualiser le thème depuis l’interface du plugin. C’est une image de 200 pixels de large.

N’hésitez pas à ouvrir les thèmes existants pour voir leur fonctionnement spécifique.

Répondre à cet article

Forum

  • Liste des fichiers de base

    3 juin 2008, par Benoît

    Bonjour, Je sais que c’est un tout petit peu hors sujet. Dans le back-office de magusine, les caractères accentués sont mal affichés, ainsi que dans le front office en résultat de recherche. Avez-vous une idée de comment on peut régler cela ? Je n’ai pas trouvé !

  • Liste des fichiers de base

    3 janvier 2009, par marcello

    Bonjour,
    y a-t-il un bug dans le plugin ? : Voila ce que je reçoit comme message lorsque je veux accéder aux fonctions d’administrtaion du site :
    Warning : fopen(plugins/magusine/themes//theme.xml) : failed to open stream : No such file or directory in /home/httpd/vhosts/www.comites-cincinnatus.org/web/CC-doc/plugins/magusine/inc/xml-parser.php on line 17 Cannot open XML data file : plugins/magusine/themes//theme.xml
    je fais quoi pour corriger, avant de passer à la galére de tout supprimer et tout réinstaller !!
    merci pour vos conseils précieux
    Marcello

    • Cannot open XML data file : plugins/magusine/themes//theme.xml

      30 septembre 2009, par nlx92

      J’obtiens le même mesage quer marcelo à l’activtion de Magusine, ci dessous. quelqu’un peut il m’aider. je suis chez OVH, cela a déjà fonctionné chez eux il y aqques semaines
      Versions : SPIP 1.9.2g [13534] Version Magusine : 1.7.3.6 (11 aout 2008)
      Cdlt Nicolas
      Warning : fopen(plugins/magusine/themes//theme.xml) [function.fopen] : failed to open stream : No such file or directory in /homez.154/poissonsg/www/plugins/magusine/inc/xml-parser.php on line 17 Cannot open XML data file : plugins/magusine/themes//theme.xml