Sélectionneur de thèmes CSS

Sélectionneur de thèmes CSS - PHP - Programmation

Marsh Posté le 12-03-2005 à 14:39:30    

Bonjour  [:delarue2]  
 
Je voudrais faire en sorte qu'on puisse changer de CSS (un sélectionneur de CSS donc  [:petrus75] ) dans un espace membre. Le problème c'est que je vois pas vraiment comment mettre ça en place.
 
- Il faut garder en mémoire le thème (via les cookies ? directement dans la bdd ?)
- Comment se passe le changement de css en lui-même ? un beau if dans l'index.php puis on change la ligne <link href="theme01.css" rel="stylesheet" type="text/css"/> suivant la valeur enregistrée ?
 
Comme vous pouvez le voir, je suis un peu confus  [:delarue5]  
 
 
Si vous pouviez m'éclairer, me donner une petite piste sur comment ça marche globalement (j'espère qu'au moins on se sert de PHP) [:delarue4]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 12-03-2005 à 14:39:30   

Reply

Marsh Posté le 12-03-2005 à 14:41:57    

http://www.alistapart.com/articles/alternate/


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-03-2005 à 14:50:02    

Mhhh merci mais ya pas moyen de faire ça sans JS ?  :o


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 12-03-2005 à 15:05:48    

vanilla a écrit :

Bonjour  [:delarue2]  
 
Je voudrais faire en sorte qu'on puisse changer de CSS (un sélectionneur de CSS donc  [:petrus75] ) dans un espace membre. Le problème c'est que je vois pas vraiment comment mettre ça en place.
 
- Il faut garder en mémoire le thème (via les cookies ? directement dans la bdd ?)
- Comment se passe le changement de css en lui-même ? un beau if dans l'index.php puis on change la ligne <link href="theme01.css" rel="stylesheet" type="text/css"/> suivant la valeur enregistrée ?

Oui, c'est une solution couramment utilisée. Généralement on met le style choisi avec rel="stylesheet" et en dessous les autres styles possibles avec rel="alternate stylesheet", même si avec les navigateurs actuels ça sert pas à grand-chose...
http://openweb.eu.org/ utilise un système de ce genre.

Reply

Marsh Posté le 12-03-2005 à 15:08:41    

logiquement tu peux faire ca en php avec des sessions et des cookies si tu veux ke le mec ai toujours le meme en se connectant.
 
une petite listbox qui a été générée a partir du listing des fichiers .css de ton dossier /css par exemple, et ensuite un cookie qui stock ca et tu fais
 
 
echo '<link href="'.$_COOKIE['css'].'" rel="stylesheet" type="text/css"/>';
 
et voili :)

Reply

Marsh Posté le 12-03-2005 à 15:44:37    

Merci, je crois que je vais opter pour les cookies ouais  :o  :jap:


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed