06. oktober 2002 - 19:03Der er
14 kommentarer og 1 løsning
tjek bibliotek for underbiblioteker
nedenstående script tjekker et navngivet bibliotek for billed filer, og laver et lille billede som virker som link til samme fil i stort format.
Kan det udbygges til først at tjekke et bibliotek for MAPPER som der så skal listes som link til liste over billeder der er i dette bibliotek, hvilke man så kan klikke på for at se disse i stort format.
kan nogen rette scriptet til så den
- tjekker biblioteket "billeder" for undermapper - lister disse som links - ved klip på et mappelink skal man se alle filer listet (som den gør nu)
stor opgave derfor MAX point 200 til det kloge hovede
jeg håber i forstår hvad jeg mener, her kommer scriptet : ------
<% Response.Buffer = True '---------- Indstillinger ----------- Path = "../billeder/" ' Mappen indeholdende brugernes mapper Foto = Request.ServerVariables("URL") ' Filnavnet på DENNE fil ThumbWidth = 75 ' Bredden på thumbnails (pixels) ThumbHeight = 100 ' Højden på thumbnails (pixels) PicWidth = 400 ' Bredden på billederne (pixels) PicHeight = 500 ' Højden på billederne (pixels) TableMax = 5 ' Antal billeder der vises på én linie '------------------------------------ %>
<% Set FileObj = Server.CreateObject("Scripting.FileSystemObject") If Request("bruger") = "" Then Set MainFolder = FileObj.GetFolder(Server.MapPath(Path)) Set Folders = MainFolder.SubFolders For Each Folder In Folders Response.Write "<a href=""" & Request.ServerVariables("URL") & "?bruger=" & LCase(Folder.Name) & """>" & Folder.Name & "</a><br>" Next Set MainFolder = Nothing Set Folders = Nothing Else TableCount = 0 Set MainFolder = FileObj.GetFolder(Server.MapPath(Path & Request("bruger"))) Set Files = MainFolder.Files Response.Write "<table cellpadding=""3""><tr>" For Each File In Files Accept = False ' Gør filen uaccepteret, da den ikke er checket endnu Select Case Right(File.Name, 3) ' Finder filtype, og checker om den er godtkendt Case "tif": Accept = True ' Filtypen jpg er godkendt Case "TIF": Accept = True ' Filtypen jpg er godkendt Case "gif": Accept = True ' Filtypen gif er godkendt Case "GIF": Accept = True ' Filtypen bmp er godkendt Case "jpg": Accept = True ' Filtypen bmp er godkendt Case "JPG": Accept = True ' Filtypen bmp er godkendt Case Else: Accept = False ' Alle andre filtype er ikke godkendt End Select If Accept Then TableCount = TableCount + 1 ' Skriver i variablen TableCount, hvor mange billeder der står på linien Response.Write "<td align=""center""><a href=""java script:see('" & LCase(Path & Request("bruger") & "/" & File.Name) & "', '" & LCase(File.Name) & "')""><img src=""" & Path & Request("bruger") & "/" & File.Name & """ width=""" & ThumbWidth & """ height=""" & ThumbHeight & """ border=""0""></a><br><font face=""verdana"" size=""1"">" & LCase(File.Name) & "</font></td>" If TableCount = TableMax Then ' Checker om der er for mange billeder på linien TableCount = 0 ' Hvis der er for mange så skriv variablen TableCount til nul og Response.Write "</tr><tr>" ' start en ny linie End If End If Next Response.Write "</tr></table>" Set MainFolder = Nothing Set Folders = Nothing End If Set FileObj = Nothing %><font color="#666699"> </font> </center>
</td> </tr> </table> </div> <p align="center"><b><font color="#666699">Du kan trykke på det lille billede for at se det i stort format og udskrive eller gemme det.</font></b></p> <p align="center"><font color="#666699">[ </font><b> <A HREF='' onClick='self.window.parent.close();'> <font color="#666699" size="2"> Luk vindue</font></a></b><font color="#666699"> ]</font></p> </body>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% Set FileObj = Server.CreateObject("Scripting.FileSystemObject") ' If Request("bruger") = "" Then Set MainFolder = FileObj.GetFolder(Server.MapPath(Path & Request.QueryString("bruger")))
oldPath = Request.QueryString("bruger") if oldPath <> "" then oldPath = oldPath & "/"
Set Folders = MainFolder.SubFolders For Each Folder In Folders
Response.Write "<a href=""" & Request.ServerVariables("URL") & "?bruger=" & LCase(oldPath & Folder.Name) & """>" & folder.Name & "</a><br>" Next Set MainFolder = Nothing Set Folders = Nothing If Request("bruger") = "" Then
Else TableCount = 0 Set MainFolder = FileObj.GetFolder(Server.MapPath(Path & Request("bruger"))) Set Files = MainFolder.Files Response.Write "<table cellpadding=""3""><tr>" For Each File In Files Accept = False ' Gør filen uaccepteret, da den ikke er checket endnu Select Case Right(File.Name, 3) ' Finder filtype, og checker om den er godtkendt Case "tif": Accept = True ' Filtypen jpg er godkendt Case "TIF": Accept = True ' Filtypen jpg er godkendt Case "gif": Accept = True ' Filtypen gif er godkendt Case "GIF": Accept = True ' Filtypen bmp er godkendt Case "jpg": Accept = True ' Filtypen bmp er godkendt Case "JPG": Accept = True ' Filtypen bmp er godkendt Case Else: Accept = False ' Alle andre filtype er ikke godkendt End Select If Accept Then TableCount = TableCount + 1 ' Skriver i variablen TableCount, hvor mange billeder der står på linien Response.Write "<td align=""center""><a href=""java script:see('" & LCase(Path & Request("bruger") & "/" & File.Name) & "', '" & LCase(File.Name) & "')""><img src=""" & Path & Request("bruger") & "/" & File.Name & """ width=""" & ThumbWidth & """ height=""" & ThumbHeight & """ border=""0""></a><br><font face=""verdana"" size=""1"">" & LCase(File.Name) & "</font></td>" If TableCount = TableMax Then ' Checker om der er for mange billeder på linien TableCount = 0 ' Hvis der er for mange så skriv variablen TableCount til nul og Response.Write "</tr><tr>" ' start en ny linie End If End If Next Response.Write "</tr></table>" Set MainFolder = Nothing Set Folders = Nothing End If Set FileObj = Nothing %><font color="#666699"> </font> </center>
</td> </tr> </table> </div> <p align="center"><b><font color="#666699">Du kan trykke på det lille billede for at se det i stort format og udskrive eller gemme det.</font></b></p> <p align="center"><font color="#666699">[ </font><b> <A HREF='' onClick='self.window.parent.close();'> <font color="#666699" size="2"> Luk vindue</font></a></b><font color="#666699"> ]</font></p> </body>
dette liste da ingen mapper ? den skal liste alle undermapper til biblioteket "billeder". fx. mappe1 mappe2 mappe3 osv. derefter skal man så kunne trykke på dette mappenavn, hvorefter alle billedfiler i denne undermappe skal vises.
hvis du hurtigt kan se hvad der skal ændres vil jeg blive meget glad for en ekstra lille tjeneste:
når man kommer til det lille thumb billede som man kan trykke på, henviser det til samme billede som bare vises i stort format.
er det muligt at ændre det så den istedet henviser til samme filnavn, men med "efternavnet" .gif ?
altså : børn08.jpg skal vise børn08,gif i det nye pop op vindue
Synes godt om
Ny brugerNybegynder
Din løsning...
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.