TUTORIEL COMPLET : plusieurs CSS au choix... - HTML/CSS - Programmation
Marsh Posté le 12-05-2004 à 15:23:20
foxcssfox a écrit : Comme j'ai pas mal galéré pour arrivé au resultat escompté, je vous propose un tutoriel super simple et COMPLET pour faire choisir une CSS à l'internaute, valable pour la consultation de tout le site....
|
Mmmmeuuuuh !! c moi qui l'a fait !
Marsh Posté le 12-05-2004 à 18:07:11
Intégralement géré avec le DOM, c'est mieux:
http://dev.webnaute.net/Applications/Switcher/
Marsh Posté le 12-05-2004 à 21:45:15
Pourquoi passer par les sessions ? Surtout pour n'enregistrer qu'un seul paramètre autant mettre ce paramètre directement dans un cookie.
Marsh Posté le 12-05-2004 à 21:51:28
voir dans les preference de l'user si tu a un systeme de membre
perso si le gars est un
guest => theme par default
enregistré => $preference->theme
ca roule tout seul comme ca
et oui GM a raison, un cookie serait plus approprié je pense
Marsh Posté le 12-05-2004 à 21:53:13
Bon sinon je poste la méthode employé pour la FAQ blabla@Prog qui est dans ma signature ( http://djailles.free.fr/hfr/prog/faq/ )
Le script se contente de récupérer les fichiers CSS qui sont dans le sous-répertoire css/ et de remplir tout seul le <select> avec les noms des fichiers
Si un nouveau style est sélectionné, le nom du style est posté et le cookie est mis à jour (c'est ce qui est fait au tout début).
Code :
|
Ici on crée l'élément <link> qui va bien pour insérer la feuille de style sélectionnée. Les autres feuilles de styles sont toujours disponibles en feuilles de style alternatives :
Code :
|
Le formulaire avec son <select> :
Code :
|
Et en bonus le JavaScript pour poster le formulaire dès qu'on change de style avec le <select> (pour pas avoir à appuyer sur OK)
Code :
|
Marsh Posté le 12-05-2004 à 22:19:52
que voilà un sujet bien intéressant
ça m'intéresse pour mon forum
Marsh Posté le 12-05-2004 à 15:14:04
Comme j'ai pas mal galéré pour arrivé au resultat escompté, je vous propose un tutoriel super simple et COMPLET pour faire choisir une CSS à l'internaute, valable pour la consultation de tout le site....
(ps : toutes les pages doivent avoir l'extension .php)
1>>> DANS MA PAGE INDEX :
Tout en haut de ma page :
J'appelle la CSS de la façon suivante :
Puis dans ma page je présente quelques petites images de couleur : en cliquant dessus, l'internaute choisira sa CSS...
1>>> DANS TOUTES MES AUTRES PAGES :
Mettre ce morceau de code en HAUT de toutes les autres pages de tout le site :
N'oubliez pas non plus de recopier la ligne de code pour aller cherche la CSS selectionnée :
Rappel : toutes les pages doivent avoir pour extension : .php
Voila, je crois que j'ai terminé... SI vous souhaitez l'ameliorer, n'hésitez pas à me faire des propositions, j'espère que les débutants comme moi, arrivenont à la faire...
FOXCSSFOX
---------------
"Nous sommes tous dans le caniveau, mais certains d'entre nous regardent les étoiles" Oscar Wild