1. INFO
******
Da einige wissen wollen (siehe Forum) wie man eine Designauswahl (auswahl der CSS-Datei) erstellt, werde ich das hier mal erklären. Damit man keine Links wie zB main.php?design=design1 hat, werden die Parameter in Sessions gespeichert.
2. Grundgerüst
************
Das PopDown-Menü sieht so aus:
<form action="designauswahl.php">
<select name="design" size="1">
<option value="blau">Blaues Design</option>
<option value="rot">Rotes Lava-Design</option>
<option value="dark">Dunkles Design</option>
</select>
</form>
Es sollte zu jeder Auswahl (option value) eine CSS-Datei geben (blau.css, rot.css, dark.css)!!
3. In Session speichern
*******************
Nun muss die Auswahl in einer Session gespeichert werden (vor <html> in der Seite wo die Auswahl stattfindet / In der Seite wo action hinweist, hier designauswahl.php):
<?
if (design != "")
{
session_start();
$register = $design;
session_register("register");
}
?>
4. Abrufen
********
Um nun den gewählten Style abzurufen, folgenden befehl in <head>-Tag:
<?
$standardstyle = "blau";
session_start();
if ($design == "")
{
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$standardstyle.".css\">";
} else {
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$design.".css\">";
}
?>
Es wird zusätzlich überprüft ob ein Style ausgewählt wurde, wenn nicht wird ein definierter Standardstyle ausgwählt ($standardstyle).