webForumDet fria alternativet

Änvända Cookies för att forma sidan.

ASP

7 svar · 326 visningar · startad av Pudolf

Medlem sedan juli 2000221 inlägg
Frågan#1

Hejsan.

Jag vet inte riktigt hur jag skall få dett Cookie-exempel att fungera.

Men jag hade tänkt att den som besöker min hemsida ska kunna gå till speciell sida där han/hon markerar en färg.

man ska kunna välja mellan, t ex. röd, grön och blå. om blå väljs, ska bakgrunden vara t ex. Blå, och tabellerna i olika blå färger.
Länkarna vita, e del bilder annorlunda än orginal inställningarna etc..

Nu undrar jag, hur skulle denna cookie kunna se ut? Var ska jag placera den för att det ska fungera? Är det "lätt" att utföra?

tacksam för svar!

Medlem sedan juni 200032 967 inlägg
#2

cookies är inte helt svårt.
du låter användaren bestämma sina färger i ett formulär till exempel.
sedan plockar du in värdena och skriver till cookies:

response.cookies("user")("bgcolor")= "eeeeee"
response.cookies("user")("linkcolor") = "000000"
response.cookies("user").expires=now()+365

sedan är det bara att hämta in när du behöver färgvärden:

<body bgcolor="#<%=request.cookies("user")("bgcolor")%> link="#<%=request.cookies("user")("linkcolor")>

om du undrar över expires-raden så är det bara en inställning på hur länge kakan är giltig. den måste du ha där, men du kan givetvis ändra giltigheten själv. jag har nu satt giltigheten till ett år.

du sätter lämpligtvis cookien högst upp på sidan där du hämtar in svaren från inställningsformuläret.

jag tycker att du dock inte skall nöja dig med att lagra dessa inställningar i cookies på klienten, utan även spara i en databas.

------------------
don't follow your friends -- inflate them

[Redigerat av @nders den 15 jul 2000]

Medlem sedan juli 2000221 inlägg
#3

är det nödvändigt att spara i databas?

jag hade mer tänkt mig ett typ "tema"

man väljer en huvudfärg, sedan är det förinställt vilka länkfärger, tabellfärger, textfärger man har etc.
Det blir väl lite lättare då?

tacksam för svar.

Medlem sedan juni 200032 967 inlägg
#4

nej, det är absolut inte nödvändigt att spara i databas, men om användaren tappar sin kaka så måste alla inställningar göras igen, istället för att bara hämta ner från en databas vid inloggning och sedan skriva till kakan.

men är det ett system som inte kräver inloggning, utan bara typ färgtema som inställning, så klarar du dig bra bara med en liten kaka. då är det ju inte heller speciellt jobbigt för användaren att välja om sitt färgtema om han nu skulle råka tappa kakan.

------------------
don't follow your friends -- inflate them

Medlem sedan juli 2000221 inlägg
#5

inloggning krävs.

hur skulle man kunna spara i datbasen då, med hjälp av cookies på något sätt då eller?

för det är ju trkåkigt om han/hon tappar sin kaka..

tacksam för svar

Medlem sedan juni 200055 inlägg
#6

Sååå sött... Ingen vill väl mista en egen kaka.

------------------
men kära nån... ett påslakan

Medlem sedan juni 200476 inlägg
#7

Är det en gräns för hur många cookies man kan "använda"? Jag gör en sida med två olike färgteman, men det är en hel del som skall byta färg. Därmed blir det ju en hel del cookies-kod, funkar det ändå?

Medlem sedan apr. 2003120 inlägg
#8

Jag försåt inte vad som egentligen är problemet.

Du säger att du har en inloggning som krävs.

Släng in en extra kolumn som heter typ "tema" eller liknande i användardatabasen.

I den kolumnen sparar du vilken stylesheetfil som användaren skall använda.

Blue.css
Green.css
Red.css
osv. osv.

Sedan så kan användaren ändra sitt tema till en annan stylesheet.

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)