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/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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