Moi je le stock dans la base le BBCode non converti
Je code en ASP moi aussi et je me suis fait la fontion qui va bien !
<%
function remplace(txt)
Dim sPath, temp, regEx
sPath = "Images"
dPath = "Images/Grande"
temp = txt
Set regEx = New RegExp
regEx.IgnoreCase = False
regEx.Global = true
regEx.Pattern = "\[img\](.*?)\[/img\]"
temp = regEx.replace(temp,"<img class='image' src='" & sPath & "/$1' alt='$1' title='$1' />")
regEx.Pattern = "\[imgd\](.*?)\[/imgd\]"
temp = regEx.replace(temp,"<img class='image3' src='" & sPath & "/$1' alt='$1' title='$1' />")
regEx.Pattern = "\[url](.*?)\[/url\]"
temp = regEx.replace(temp,"<a href ='http://$1'>$1</a>")
regEx.Pattern = "\[email\](.*?)\[/email\]"
temp = regEx.REPLACE(temp,"<a href='mailto:$1'>$1</a>")
regEx.Pattern = "\[agr\](.*?)\[/agr\]"
temp = regEx.replace(temp,"<a href='pop-up.asp?src=" & dPath & "/$1' onclick='window.open(this.href);return false;'><img class='image' src='" & sPath & "/$1' alt='$1 cliquez pour agrandir l image' title='$1 cliquez pour agrandir l image' /></a>")
regEx.Pattern = "\[agrd\](.*?)\[/agrd\]"
temp = regEx.replace(temp,"<a href='pop-up.asp?src=" & dPath & "/$1' onclick='window.open(this.href);return false;'><img class='image3' src='" & sPath & "/$1' alt='$1 cliquez pour agrandir l image' title='$1 cliquez pour agrandir l image' /></a>")
temp = replace(temp,VbCrLf,"<br />")
temp = Replace(temp, "[g]", "<span class='TextGras'>")
temp = Replace(temp, "[/g]", "</span>")
temp = Replace(temp, "[i]", "<span class='Textitalic'>")
temp = Replace(temp, "[/i]", "</span>")
temp = Replace(temp, "[u]", "<span class='TextSouligne'>")
temp = Replace(temp, "[/u]", "</span>")
temp = Replace(temp, "[ul]", "<ul>")
temp = Replace(temp, "[/ul]", "</ul>")
temp = Replace(temp, "[x]", "<li>")
temp = Replace(temp, "[/x]", "</li>")
temp = Replace(temp, "[cadre]", "<div class='cadre'>")
temp = Replace(temp, "[/cadre]", "</div>")
remplace = temp
Set regEx = Nothing
end function
%>
Modifié par Flyman30 (31 Aug 2005 - 20:56)