Avatar billede jones279 Nybegynder
09. maj 2003 - 11:50 Der er 14 kommentarer og
1 løsning

Galleri Creator

Hejsa, jeg er ved at lave en skoleside med nogle pics fra vores fester... Nogen af jer der har et ASP script liggende som kan lave nogle gallerier automatisk, da jeg har RET mange billeder... Det er fra forskellige begivenheder, så de skal indekseres og samtidig må der gerne kunne knyttes en kommentar til hvert billede og surferen må gerne kunne lave kommentarer også :) Nogen der har det liggende?? Jeg er ikke SÅ stærk i ASP igen, så jeg prøver at lære lidt af det :) På forhånd tak for hjælpen!
Avatar billede jakobclausen Nybegynder
09. maj 2003 - 11:52 #1
Kig på www.netcoders.dk under Asp -> sourcekode
Avatar billede jones279 Nybegynder
09. maj 2003 - 11:54 #2
Thanks...Jeg kigger lige :)
Avatar billede jones279 Nybegynder
09. maj 2003 - 11:57 #4
Holy shit!!... Det er MEGA avanceret :) Det var sådan set bare et "simpelt" ASP script jeg ledte efter :D
Avatar billede janemil Nybegynder
09. maj 2003 - 11:58 #5
Avatar billede jones279 Nybegynder
09. maj 2003 - 11:59 #6
Ser sejt ud det der PHP script - faktisk kan det præcis det, + en lille smule mere, som jeg leder efter :) Jeg tjekker dog lige et andet ud jeg fandt på activedeveloper...brb...
Avatar billede jones279 Nybegynder
09. maj 2003 - 12:09 #7
janemil jeg har prøvet det du sendte + et andet... De begge skalere blot billederne... Det er intet problem for mig, hvis jeg selv skal lave thumbs - det loader bare ALT for langsomt når den kun skalere billederne... Mine billeder fylder nemlig omkring 200kb (ska jo være i go kvali) og der er 50 i det her katalog jeg tester :)
Avatar billede janemil Nybegynder
09. maj 2003 - 12:13 #8
Du laver bare en action i photoshop, hvor du kan køre dine store billeder igennem og danne små.
Så laver du en filstruktur ala
Billeder/small
Billeder/large

Retter de steder i koden hvor du vil have thumbs til at tage fra "Billeder/small" og store billeder tages fra "Billeder/large".
Avatar billede janemil Nybegynder
09. maj 2003 - 12:13 #9
Det virker fint på http://www.uvf.dk
Avatar billede jones279 Nybegynder
09. maj 2003 - 12:14 #10
Okay - nu er jeg ikke SÅ stærk igen, jeg forhøjer lige til 200 point, og så får personen der kan hjælpe mig med at gøre som janemil siger + tilføje muligheden for at lave kommentarer (jeg har en access DB, under tabel galleri og kollonen comment) :) Altså Janemil du får også point alligevel... Men ja, know what i mean... Jeg copy paster lige koden...
Avatar billede jones279 Nybegynder
09. maj 2003 - 12:15 #11
<%
dim strfilearr, strcountfiles, randomfile, directory, allfiles, directoryfile
strmappe = "gallafest"

Set directory=server.createobject("scripting.filesystemobject")
Set allfiles=directory.getfolder(server.mappath(strmappe))

For each directoryfile in allfiles.files
  strfilearr = strfilearr + directoryfile.Name & ","
  strcountfiles = strcountfiles + 1
Next

if request.querystring("execute") ="popup" then
    ImageArray = split(strfilearr,",")

    response.write "<html>" & vbCrLf &_
    "<head>" & vbCrLf &_
    "<title>image gallery [goat design]</title>" & vbCrLf &_
    "<script>" & vbCrLf &_
    "function resizeMe(){" & vbCrLf &_
    "if (navigator.appName == 'Netscape'){" & vbCrLf &_
    "adjWidth = document.images[""0""].width + 6;" & vbCrLf &_
    "adjHeight = document.images[""0""].height + 27;" & vbCrLf &_
    "}" & vbCrLf &_
    "else {" & vbCrLf &_
    "adjWidth = document.images[""0""].width + 100;" & vbCrLf &_
    "adjHeight = document.images[""0""].height + 150;" & vbCrLf &_
    "}" & vbCrLf &_
    "window.resizeTo(adjWidth, adjHeight);" & vbCrLf &_
    "window.focus()" & vbCrLf &_
    "}" & vbCrLf &_
    "</script>" & vbCrLf &_
    "</head>" & vbCrLf &_
    "<body margin='0' onLoad=""resizeMe();"">" & vbCrLf &_
    "<table style='width:100%;height:100%;'>" & vbCrLf &_
    "<tr>" & vbCrLf &_
    "<td style='width:100%;height:100%;vertical-align:middle;text-align:center;'>" & vbCrLf &_
    "<img src='"&strmappe&"/"&ImageArray(request.querystring("id")-1)&"' name=""0"" id='0' border='0'>" & vbCrLf &_
    "</td>" & vbCrLf &_
    "</tr>" & vbCrLf &_
    "<tr>" & vbCrLf &_
    "<td style='text-align:center;'><a href='java script:window.close();'>close</a></td>" & vbCrLf &_
    "</tr>" & vbCrLf &_
    "</table>" & vbCrLf &_
    "</body>" & vbCrLf &_
    "</html>" & vbCrLf
else
    response.write "<html>" & vbCrLf &_
    "<head>" & vbCrLf &_
    "<title>image gallery [goat design]</title>" & vbCrLf &_
    "<SCRIPT LANGUAGE=""Javascript"" type=""text/javascript"">" & vbCrLf &_
    "<!--" & vbCrLf &_
    "function Popit(url) {" & vbCrLf &_
    "  popupWin = window.open(url,'new_page','width=500,height=400,scrollbars=yes')" & vbCrLf &_
    "}" & vbCrLf &_
    "//-->" & vbCrLf &_
    "</SCRIPT>" & vbCrLf &_
    "</head>" & vbCrLf &_
    "<body style='text-align:center;'>" & vbCrLf

    Dim CurrentPage, CountPages, ItemsprPage, ItemsTotal, ImageArray, StartImg, EndImg, SiteName, CountImgPrint
    SiteName = request.servervariables("script_name")
    ItemsTotal = strcountfiles
    ItemsprPage = "12"
    CurrentPage  = request.querystring("id")
    If CurrentPage = "" or CurrentPage = "0" then CurrentPage = "1"

    CountPages = (ItemsTotal/ItemsprPage)

    if CountPages > int(CountPages) then CountPages = int(CountPages) + 1

    ImageArray = split(strfilearr,",")

    StartImg = ((CurrentPage-1)*(ItemsprPage))
        If StartImg =  "0" then StartImg = "1"
    EndImg = (ItemsTotal-StartImg)


    if cint(EndImg) > cint(ItemsprPage) then
        EndImg = round(StartImg-1) + round(ItemsprPage)
    else
        EndImg = (StartImg + EndImg)
    End if

    response.write "<table style='width:50%;'>"

    CountImgPrint = 0

    For I = StartImg to EndImg
        CountImgPrint = CountImgPrint +1

        If CountImgPrint = 1 then response.write "<tr>" & vbCrLf & vbCrLf

        response.write "<td style='width:20%;text-align:center;'><a href=""java script: Popit('"&SiteName&"?execute=popup&id="&I&"')"" onfocus='blur()'><img src='"&strmappe&"/"&ImageArray(I-1)&"' border='0' style='width:41px;;height:41px;' /></a></td>" & vbCrLf

        If CountImgPrint = 5 then
            response.write "</tr>" & vbCrLf & vbCrLf
            CountImgPrint = 0
        end if
    Next

    response.write "</tr>" & vbCrLf &_
    "<tr>" & vbCrLf &_
    "<td colspan='5' style='width:100%;text-align:center;'>" & vbCrLf
    For I = 1 to CountPages
        If NOT Cint(CurrentPage) = Cint(I) then
            response.write "<a href='"&SiteName&"?id="&I&"'>" &I& "</a>"
        else
            response.write "["&I&"]"
        end if
    Next

    response.write "</td>" & vbCrLf &_
    "</tr>" & vbCrLf &_
    "</table>" & vbCrLf &_
    "</body>" & vbCrLf &_
    "</html>" & vbCrLf
end if
%>
Avatar billede jones279 Nybegynder
09. maj 2003 - 12:23 #12
Altså det skal være surferen der skal kunne tilføje kommentarer ;) Og hvis der kommer 2 kommentarer skal den bare lave et linebreak og skrive den næste...Hvis det er lettest :) Håber ikke jeg er for besværlig :/
Avatar billede jones279 Nybegynder
09. maj 2003 - 12:58 #13
Dudettes...?? :) Er det vildt svært??....
Avatar billede jones279 Nybegynder
09. maj 2003 - 13:17 #14
Hehe, altså skulle ikke lyde provokerende - mere et spg... er soms agt knap så stærk i det her :)
Avatar billede jones279 Nybegynder
11. maj 2003 - 11:55 #15
Dudes... Jeg har fundet ud af det med thumbs... Men hvad med kommentarer til hvert enkelt billede?? Er det noget man kan??...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester