ville sætte pris på et kodeeksempel. skal kunne flg.: læse filnavne fra en folder(som indeholder billeder samt thumbnails), indsætte navnene i ovenstående format, og sidst skrive de filer, som lightbox skal bruge til at generere billedoversigten (thumbs) og billedet.
hvis det kan laves uden at have en database så er det fint med mig :-) blot at man kan styre det lidt mere automatisk end at selv skulle skrive de filer Lightbox benytter...
<% dim oFSO,sFolder sFolder="mappesti/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).getFiles For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then %> <a href="<%=sFolder&oFile.Name" rel="lightbox" title="<%=oFile.Name%>"><%=oFile.Name%></a> <% End If Next Set oFSO=nothing %>
Hvis billedets navn starter med "thumb_", er det thumbnailen.
Dog skulle min kode have været:
<% dim oFSO,sFolder sFolder="mappesti/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).getFiles For Each oFile In oFSO If Not InStr(oFile.Name,"thumb_") Then %> <a href="<%=sFolder&"thumb_"&oFile.Name%>" rel="lightbox" title="<%=oFile.Name%>"><%=oFile.Name%></a> <% End If Next Set oFSO=nothing %>
<body> <% dim oFSO,sFolder sFolder="images/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).getFiles For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then %> <a href="<%=sFolder&oFile.Name" rel="lightbox" title="<%=oFile.Name%>"> <%=oFile.Name%></a> <% End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="images/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then %> ' <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title="<%=oFile.Name%>"> <%=oFile.Name%></a> <img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>" <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <%=oFile.Name%>"</a> <% End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="images/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files i=0 For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then i=i+1 %> ' <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title="<%=oFile.Name%>"> <%=oFile.Name%></a> <img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>" <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <%=oFile.Name%>"</a> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
hej (igen) jeg har fået et rigtigt pænt resultat ud af det. dog mangler jeg at scriptet ikke laver det "nederste" på siden - se lige http://hannecedervall.dk/test/index.asp
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files i=0 For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><a><br><br> <img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"<br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files i=0 For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><a><br><br> <%If Server.CreateObject("Scripting.FileSystemObject").FileExists(sFolder&"thumb_"&oFile.Name)%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> <br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files i=0 For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><a><br><br> <%If Server.CreateObject("Scripting.FileSystemObject").FileExists(Server.MapPath(sFolder&"thumb_"&oFile.Name))%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> <br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
hmm... det jeg mente var om man kunne skjule links på thumbnails ?? hvis du kigger nederst på siden kan man se at der er links til thumbs... http://hannecedervall.dk/test/test.asp
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject").getFolder(Server.MapPath(sFolder)).Files i=0 For Each oFile In oFSO If Not InStr(oFile.Name,"thumb") Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><a><br><br> <%If Server.CreateObject("Scripting.FileSystemObject").FileExists(sFolder&"thumb_"&oFile.Name)%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> <%="InStr: "&InStr(oFile.Name,"thumb")%> <br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject")i=0 For Each oFile In oFSO.getFolder(Server.MapPath(sFolder)).Files If InStr(oFile.Name,"thumb")=0 Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><a><br><br> <%If oFSO.FileExists(sFolder&"thumb_"&oFile.Name)%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> <br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject")i=0 For Each oFile In oFSO.getFolder(Server.MapPath(sFolder)).Files If InStr(oFile.Name,"thumb")=0 Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br><br> <%=oFile.Name%><br><br> <%If oFSO.FileExists(sFolder&"thumb_"&oFile.Name)%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> </a> <br> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
siger den mangler end of statement: Set oFSO=Server.CreateObject("Scripting.FileSystemObject")i=0 ----------------------------------------------------------^
det fik scriptet til at virke, men nu er der kun tekst... man skal gerne kunne se thumbs, men ikke links til dem. hvis du kigger på http://hannecedervall.dk/test/index.asp kan du se at der er billeder, men at links peger på de store billeder. nederst er der links til thumbs, som helst skal fjernes!! er jeg forvirrende ?
Yes.... den øverste del gjorde udslaget. mange tak for hjælpen. du må sige til hvis du gerne vil have hele koden. kan jo benyttes til et pænt billedgalleri :-) relativt simpelt at sætte op. og Lightbox-effekten er ret pæn.
hep... lille tillægsspørgsmål... kan man få lavet en ramme om billedet samt linket ?, således at man kan se hvilke links der hører til billederne ? alternativt at man kan nøjes med at trykke på billede - linket behøves ikke være der..
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject") i=0 For Each oFile In oFSO.getFolder(Server.MapPath(sFolder)).Files If InStr(oFile.Name,"thumb")=0 Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title=""> <br> <%=oFile.Name%><a><br><br> <%If oFSO.FileExists(Server.MapPath(sFolder&"thumb_"&oFile.Name)) Then%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%End If%> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
<body> <% dim oFSO,sFolder sFolder="billeder/" Set oFSO=Server.CreateObject("Scripting.FileSystemObject") i=0 For Each oFile In oFSO.getFolder(Server.MapPath(sFolder)).Files If InStr(oFile.Name,"thumb")=0 Then i=i+1 %> <a href="<%=sFolder&oFile.Name%>" rel="lightbox" title="<%=oFile.Name%>"> <%If oFSO.FileExists(Server.MapPath(sFolder&"thumb_"&oFile.Name)) Then%><img alt="<%=oFile.Name%>" src="<%=sFolder&"thumb_"&oFile.Name%>"><%Else%><%=oFile.Name%><%End If%> </a> <% If i=3 Then Response.Write "<br>" i=0 End If End If Next Set oFSO=nothing %> </body> </html>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.