Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • cerdic's avatar
    df363897
    renommons skins en themes, skin en theme · df363897
    cerdic a rédigé
    sortir les css bling dans un fichier specifique, en attendant que cela constitue un theme a part entiere
    
    Corrolairement, le mode d'emploi change comme suit :
    
    un systeme de themes prives :
    - chaque theme prive est un sous repertoire de prive/themes/
    - le theme par defaut s'appelle spip/ et contien(t|dra) un jeu complet d'icones utilisees par l'interface prive
    - un plugin peut etendre un theme. Par exemple, en ayant un repertoire themes/spip/ il etendra le theme par defaut nommee spip
    - d'autres themes peuvent etre definis (dans le core, dans un plugin, ...), il suffit de creer un repertoire prive/themes/nomdutheme/
    - si un theme est incomplet, les elements manquants sont pioches dans le theme principal, qui par defaut est aussi 'spip'
    - le theme principal (qui sert de rechange aux themes supplementaires) peut etre redefinie par tout plugin avec define('_SPIP_THEME_PRIVE','nomdemonthemeimpose');
    - le theme par defaut des utilisateurs est le skin principal sauf si il est definie par $GLOBALS['theme_prive_defaut'] = 'monthemepardefaut';
    - les utilisateurs pourront choisir leur theme dans les preferences, mais plus tard...
    df363897
    Historique
    renommons skins en themes, skin en theme
    cerdic a rédigé
    sortir les css bling dans un fichier specifique, en attendant que cela constitue un theme a part entiere
    
    Corrolairement, le mode d'emploi change comme suit :
    
    un systeme de themes prives :
    - chaque theme prive est un sous repertoire de prive/themes/
    - le theme par defaut s'appelle spip/ et contien(t|dra) un jeu complet d'icones utilisees par l'interface prive
    - un plugin peut etendre un theme. Par exemple, en ayant un repertoire themes/spip/ il etendra le theme par defaut nommee spip
    - d'autres themes peuvent etre definis (dans le core, dans un plugin, ...), il suffit de creer un repertoire prive/themes/nomdutheme/
    - si un theme est incomplet, les elements manquants sont pioches dans le theme principal, qui par defaut est aussi 'spip'
    - le theme principal (qui sert de rechange aux themes supplementaires) peut etre redefinie par tout plugin avec define('_SPIP_THEME_PRIVE','nomdemonthemeimpose');
    - le theme par defaut des utilisateurs est le skin principal sauf si il est definie par $GLOBALS['theme_prive_defaut'] = 'monthemepardefaut';
    - les utilisateurs pourront choisir leur theme dans les preferences, mais plus tard...