(reprise du message précédent)
Reprenons ensemble où j'en suis à 14h20, si tu le veux bien :
Le php du head (De toutes les pages, peu importe la profondeur) :
L'appel de la CSS (De toutes les pages, peu importe la profondeur) :
Le formulaire (De toutes les pages, peu importe la profondeur) :
Confirmes tu ?
Modifié par ideas generator (24 Nov 2006 - 14:34)
Reprenons ensemble où j'en suis à 14h20, si tu le veux bien :
Le php du head (De toutes les pages, peu importe la profondeur) :
<?php
$css = ((isset($_POST["style"])) && (file_exists($_SERVER["DOCUMENT_ROOT"] ."/".$_POST['style']."/style.css"))) ? $_POST["style"] : $css; // par défaut
// Surcharge éventuelle par $_POST si le fichier existe
$css = ((isset($_POST["style"])) && (file_exists("./".$_POST['style']."/style.css"))) ? $_POST["style"] : $css;
setcookie('style', $css, time()+(365*24*3600)) ; // C'est reparti pour un an winner
?>
L'appel de la CSS (De toutes les pages, peu importe la profondeur) :
<?php
// Style de la page
echo "<style type=\"text/css\" media=\"screen\">\n" ;
echo "@import url(/".$css."/style.css) ;\n" ;
echo "</style>\n" ;
?>
Le formulaire (De toutes les pages, peu importe la profondeur) :
<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<div id="style_switcher">
<label for="style">Choisir le design :</label>
<select id="style" name="style" class="champ" >
<?php
// Il suffit de rajouter les styles dans le tableau $tab
$tab = array("brut","styles");
foreach ($tab as $item)
{
$selected = ($item == $css) ? "selected=\"selected\"" : "";
$lib = ($item == "styles") ? "Par défaut" : $item;
echo "<option value=\"$item\" $selected >$lib</option>";
}
?>
</select>
<input class="bouton_switch" type="submit" value="ok" />
</div>
</form>
Confirmes tu ?
Modifié par ideas generator (24 Nov 2006 - 14:34)