Idéen med applicationsvariable er at gøre den del dynamisk. Det er variable der gælder for hele sitet, og som ikke timer ud. Det kan også gøre statisk (so i følgende kode)
Koden kører på
http://www.profweb.dk/billeder.asp hvis du vil se se den
bemærk at thumbs og billeder ikke hedder det samme !
(jeg bruger STGThumb til at generer dem med)
Koden kan naturligvis udbygges til at åbne i popup osv. den er kun menst som skelet, og kommer her:
<%
strPath= "/images/thumbs/" ' Application.Contents("tumbs_path")
strPathLink = "/images/images/" ' Application.Contents("images_path")
Set objFSO = server.CreateObject ("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
i = 0
Response.Write("<h2 align='center'>Tryk på et af de små billeder for at se det i stort format</h2>")
Response.Write("<table align='center' border='0'><tr>")
For Each objFile in objFolder.files
strFile = objFile.name
' Vis kun *.gif og *.jpg
If LCase(Right(strFile,3)) = "jpg" Or LCase(Right(strFile,3)) = "gif" Then
' Fjerner de 3 første chars fra filnavnet på thumbs (mine hedder tb_*.jpg)
strFileLink = Right(strFile,Len(strFile)-3)
Response.Write("<td><a href='" & strPathLink & strFileLink & "'>" &_
"<img src='" & strPath & strFile & "' border='0''></a></td>")
i = i+1
' billder pr linie = 4
If i=4 Then
i = 0
Response.Write("</tr><tr>")
End If
End If
Next
Response.Write("</tr></table>")
Set objFSO = Nothing
Set objFolder = Nothing
%>