Carnet Wiki

Doc SPIP3 : thème privé

Version 7 — Juillet 2012 Mist. GraphX

à propos des icônes

déjà quelques notes pour commencer :

  • créer un dossier /squelettes/prive/themes/mon_nouveau_theme/images/ pour mettre toutes les nouvelles icônes
  • dans mes_options.php renseigner $GLOBALS['theme_prive_defaut'] = 'mon_nouveau_theme';
  • prendre modèle sur /prive/themes/spip/images/
    • La convention de nommage des icônes est : objet-taille.png ou objet-action-taille.png
      action pouvant etre edit/del/new/add : rubrique-new-24.png, rubrique-edit-24.png, article-edit-16.png, breve-24.png ...
      « Modifier cette rubrique » utilise rubrique-edit-24.png et si elle n’existe pas, SPIP superpose rubrique-24.png avec edit-24.png
  • ça marche pareil pour toutes les icônes que ce soit du core ou des extensions ou plugin. Le thème qu’on défini surcharge le thème par défaut. Mais si une icône n’existe pas dans le nouveau thème, c’est celle du thème par défaut qui est prise en compte
  • si cookie-del-24.png n’existe pas, SPIP prend cookie-24.png et superpose del-24.png... la conséquence pour le moment étant que cookie-del-24.png n’apparaîtra pas si cookie-24.png n’existe pas dans le nouveau thème

Préférences Un sélecteur de thème pour l’utilisateur de l’espace privé

Sur la zone : _plugins_/theme_switcher_prive /
Changement en  : mes_preferences  : _ plugins_/mes_preferences theme_switcher_prive /

But du plugin :

  • Permettre à l’utilisateur de l’espace privé de changer de thème dans ses préférences.
  • Ajoute un mode de présentation d’écran  : Layout elastic qui s’adapte a la largeur du navigateur
  • Permettre aux graphistes, développeurs ou autres de proposer des thèmes
  • Mais aussi forcer le jeux d’icône par défaut avec la global si besoin, et ajouter d’autres thème dans le répertoire du plugin /prive/themes/xxx sans toucher au core de spip

Le plugin est basé sur deux autres contribs :