Hvordan laver man links i forum

Tags:    asp

Hey, jeg er igen med at lave et forum.. Og vil gerne have at når en bruger skriver [L]www.dr.dk[/L], så bliver [L], [/L] udskiftet med et link. Nogle der har et forslag?


På forhånd tak.
Hilsen Jesper

[Redigeret d. 19/01-05 09:34:36 af Jesper Jensen]



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hey, jeg er igen med at lave et forum.. Og vil gerne have at når en bruger skriver [L]www.dr.dk[/L], så bliver [L], [/L] udskiftet med et link. Nogle der har et forslag?


På forhånd tak.
Hilsen Jesper

[Redigeret d. 19/01-05 09:34:36 af Jesper Jensen]


Jeps da.. :)

Men der er lidt et problem, fordi den skal jo også have en tekst.

[L] = <a href='
[/L] = ">
[T] =
[/T] = </a>

Så skal man bare skrive i forummet:

[T][L]http://www.dinside.dk[/L]Min side[/T]

Det bliver altså:

<a href="http://www.dinside.dk">Min side</a>

<%
Function byt(strText)
strText = Replace(server.HTMLEncode(strText),vbCrlf,"")
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true

strText = Replace(strText,"[L]","<a href='")
strText = Replace(strText,"[/L]","'>")
strText = Replace(strText,"[T]","")
strText = Replace(strText,"[/T]","</a>")

byt = strText
End Function
%>

Og så de felter hvor det skal være muligt, skal du lige lave lidt om i det. <%=byt(rs("indlaeg"))%>

Sådan!

PS: Husk lige, hvis du vil have det på flere sider, så lad funktionen som include, det er meget lettere.

/Jobbe \\"JolleR\\" Hansen



t