Avatar billede montago Praktikant
14. april 2002 - 15:08 Der er 9 kommentarer og
1 løsning

Dynamisk Billed arkiv

Jeg kører med IIS server.. dvs ASP er understyttet

jeg vil nu gerne lave en side, som selv laver følgende

1) JEG lægger et billede ind i en given mappe
2) "ASP" (eller andet understyttet) laver derefter automatisk en billed side med "thumpnails" således jeg ikke selv skal lave dem (lignende ses på groupcare.dk)
3) siden opdatere sig selv (ligesom database fremkaldelse

jeg har Macromedia UltraDEV og Frontpage samt notepad
hvordan skal scripted se ud ?
Avatar billede martens Guru
14. april 2002 - 15:12 #1
er med på en lytter.... Interessant og er der en der laver det ultimative er der 250 af de stærke på højkant
mvh martens
Avatar billede kimiwan Nybegynder
14. april 2002 - 15:13 #2
du har først og fremmest brug for en komponent, der kan manipulere billedet for dig.. f.eks. ASP Image.

Er det din egen server, tingene skal ligge på i sidste ende? ellers skal du sikre dig, du har mulighed for at bruge en sådan komponent på den server.
Avatar billede no_doubt Nybegynder
14. april 2002 - 15:14 #3
jeg har dit script
Avatar billede martens Guru
14. april 2002 - 15:16 #4
no doubt >> vi glæder os..
Avatar billede montago Praktikant
14. april 2002 - 17:18 #5
på min egen server IIS server, som sagt... jeg har alle muligheder for at installere programmer osv.
Avatar billede no_doubt Nybegynder
14. april 2002 - 20:24 #6
<html>

<head>
<title></title>
</head>

<body>
<div align="center"><center>

<table border="0" height="295">
  <tr>
    <td align="center" valign="top" height="24"><p align="center"><font face="Arial" size="2">Herunder
    er liste de <%
counter = 0
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set mappe = fso.GetFolder(server.mappath("."))
set subfiler = mappe.files
for each item in subfiler
if mid(item, instrrev(item, ".") + 1) = "jpg" then
counter = counter + 1
end if
next
%><%=counter%> nyeste billeder<br>
    De kan opdateres ved et tryk&nbsp;<a href="#" onClick="self.location.reload()"><font
    color="#000000">her</font></a></font> </td>
  </tr>
  <tr align="center">
    <td align="center" valign="middle" height="263"><% if request.querystring("action") = "viewbig" then %>
<p><img
    src="<%=request.querystring("billede") %>" border="1"><br>
    <a HREF="java script:history.back(1)"><font size="2" face="Arial" color="#000000">Tilbage</font></a>
<%else%>    </p>
    <div align="center"><center><table border="0" bordercolor="#000000" cellpadding="2"
    cellspacing="0">
<%
function sortArr(myarr, myarrdato)

for k = 0 to ubound(myarr) - 1
minindex = k
for j= k+1 to ubound(myarrdato)
if myarrdato(j) > myarrdato(minindex) then
minindex = j
end if
next
tmp = myarr(k)
myarr(k) = myarr(minindex)
myarr(minindex) = tmp
tmp2 = myarrdato(k)
myarrdato(k) = myarrdato(minindex)
myarrdato(minindex) = tmp2
next

end function

antal = 0
start = request.querystring("start")
if start = "" then
start = 0
end if

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(server.mappath("."))
Set fc = f.Files
thisfile = right(request.servervariables("script_name"), len(request.servervariables("script_name")) - instrrev(request.servervariables("script_name"), "/"))
For Each billed in fc

navn = lCase(Billed.name)
if navn <> thisfile AND right(navn, 3) <> "asp" AND right(navn, 3) <> "htm" AND right(navn, 4) <> "html" then
arrayBuild = arrayBuild & billed.name & "|"
arraybuild2 = arraybuild2 & billed.datelastmodified & "|"
end if
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, "|")
myArray2 = Split(arrayBuild2, "|")

call sortArr(myArray, myarray2)

Antalsider = int(ubound(myarray) / 6)

for i = start to (start + 5)
if not i >= ubound(myarray) then

if antal = 0 then
Response.Write "<TR>"
end if
%>
      <tr>
        <td bordercolor="#000000" valign="middle"><p align="center"><a
        href="<%=request.servervariables("script_name")%>?action=viewbig&amp;billede=<%=myarray(i)%>"><img
        SRC="<%=myarray(i)%>" alt WIDTH="150" HEIGHT="112" border="0"
        style="border: 1 solid #000000"></a></td>
<%
end if

if antal = 2 then
Response.Write "</TR>"
antal = 0
else
antal = antal + 1
end if
next

%>
      </tr>
    </table>
    </center></div><p><font size="2" face="Arial" color="#000000"><%
if start <> 0 then
response.write("<a href='"&request.servervariables("script_name")&"?start=" & (start - 6) & "''><font face='Arial' size='2' color='#000000'>Forrige side</font></a>")
end if

if start <> 0 AND ubound(myarray) > start + 6 then
response.write("&nbsp;")
end if

if ubound(myarray) > start + 6 then
response.write("<a href='"&request.servervariables("script_name")&"?start=" & (start + 6) & "''><font face='Arial' size='2' color='#000000'>Næste side</font></a>")
end if

end if
%></font></td>
  </tr>
</table>
</center></div>
</body>
</html>
Avatar billede montago Praktikant
14. april 2002 - 23:35 #7
kigger på det... i nærmeste fremtid
Avatar billede montago Praktikant
14. april 2002 - 23:36 #8
dvs... at klokken er ret sent lige nu... måske i morgen
Avatar billede montago Praktikant
15. april 2002 - 00:37 #9
den virker glimragende... nu skal den bare laves om... der er små fejl med at opdatere... desuden er det ikke alle filer der virker... og -DEN ER MEGET KRÆVENDE !.... måske pga at filerne ikke bliver mindre...
Avatar billede montago Praktikant
15. april 2002 - 17:32 #10
hmmm tilsyne ladende tager dette script ikke den første fil med i bunken ??? hvorfor nu det ?
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
Kurser inden for grundlæggende programmering

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