Ir para conteúdo
Fórum Script Brasil
  • 0

Galeria De Fotos


zando

Pergunta

Fala galera! Alguém pode me ajudar?

O código abaixo é uma galeria de fotos sem precisar de um banco de dados.

Gostaria de saber o que é aquele arquivo chamado "Thumbs.db" e pra que serve?

Estou tentando fazer, só com arquivos .xls e .doc...

Será que tem como fazer?

<%@Language="VBScript"%>

<%Option Explicit

Response.Expires = 0%>

<html>

<head>

</head>

<body>

<table width="100%" border="1" align="center" cellpadding="0" cellspacing="10">

<tr>

<%DIM FSO, strCaminho, strPrincipal, strArquivos, xx, conta, strArq, pagina, fim, anterior, proxima

strCaminho = "/imag"

pagina = Request.QueryString("p")

if pagina = "" then

pagina = 1

end if

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

Set strPrincipal = FSO.GetFolder(strCaminho)

Set strArquivos = strprincipal.Files

IF strArquivos.count=0 then

fim = 1%>

<td>

  Não existem imagens disponiveis

</td>

<%

response.end

end if

xx=0

conta=3

FOR EACH strArq IN strArquivos

xx = xx + 1

IF xx > ((pagina-1)*9) and xx < ((pagina*9)+1) then

      if conta=0 then

      response.write "</tr><tr>"

      conta=3

    end if

    if strArq.name="Thumbs.db" then

    else%>

      <td>

      <a href="imag/<%=strArq.name%>"><img src="imagm/<%=strArq.name%>"></a>

      </td>

    <%end if

  conta=conta-1

  end if

NEXT

%>

</tr>

</table>

<%if fim = "" then

anterior = pagina - 1

proxima = pagina + 1

if anterior <> 0 then%>

<a href="<%=request.servervariables("script_name")%>?p=<%=anterior%>"  onMouseOver="window.status='Página <%=anterior%>';return true" onMouseOut="window.status='';return true">Anterior</a><%

end if%>

&nbsp; | &nbsp Página:  <%=pagina%>  &nbsp; | &nbsp 

<a href="<%=request.servervariables("script_name")%>?p=<%=proxima%>"  onMouseOver="window.status='Página <%=proxima%>';return true" onMouseOut="window.status='';return true">Próxima</a><%

end if%>

<body>

</html>

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Tenho este codigo aí que já mostra os resultados, mas não faz a paginação.

Como modifica-lo?

<html>
<head>
<title>Editoras</title>
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center"> <strong><font color="#FFFFFF" size="6" face="Verdana, Arial, Helvetica, sans-serif"><strong> 
  </strong></font><font color="#CC0000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong> 
  <style type="text/css">
<!--
a:link {text-decoration: none;color: #AA0000}
a:visited {text-decoration: none;color: #AA0000}
a:hover {text-decoration: underline;color: #AA0000}
a.barra:link {text-decoration: none;color: #AA0000}
a.barra:visited {text-decoration: none;color: #AA0000}
a.barra:hover {text-decoration: underline;color: #AA0000}
-->
</style>
  </strong></font>
  <STYLE type="text/css">
<!--
BODY {
scrollbar-face-color: #EEEEEE;
scrollbar-highlight-color: #EEEEEE;
scrollbar-3dlight-color: #AA0000;
scrollbar-darkshadow-color: #EEEEEE;
scrollbar-shadow-color: #AA0000;
scrollbar-arrow-color: #AA0000;
scrollbar-track-color: #EEEEEE;
}
-->
</style>
  <br>
  </strong> 
  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="10">
    <tr> 
      <td height="15" bgcolor="#eeeeee"> 
        <div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="../imagens/setinha.gif" width="9" height="9">&nbsp;Clique 
          nos links abaixo para fazer o download das listas de pre&ccedil;os</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
          </font></strong></div></td>
    </tr>
    <tr> 
      <%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set principal = FSO.GetFolder("e:\home\logoslivraria\web\intranet\listas_precos\arquivos")
Set arquivos = principal.Files

'criando vetor
dim nome
nome=array()
For each arq in arquivos
redim preserve nome(Ubound(nome)+1)
nome(Ubound(nome)) = arq.name
next

'listando arquivos
for x = 0 to Ubound(nome) %>
      <td width="100%" height="15" valign="top" onmouseover="this.style.background='#eeeeee'" onmouseout="this.style.background='#ffffff'"><font color="#CC0000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="../imagens/downloads_baixar.gif" alt="&gt;&gt; Download do arquivo" width="16" height="16" border="0"> 
        <a href="arquivos/<%=nome(x)%>" target="_blank"><%=nome(x)%></a> </font></td>
    </tr>
    <%next%>
  </table>
   
  <strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong></div>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Quando você diz mostrar arquivos XLS, DOC e TXT, é só um link né??

se for da pra usar o primeiro código que você postou, deixa assim:

<%@Language="VBScript"%>

<%Option Explicit

Response.Expires = 0%>

<html>

<head>

</head>

<body>

<table width="100%" border="1" align="center" cellpadding="0" cellspacing="10">

<tr>

<%DIM FSO, strCaminho, strPrincipal, strArquivos, xx, conta, strArq, pagina, fim, anterior, proxima

strCaminho = "/imag"

pagina = Request.QueryString("p")

if pagina = "" then

pagina = 1

end if

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

Set strPrincipal = FSO.GetFolder(strCaminho)

Set strArquivos = strprincipal.Files

IF strArquivos.count=0 then

fim = 1%>

<td>

  Não existem imagens disponiveis

</td>

<%

response.end

end if

xx=0

conta=3

FOR EACH strArq IN strArquivos

xx = xx + 1

IF xx > ((pagina-1)*9) and xx < ((pagina*9)+1) then

      if conta=0 then

      response.write "</tr><tr>"

      conta=3

    end if

    if strArq.name="Thumbs.db" then

    else%>

      <td>

      <a href="imag/<%=strArq.name%>">imag/<%=strArq.name%></a>

      </td>

    <%end if

  conta=conta-1

  end if

NEXT

%>

</tr>

</table>

<%if fim = "" then

anterior = pagina - 1

proxima = pagina + 1

if anterior <> 0 then%>

<a href="<%=request.servervariables("script_name")%>?p=<%=anterior%>"  onMouseOver="window.status='Página <%=anterior%>';return true" onMouseOut="window.status='';return true">Anterior</a><%

end if%>

&nbsp; | &nbsp Página:  <%=pagina%>  &nbsp; | &nbsp 

<a href="<%=request.servervariables("script_name")%>?p=<%=proxima%>"  onMouseOver="window.status='Página <%=proxima%>';return true" onMouseOut="window.status='';return true">Próxima</a><%

end if%>

<body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Ainda não está funcionando... o que ocorre?

Será que meu código que errado?

Aquele 2º código que passei está mostrando todos os arquivos e fazendo o link corretamente... mas quero que apareça somente 10 por página... entende?

Link para o comentário
Compartilhar em outros sites

  • 0

Olha o codigo que eu testei no meu IIS

<%@Language="VBScript"%>
<%Option Explicit
Response.Expires = 0%>
<html>
<head>
</head>
<body>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="10">
<tr>
 <%DIM FSO, strCaminho, strPrincipal, strArquivos, xx, conta, strArq, pagina, fim, anterior, proxima

 strCaminho = server.mappath("/testes/fotos")

 pagina = Request.QueryString("p")
 if pagina = "" then
  pagina = 1
 end if

 Set FSO = Server.CreateObject("Scripting.FileSystemObject")
 Set strPrincipal = FSO.GetFolder(strCaminho)
 Set strArquivos = strprincipal.Files

 IF strArquivos.count=0 then
  fim = 1%>
  <td>
   Não existem imagens disponiveis
  </td>
 <%
  response.end 
  end if
  
xx=0
conta=3
FOR EACH strArq IN strArquivos 
  xx = xx + 1
  IF xx > ((pagina-1)*9) and xx < ((pagina*9)+1) then
       if conta=0 then
        response.write "</tr><tr>" 
        conta=3
      end if

      if strArq.name="Thumbs.db" then
      else%>
        <td>
        <a href="fotos/<%=strArq.name%>">fotos/<%=strArq.name%></a>
       </td>
      <%end if
    conta=conta-1

   end if
  NEXT
%>
</tr>
</table>
<%if fim = "" then

anterior = pagina - 1
proxima = pagina + 1

if anterior <> 0 then%>
 <a href="<%=request.servervariables("script_name")%>?p=<%=anterior%>"  onMouseOver="window.status='Página <%=anterior%>';return true" onMouseOut="window.status='';return true">Anterior</a><%
end if%> 

&nbsp; | &nbsp Página:  <%=pagina%>  &nbsp; | &nbsp  

<a href="<%=request.servervariables("script_name")%>?p=<%=proxima%>"  onMouseOver="window.status='Página <%=proxima%>';return true" onMouseOut="window.status='';return true">Próxima</a><%

end if%>
<body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, tá tudo igual mais o meu não está funcionando no meu servidor...

Será que é algum problema de servidor... hospedo na locaweb...

Amanhã tento fazer isto... tenho que sair... valeu pelas resposta!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...