par
Cyrano » 31 juil. 2005, 08:37
Ton lien n'est pas approprié
Mysql et il y a une autre méthode.
Pour ma part, voici ce que je fais. Dans l'entête, j'ai des balises link qui pointent vers mes différentes feuilles de style. Toutes sauf une ont à l'attribut "rel" la valeur "alternate stylesheet".
J'ai dans un coin un formulaire avec une liste déroulante pour choisir un thème. Lorsque j'envoie un autre thème, la page est rechargée et en fonction du thème choisi, l'en-tête est reconstruit avec une modification au niveau de cette balise link : le lien qui était en rel="stylesheet" devient rel="alternate stylesheet" et inversement, le link pointant sur le nouveau thème voit son attribut rel devenir stylesheet tout court. L'idée est que toutes les feuilles de styles ayant été chargées en cache au départ, le changement est quasiment immédiat.
Bien entendu, pour conserver ce thème tout au long de la navigation sur le site, je conserve le thème choisi dans une variable de session. Si tu n'utilises pas PHP, alors il faudra passer par JavaScript et un Cookie... à condition que l'internaute accepte les cookies.
Va regarder le site de
openweb, ils ont un système similaire dont je me suis inspiré.
Ton lien n'est pas approprié [b]Mysql[/b] et il y a une autre méthode.
Pour ma part, voici ce que je fais. Dans l'entête, j'ai des balises link qui pointent vers mes différentes feuilles de style. Toutes sauf une ont à l'attribut "rel" la valeur "alternate stylesheet".
J'ai dans un coin un formulaire avec une liste déroulante pour choisir un thème. Lorsque j'envoie un autre thème, la page est rechargée et en fonction du thème choisi, l'en-tête est reconstruit avec une modification au niveau de cette balise link : le lien qui était en rel="stylesheet" devient rel="alternate stylesheet" et inversement, le link pointant sur le nouveau thème voit son attribut rel devenir stylesheet tout court. L'idée est que toutes les feuilles de styles ayant été chargées en cache au départ, le changement est quasiment immédiat.
Bien entendu, pour conserver ce thème tout au long de la navigation sur le site, je conserve le thème choisi dans une variable de session. Si tu n'utilises pas PHP, alors il faudra passer par JavaScript et un Cookie... à condition que l'internaute accepte les cookies.
Va regarder le site de [url=http://www.openweb.eu.org]openweb[/url], ils ont un système similaire dont je me suis inspiré.