Jump to content


Photo

Ajudinha Em Galeria De Imagens Com Fso


  • Faça o login para participar
9 replies to this topic

#1 CrIvO

CrIvO

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 16/09/2005, 00:33

e ae pessoal, to precisando de uma ajudinha dinovo
a parada é a seguinte eu to fazendo uma galeria de imagens q usa FSO, e to cum a dificuldade de fazer os botoes de avancar e voltar para fotos individuais.

resuminho:

- existem 2 iframes, o thumbnail e o fotos

- no iframe thumbnail ficam as miniaturas das fotos

- ao clicar num thumbnail qualquer abre-se uma página - foto.asp - no iframe fotos, o link do thumbnail contem as seguintes querystrigs FOTO e ALBUM, essas por sua vez são usadas pra imprimir a imagem do thumbnail em tamnanho maior ficando o link assim (href="foto.asp?album=nomedoalbum&foto=imagem.jpg" target="fotos")

- quero o seguinte, na página foto.asp adicionar os botoes avancar e voltar, com a funcao de ir pra próxima foto ou pra anterior


EX: digamos q existam 4 imagens na pasta
[01.jpg] [05.jpg] [10.jpg] [15.jpg]
a imagem que está sendo exibida seja a [10.jpg] a página consequentemente será (foto.asp?album=nomealbum&foto=10.jpg), então eu quero q o link do botão ANTERIOR seja (foto.asp?album=nomealbum&foto=05.jpg) e o do PROXIMA (foto.asp?album=nomealbum&foto=15.jpg)


em anexo a imagem mostra um esquema grafico de como ta a galeria


bom, pra criar os botoes tem q sem usando FSO pq não tô usando DB na galeria


espero ter explicado bem, se alguem puder me dar uma força agradeço demais!!!!

falowsssss

Attached Files


Edição feita por: CrIvO, 16/09/2005, 00:33.


#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 16/09/2005, 00:59

<%
Limite = 9 ' Total de imagens a mostrar por pagina.
Y = 18 ' Total de imagens localizadas.
Pagina = Request.QueryString("Pag")

' barra de navegação.
FOR X=-1 TO (y/limite-1)
If Pagina = x+2 Then%>
<B>[ <%=X+2%> ] </B>
<% Else
response.write "<A HREF='?pag="&X+1&"&album=nomedoalbum&foto=imagem.jpg' target=""fotos"">"&X+2&"</A>"
End If
NEXT
%>

Veja se te ajuda...
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 CrIvO

CrIvO

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 16/09/2005, 02:17

ihhh Luis, valeu a intencao mais num eh isso naum!!

explicando melhor

eu quero localizar o nome dos arquivos q precede e sucedem o q esta sendo exibido, pra poder linkar eles!!!!

#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 16/09/2005, 10:16

ihhh Luis, valeu a intencao mais num eh isso naum!!

explicando melhor

eu quero localizar o nome dos arquivos q precede e sucedem o q esta sendo exibido, pra poder linkar eles!!!!

nao entendi.

ate onde sei, é so vc seguir a logica q o luis passou. msm esquema de paginação.

qualquer coisa, explica mais detalhadamente.
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#5 CrIvO

CrIvO

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 19/09/2005, 19:59

a parada eh a seguinte

qdo c coloca os arquivos em uma pasta qdo se pede (usando FSO) pra imprimir o nome deles em uma página vem assim:

arquivo1
arquivo2
arquivo3
arquivo4
arquivo5
......

eu quero saber como imprimir apenas o nome de UM arquivo na página e descobrir a partir do nome do q está sendo impresso, os nomes do que vem antes dele e do que vem depois

exemplinho,>

arquivo(????)descobrit o nome desse
arquivo2
arquivo(????)e desse!

#6 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 20/09/2005, 10:39

c/ fso vc pode pegar as propriedades e infos de uma arquivo..

no seu caso o nome.

dá uma vasculhada nos topicos sobre FSO: http://forum.wmonlin...cs&highlite=fso
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#7 CrIvO

CrIvO

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 23/09/2005, 01:31

o link naum ta pegando aqui naum
mais valeu pela intencao!

#8 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 23/09/2005, 01:54

veja neste...
http://forum.wmonlin...ct=Search&f=113




================


<html>

<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<LINK href="../css.css" type=text/css rel=stylesheet>
<title><%=Request.QueryString("Titulo")%></title>
</head>

<body>

<table cellpadding="0" cellspacing="0" width="637" height="100%">
<!-- MSTableType="layout" -->
<tr>
<td valign="top" bgcolor="#FFCF00">
<center><b><%=Request.QueryString("Titulo")%></b></center><br><br>
<%
Caminho = Request.QueryString("FotoLog")

'Sistema de ThumbNails usando FSO
Dim strPicArray
Dim iLoop, limite, pagina, totalarq, i
Dim vlMaximo, vlMinimo, anterior
Dim ObjFso, ObjArq, ObjPasta, ObjSubPasta

'Número de colunas
picsInRow = 3
' Pasta de onde buscará as fotos
thumbFilePath = "../FotoLog/"&caminho&"/"
' Cria o link para as fotos
imageFilePath = "../FotoLog/"&caminho&"/"
' Pasta de onde buscará as fotos
strPhysicalPath="../FotoLog/"&caminho&"/"

Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder = Fso.GetFolder(Server.MapPath(strPhysicalPath))
Set ObjPasta = Fso.GetFolder(Server.MapPath(strPhysicalPath))
Set filecollection = mainfolder.Files



limite = 9 ' limite de registros por página
totalarq = ObjPasta.files.count ' total de arquivos encontrados

ReDim thumb((totalarq-1))
Dim y
y = 0

' guardamos cada arquivo dentro de um array
For Each ObjArq in ObjPasta.Files
thumb(y) = objArq.Name
y = y + 1

Next


pagina = Request("pag")
IF pagina = "" Then
IF limite < UBound(thumb) Then
vlMinimo = 0
vlMaximo = (limite-1)
Else
vlMinimo = LBound(thumb)
vlMaximo = UBound(thumb)
End IF
pagina = 1
anterior = ""
Else
vlMinimo = (pagina*(limite-1))+(pagina)
vlMaximo = ((limite-1)*(pagina+1))+((pagina)*1)
IF vlMaximo > UBound(thumb) Then vlMaximo = UBound(thumb)
pagina = pagina + 1
anterior = pagina - 2
IF anterior = 0 Then anterior = ""
End IF

Response.Write "<div align='center'>"
Response.Write "<center>"
response.write "<table border='0' cellpadding='4' bordercolor='#003300'>"

intTotPics = 0
For Each file In filecollection
intTotPics = intTotPics + 1

Next
Redim strPicArray(2,intTotPics)

x = 0
For Each file in filecollection
strPicArray(0,x) = file.Name
x = x + 1
Next

' Esta linha lê a pasta e coloca as imagens dentro da tabela
For x = vlMinimo to vlMaximo
Response.Write "<td align='center'>"
if right(strPicArray(0,x),2) = "db" then
else
Response.Write "<a href='"&thumbFilePath & strPicArray(0,x)&"' target='"&Request.QueryString("FotoLog")&"'><img src='" & thumbFilePath & strPicArray(0,x) & "' width='60' height='50' border='0'></a>"
end if
Response.Write "<br></td>"
intPicNo = intPicNo + 1
If intPicNo=picsInRow Then
Response.write "</tr><tr>"
intPicNo = 0
End If
Next
%>

<%
Response.Write "</tr></table>"
Response.Write "</div></center>"
%>

</td>
<td height="201">&nbsp;</td>
<td valign="top" width="404" rowspan="2">
<IFRAME SRC="FotoAberta.asp?FotoLog=<%=Request.QueryString("FotoLog")%>" name="<%=Request.QueryString("FotoLog")%>" width="380" height="100%" scrolling="no" border="0" frameborder="0"></iframe>
</td>
</tr>
<tr>
<td valign="top" align="center" width="215" bgcolor="#FFCF00" height="100%">
<%
' barra de navegação.
FOR X=-1 TO (y/limite-1)
If Pagina = x+2 Then%>
<B>[ <%=X+2%> ] </B>
<% Else
response.write "&nbsp<A HREF='?pag="&X+1&"&FotoLog="&Request.QueryString("FotoLog")&"&Titulo="&Request.QueryString("Titulo")&"'>"&X+2&"</A>"
End If
NEXT%>
</td>
<td height="32" width="18">&nbsp;</td>
</tr>
</table>

</body>

</html>


eu uso este, para mostrar as fotos de uma pasta, e paginar os registros... agora te vira com o resto....

Edição feita por: Luis Otávio, 23/09/2005, 02:04.

* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#9 pLatik

pLatik

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 14/04/2009, 22:18

aí mestre luis!

será que existe alguma maneira de se poder ler tambem sub-pastas, no script que vc passou?
era uma ajuda na roda... valeu..

#10 pereira91

pereira91

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 16/04/2009, 18:45

pega este código



espero ter ajudado


<html>
<script language="JavaScript">
var foto=1
total=10 <!-- DIGITE AQUI O TOTAL DE FOTOS -->
function backward(){
if (foto>1){
window.status='Carregando...'
foto--
document.images.photoslider.alt="Carregando..."
document.images.photoslider.src=""
document.images.photoslider.src=foto+".jpg"
fim.style.visibility='hidden'
window.status='';
document.rotater.numero.value=foto;
}
}
function forward(){
if (foto<total){
window.status='Carregando...'
foto++
document.images.photoslider.alt="Carregando..."
document.images.photoslider.src=""
document.images.photoslider.src=foto+".jpg"
window.status=''
document.rotater.numero.value=foto;
}
if (foto==total)
{
fim.style.width='100%'
fim.style.height='20px'
fim.style.visibility='visible'
window.status='Final das fotos'
}
}
function mudar(valor)
{
foto=valor
document.images.photoslider.alt="Carregando..."
document.images.photoslider.src=""
document.images.photoslider.src=valor+".jpg"
document.rotater.numero.value=foto;
}

function combo(n)
{
n=total
ni=1
document.write("<select size='1' class='botao' onChange='location = options[selectedIndex].value'>")
while(ni<=n)
{
document.write("<option value='java script:mudar("+ni+")'>"+ni+"</option>")
ni++
}
document.write("</select>")
}
</script>
<head>
<title>Galeria de Fotos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.botao {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:9pt;
border:1px solid #ff0000;

}
.style1
{
width: 87%;
}
</style>
</head>

<body>

<table cellspacing=0 cellpadding=0 width=100% bgcolor="#0066FF"
style="height: 39px">
<tr>
<td bgcolor=#8CC7EF width=100%><center style="height: 29px"><b><font style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 13pt; color: #475D8C" face="Tahoma"><font size=5 new romam><b></b></font></font>
<font style="font-style: normal; font-variant: normal; font-size: 20pt; color: #475D8C"
face="Tahoma">Galeria de Imagens
</font></b></center>
</td>
</tr>
</table>
<br > <br />
<marquee><p font style="font-style: normal; font-variant: normal; font-size: 20pt; color: #475D8C" >Observe as nossas fotografias com atenção</p></marquee>
<input type="button" value="&lt;&lt;Anterior" class="botao" name="B2" onClick="backward()">
<input type="button" value="Próxima&gt;&gt;" class="botao" name="B1" onClick="forward()">
<input type="button" value="Início" class="botao" onClick="foto=2;backward();return false">
<table border="0" cellpadding="0">
<tr>
<td align="left" class="style1">&nbsp;<img src="1.JPG" name="photoslider"
align="middle" style="width: 492px"></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style1"><form method="POST" name="rotater">
<div id="fim" align="center" style="visibility:hidden; width:1px height:1px z-index:1;"><b>FINAL DAS FOTOS</b></div>
<b><font color=#ff0000>Foto <input type="text" name="numero" size="1" value="1"class="botao"> de

<!-- DIGITE AQUI TAMBÉM O TOTAL DE FOTOS -->10

- Vá para foto: </font></b><script>java script:combo()</script></p>
</form>
</td>
</tr>
</table>
<br><br><br><br><br><br><br><br>

</body>
</html>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq