Geschrieben von trueweb am 20.08.2004, 12:46

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).

Bewertung Anzahl
5
66,7 %
2 Bewertungen
4
33,3 %
1 Bewertungen