Bonjour,
Jai voulu donner aux visiteurs de mon site, la possibilité de choisir en plus du fond par défaut d’autres couleurs de fond.
( Actuellement en essai uniquement sur la page index.php de mon site )
Dans la racine de mon site j’ai mis le fichier switcher.php :
<?php
setcookie ('sitestyle', $set, time()+31536000, '/', 'lery27', '0');
header("Location: $HTTP_REFERER");
?>
Dans le <head> de la page index.php j’ai inséré :
<link rel="stylesheet" type="text/css" media="screen" title="User
Defined Style" href="<?php echo
(!$sitestyle)?'index':$sitestyle ?>.css" />
( où index est le nom du fichier CSS par défaut. )
J’ ai inséré également dans le <head> les 4 feuilles de styles alternatifs
suivants ( ciel bleu.css/pierre blanche.css/granit.css/sable.css ) :
<link rel="alternate stylesheet" type="text/css" media="screen"
title="ciel bleu" href="./ciel bleu.css" />
<link rel="alternate stylesheet" type="text/css" media="screen"
title="pierre blanche" href="./pierre blanche.css" />
<link rel="alternate stylesheet" type="text/css" media="screen"
title="granit" href="./granit.css" />
<link rel="alternate stylesheet" type="text/css" media="screen"
title="sable" href="./sable.css" />
Et dans le menu, pour appeler les feuilles de styles alternatifs :
<a href="../switcher.php?set=ciel bleu">Ciel bleu</a>
<a href="../switcher.php?set=pierre blanche">Pierre blanche</a>
<a href="../switcher.php?set=granit">Granit</a>
<a href="../switcher.php?set=sable">Sable</a>
Mais rien ne fonctionne.
Après maintes recherches, je n’ai pas trouvé ou se situe(nt)le(s)problème(s).
Mon site est hébergé chez Free.
Url de mon site : http://lery27.free.fr
Merci pour votre aide.