à 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 :