webForumDet fria alternativet

Användaranpassade länkfärger

ASP

5 svar · 405 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Jag har denna kod inkluderat på sidorna för att medlemmen själv ska kunna byta länkfärger men får den inte att ändra färg

If clng(newMail("mAntal")) = 0 Then%>
<span style="<%=link("linkcolor")%>">Meddelanden:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>" target="mainframe" href="/mail/meddelanden.asp"><b>0</b> &nbsp;</a>
<%ElseIf clng(newMail("mAntal")) = 1 or clng(newGB("gbAntal")) = 1 Then%>
<span style="<%=link("linkcolor")%>">Meddelanden:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>" target="mainframe" href="/mail/meddelanden.asp">
<b><%=newMail("mAntal")%></b> nytt</a>

<%ElseIf clng(newMail("mAntal")) > 1 Then%>
<span style="<%=link("linkcolor")%>">Meddelanden:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>" target="mainframe" href="/mail/meddelanden.asp">
<span style="<%=link("linkcolor")%>">Meddelanden:</span>&nbsp;
<b><%=newMail("mAntal")%></b> nya</a>
<%End If%>
&nbsp;

<%If clng(newGB("gbAntal")) = 0 Then%>
<span style="<%=link("linkcolor")%>">GB-inlägg:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>;" target="mainframe" href="/guestbook/myGB.asp"><b>0</b> &nbsp;</a>
<%ElseIf clng(newGB("gbAntal")) = 1 Then%>
<span style="<%=link("linkcolor")%>">GB-inlägg:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>" target="mainframe" href="/guestbook/myGB.asp">
<b><%=newGB("gbAntal")%></b> nytt</a>

<%ElseIf clng(newGB("gbAntal")) > 1 Then%>
<span style="<%=link("linkcolor")%>">GB-inlägg:</span>&nbsp;
<a class="menu" style="<%=link("linkcolor")%>" target="mainframe" href="/guestbook/myGB.asp">
<span style="<%=link("linkcolor")%>">GB-inlägg:</span>&nbsp;
<b><%=newGB("gbAntal")%></b> nya</a>
<%End If%>
set link=objConn.Execute("select userID, linkcolor from tblUsers where userID='"&UserID&"'")

Färgvalet ändras i db men inget syns på sidan

Medlem sedan juni 20019 519 inlägg
#2

style="font-color:<%=link("linkcolor")%>;" ska det nog vara...

Medlem sedan feb. 20032 027 inlägg
#3

voigtann1 skrev:

style="font-color:<%=link("linkcolor")%>;" ska det nog vara...

Det är precis som innan, nåt annat förslag?
Exekverad kod

<span style="#FFFFFF">Meddelanden:</span>&nbsp;
<a class="menu" style="font-color:#FFFFFF;" target="mainframe" href="/mail/meddelanden.asp"><b>0</b> &nbsp;</a>

&nbsp;

<span style="font-color:#FFFFFF;">GB-inlägg:</span>&nbsp;
<a class="menu" style="font-color:#FFFFFF;" target="mainframe" href="/guestbook/myGB.asp"><b>0</b> &nbsp;</a>
Medlem sedan juni 20019 519 inlägg
#4

color ska det vara ;) inte font-color.. my bad..

Medlem sedan maj 200010 687 inlägg
#5

Ett tips är att istället för att slänga in style attribut i varenda länk så lägg ett <style> block i <head>. Gör det lättare att underhålla.

Exempel:

linkColor = objConn.Execute("select linkcolor from tblUsers where userID='"&UserID&"'")(0).Value
<head>
<style type="text/css">
a {
	color: <%=linkColor%>;
}
strong.definition {
	color: <%=linkColor%>;
	font-weight: normal;
}
</style>
</head>
<strong class="definition">Meddelanden:</strong>&nbsp;
<a class="menu" target="mainframe" href="/mail/meddelanden.asp"><b>0</b> &nbsp;</a>
<%ElseIf clng(newMail("mAntal")) = 1 or clng(newGB("gbAntal")) = 1 Then%>
<strong class="definition">Meddelanden:</strong>&nbsp;
<a class="menu" target="mainframe" href="/mail/meddelanden.asp">
<b><%=newMail("mAntal")%></b> nytt</a>
Medlem sedan feb. 20032 027 inlägg
#6

Erik Juhlin skrev:

Ett tips är att istället för att slänga in style attribut i varenda länk så lägg ett <style> block i <head>. Gör det lättare att underhålla.

Exempel:

linkColor = objConn.Execute("select linkcolor from tblUsers where userID='"&UserID&"'")(0).Value
<head>
<style type="text/css">
a {
	color: <%=linkColor%>;
}
strong.definition {
	color: <%=linkColor%>;
	font-weight: normal;
}
</style>
</head>
<strong class="definition">Meddelanden:</strong>&nbsp;
<a class="menu" target="mainframe" href="/mail/meddelanden.asp"><b>0</b> &nbsp;</a>
<%ElseIf clng(newMail("mAntal")) = 1 or clng(newGB("gbAntal")) = 1 Then%>
<strong class="definition">Meddelanden:</strong>&nbsp;
<a class="menu" target="mainframe" href="/mail/meddelanden.asp">
<b><%=newMail("mAntal")%></b> nytt</a>

tack

413 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
283 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)