A quoi ca sert ?
Kconf permet au webmasters des sites sous SPIP de proposer à leurs administrateurs des personnalisations avancées accessibles et rapides. Ils pourront ainsi changer seuls :
les couleurs du site (couleurs des pages et des blocs (banniere,menu, pied de page..)
Les images du design (logo, banniere, boutons…)
rajouter une adresse, un champ texte
des boutons à cocher et des listes déroulantes
Les choix d’affichages (différentes facons de d’agencer vos pages)
les tailles, la typo
et encore pleins de chose a inventer par votre webmaster.
Car oui, à la base Kconf à été conçu par et pour les codeurs.
Installation
Mettre le dossier Kconf dans le dossier "plugins".
Cochez et valider.
Le webmaster : configuration et personnalisation
Configuration générale du kconf :
Se rendre dans édition. Sur la partie centrale vous pouvez voir une nouvelle zone "Kconf". (les couleurs sont facilement changeable vous inquietez pas)
Cliquer sur "configurer".
Choisir ensuite le chemin (relatif à la racine) du dossier des squelettes du kconf (par défaut il seront dans squelettes>kconf)
Ensuite cocher la case : Afficher l’onglet d’aministration du kconf. Un lien "Admin de Kconf" apparait faisant voir tous les fichiers de configuration que vous avez mis.
ne reste plus qu’a les activer.
Les squelettes de personnalisation kconf :
Ces fichiers sont des squelettes HTML personnalisables.
exemples :
je veux créer une zone pour que mon admin puisse rajouter une bannière
#KCA{logo,cequejeveuxmaisunique}
je veux qu’il puisse choisir des couleurs avec un colorpicker :
#KCA{couleur,bodycolor,#000}
Le #00 étant la couleur par défaut.
qu’il choisisse du texte :
#KCA{texte,textequejeveux}
des boutons radio ?
#KCA{radio,sondage,'oui,non'}
une liste déroulante ?
#KCA{select,sondage,'oui,non'}
Intégrer dans les squelettes SPIP
pour les exemples précédents
Dans le squelette :
#KCONF_LOGO{cequejeveuxmaisunique}
affichera directement l’image choisit par votre admin.
#KCONF{textequejeveux}
inclura votre texte directement dans le squelette.
#KCONF{sondage}
appellera vos boutons radio ou votre liste déroulante.
Dans le CSS dynamique :
.bodycolor {color: #KCONF{bodycolor};}
ne pas oublier de rajouter au début de votre fichier (par exemple css.html) :
#CACHE{86000}
#HTTP_HEADER{Content-Type: text/css}
@charset "UTF-8";
ATTENTION :
une fois tous ces choix finis, décocher la case "Afficher l’onglet d’aministration du kconf" dans l’onglet kconf de la partie admin, afin de ne pas mettre un onglet incompréhensible à votre admin.
Les administrateurs
Se rendre dans édition. Sur la partie centrale vous pouvez voir une nouvelle zone "Kconf"
Cliquer sur "configurer".
Choisir selon ses gouts dans les options qui vous sont proposés dans les différents onglets"