09. november 2006 - 12:51Der er
6 kommentarer og 1 løsning
Problem med Thumbnails
Hej, jeg har lavet et galleri, men ska lige ha den til at finde thumbnails.
Vil have den til at se om den fil den henter frem, har en lignende fil bare med navnet tn_ foran.. og så skal den vise den som thumbnail istedet for den første..
Jeg har eksperimenteret lidt med for each file in viewLocation.files if fs.GetExtensionName(lcase(file)) = extension then if not left(file.name,3) = "tn_" then response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/tn_"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") else response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") end if end if next
Den viser godt nok thumbnailen som fører rigtigt over til de store, men den viser også den store fil i oversigten. Håber i ved hvad jeg mener og kan hjælpe
hvis jeg forstår dig rigtigt, så har du et bibliotek der kan indeholde både filer der har en thumbnail men også billeder der ikke har, hvis det er rigtigt, så må du ud i noget med at tjekke om filen findes...
for each file in viewLocation.files if fs.GetExtensionName(lcase(file)) = extension then if not left(file.name,3) = "tn_" then if not fs.fileExists(replace(file.Path, file.name, "tn_" & file.name)) then response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/tn_"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") end if else response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") end if end if next
vil tro noget i denne stil kan tjekke om der findes en thumbnail, og hvis der gør, så bliver det store billede ikke vidst...
Synes godt om
Slettet bruger
09. november 2006 - 20:03#2
nu finder den korrekt de billeder der har thumbnail og smider dem ind istedet for de store, men den viser tilgengæld ikke dem der ikke har en thumbnail. Der prøver den at vise tn_ foran stadigvæk, selvom der intet er. Dog fører dens link rigtigt videre..
Synes godt om
Slettet bruger
09. november 2006 - 20:10#3
Hov, den viser faktisk kun tn_ filerne, og den fører også til tn_ filerne :/
Arbejder forresten med denne kode nu: for each file in viewLocation.files if fs.GetExtensionName(lcase(file)) = extension then if not left(file.name,3) = "tn_" then if not fs.fileExists(replace(file.Path, file.name, "tn_" & file.name)) then response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'>") response.write("<img src='"&pictureFolderName&"/tn_"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'>") response.write("</a> ") end if else response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'>") response.write("<img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'>") response.write("</a> ") end if end if next
For overskuelighedens skyld :) SAMME KODE DOG! bare brudt op :)
for each file in viewLocation.files if fs.GetExtensionName(lcase(file)) = extension then if not left(file.name,3) = "tn_" then if not fs.fileExists(replace(file.Path, file.name, "tn_" & file.name)) then response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") end if else response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'><img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'></a> ") end if end if next
Sådan her så :-) det var lige fordi jeg vidst fik byttet om på dine booleans :-)
Men viser den de store billeder rigtigt af dem der får vidst thumbs? altså dem der er et thumbnail af i forvejen?
for each file in viewLocation.files if fs.GetExtensionName(lcase(file)) = extension then if not left(file.name,3) = "tn_" then if not fs.fileExists(replace(file.Path, file.name, "tn_" & file.name)) then response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&file.name&"'>") response.write("<img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'>") response.write("</a> ") end if else response.write("<a href='"&standardFileName&"folder="&pictureFolderName&"&picture="&replace(file.name, "tn_", "")&"'>") response.write("<img src='"&pictureFolderName&"/"&file.name&"' width='"&thumbnailWidth&"' style='border: "&pictureBorder&" "&pictureBorderWidth&" "&pictureBorderColor&"'>") response.write("</a> ") end if end if next
så burde det hele spille for dig :-)
Synes godt om
Slettet bruger
09. november 2006 - 20:58#6
Jaa det virker :)
Takker for det, hvis du smider et svar, smider jeg points :)
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.