à 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
Un sélecteur de thème pour l’utilisateur de l’espace privé
Sur la zone : _plugins_ themes_ / _prive_ /theme_switcher_prive theme_prive /
But du plugin :
- Permettre à l’utilisateur de l’espace privé de changer de thème dans ses préférences.
- 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 :