Hej!
Jag kan inte PHP, men jag skulle vilja ha så att besökaren kan byta style på sidan. bakgrunds färg, olika bilder och teckensnitt. Som det var förut på www.mk.st!
------------------
KLICKA ABSOLUT INTE!!!
10 svar · 277 visningar · startad av Alpha II
Hej!
Jag kan inte PHP, men jag skulle vilja ha så att besökaren kan byta style på sidan. bakgrunds färg, olika bilder och teckensnitt. Som det var förut på www.mk.st!
------------------
KLICKA ABSOLUT INTE!!!
Typ kopierat men lite anpassat från Matti: ;)
filen farg.php:
<?php if ($farg == "gron")
{ setcookie ("FargCookie",
"gron",time()+31536000); }
elseif ($farg == "bla") { setcookie
("FargCookie", "bla",time()+31536000); }
elseif ($farg == "rod") { setcookie
("FargCookie", "rod",time()+31536000); }
elseif ($farg == "gul") { setcookie
("FargCookie", "gul",time()+31536000); }
elseif ($farg == "gra") { setcookie
("FargCookie", "gra",time()+31536000); }
elseif ($farg == "lila") { setcookie
("FargCookie", "lila",time()+31536000); }
?>
<html><head>
<title>Ändrar färger..</title>
<meta http-equiv="refresh"
content="0;URL=valjfarg.php">
</head>
<body bgcolor="#FFFFFF">
Byter färginställning..
</body>
</html>
Först i varje dokument:
<?php
// Bakgrundsfärgsväljare från Matti, [url="http://mk.st"]http://mk.st[/url]
$bg="bla";
$bghex="#336699";
if(isset($FargCookie))
{
if($FargCookie=="gron")
{
$bg="gron";
$bghex="#4A8452";
}
elseif($FargCookie=="rod")
{
$bg="rod";
$bghex="#9C395A";
}
elseif($FargCookie=="lila")
{
$bg="lila";
$bghex="#634AA5";
}
elseif($FargCookie=="gra")
{
$bg="gra";
$bghex="#424242";
}
elseif($FargCookie=="gul")
{
$bg="gul";
$bghex="#9C9C31";
}
}
?>
farg.php anropas med ett enkelt formulär. Jag fixade lite knappar i en tabell med en serie såna här:
<form name="bla" action="farg.php">
<input type="hidden" value="bla" name="farg">
<input type="image" value="submit" src="bilder/bla.gif" border="0">
</form>
När allt är klart har du ett gäng variabler som är satta till det du vill ha det till. Då är det ju bara att echoa dem såhär t.ex.:
<body background="include/<?php echo("$bg") ?>/bilder/bg.gif">
Ja, det var väl det. ;)
------------------
Axel Veibäck
- http://www.axelweb.nu
- axel@axelweb.nu
Smurfa rättigheter smurfade. All smurf förbjuden
setcookie ("FargCookie",
"gron",time()+31536000);
finns i en hel del if-satser. Är det inte smidigare med:
setcookie ("FargCookie",
"$farg",time()+31536000);
:q
------------------
SteveNet - stevenet@webmarkit.net
Cogito ergo doleo.
Varför inte lagra färgkoden i cookien istället för att optimera koden en hel del!? :q
setcookie ("FargCookie", "#FF0000",time()+31536000);
------------------
woodi
Svenska FF1
www.johan-skog.nu
Woodi, blir lite krångligt om man ska använda bilder också.
Stevenets version är självklart bättre, men jag ville inte använda den av någon anledning då jag skrev skriptet. Anledningen har jag glömt bort för länge sedan.. ;)
------------------
matti.intelligens.nu
Matti
Krångligt om man ska ha bilder!? Nu förstår jag faktiskt inte vad Du svamlar om..
Om man döper bilderna till xxxxx_färgkoden.gif så ser jag inget flummigare än att ha en kaka som innehåller värdet GUL som sedan skall översättas till #FFFF00 hela tiden.. Onödigt, onödigt och åter onödigt!
------------------
woodi
Svenska FF1
www.johan-skog.nu
[Redigerat av woodi den 17 dec 2000]
Det går väl fort?
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
Matti
Öhhh, har Alpha II redan gjort en massa bilder som han måste döpa om!? Har han redan gjort bilder som heter gul, svart, vit etc!?
------------------
woodi
Svenska FF1
www.johan-skog.nu