Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Galeria de fotos para site de eventos

Recommended Posts

ola galera, quero fazer uma galeria de fotos para um site de eventos, coisa simples no db.

 

nome evento

data

local

descrição do evento

diretorio

foto principal

o que eu gostaria e que todas imagens enviadas para o diretorio do evento por exemplo da pasta 1, ela ser visualizada em thumbnail e quando clicar ela aparecer maior.

 

 

quem puder me ajudar da um alo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque um link na menor para exibir a maior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para fazer isso, você vai ter que fazer um script que crie por exemplo imageXX_thumb.jpg. ou só imageXX.jpg e salve em outra pasta

 

ai se as imgs estiverem na pasta por exemplo "Festa XXX" ai você cria um script que lista os arquivos .jpg(exemplo) e grava em um array, depois você cria um script para criar as imgs thumb e salva elas na pasta Festa XXX/thumb.

 

 

ai na hora da exibição você pode por

 

 

echo '< a href=images/"'.$foto.'"><img src="images/thumb/'.$foto.'"></img></a>';

 

onde o $foto vem de uma query do banco de dados, com o nome da img.

 

 

olha www.moveisbrazao.com.br/prelanc/ clica na aba Categoria :D

 

http://www.moveisbrazao.com.br/prelanc/adm...E4NTUy_mini.jpg

http://www.moveisbrazao.com.br/prelanc/adm...E4NTUy_full.jpg

 

viu?

 

té mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

to começando a solucionar a minha duvida, fiz um jeito aqui usando opendir para mostrar tudo dentro de uma pasta onde esta as fotos, so que eu queria mostrar o conteudo da pasta em 4 colunas e em 5 linhas, o que mostraria 20 fotos na primeira pagina e depois fazia uma paginação.

 

quando o user clicar para ampliar a foto abrir pelo lightbox, alquem pode me ajudar.

 

Codigo que estou fazendo:

 

<?php

//A variavel $dir recebe o local onde esta o diretorio fotos

$dir = "./fotos/$pasta";

 

// a fução scandir é responsável por listar tudo o que possui no diretorio fotos

//a variavel $file se transforma em um vetor contendo os arquivos e pasta do diretorio fotos

//no nosso caso so teremos diretorios dentro de fotos como foi explicados acima

$file=scandir($dir);

 

//conta quantos arquivos e diretorios foram encontrados

$cont=count($file);

 

//executando um loop para listar os diretorios

for($i=0;$i<$cont;$i++)

{

//todo diretorio possui pastas ocultas como " . " e " .. "

// Aqui estamos apenas retirando-os - pois nao serao util

// para nos apenas para o sistema operacional

if( ($file[$i]!=".") and ($file[$i]!=".."))

{

//lista o diretorio especificado no caso $dir/$file que é fotos/nome

//do diretorio especificado pela variavel $file[$i] encontrado

$arquivos=scandir("$dir/$file[$i]");

 

//conta os numeros de arquivos encontrados no diretorios $arquivos ...

// será onde estara as fotos desta pasta

$cont1=count($arquivos);

// executamos novamente o loop para listar o conteudo do diretorio arquivos

for($j=0;$j<$cont1;$j++)

// Faz a mesma verificacao que foi feita acima

if( ($arquivos[$j]!==".") and ($arquivos[$j]!==".."))

//mostra as fotos {

<img src=$dir/$file[$i]/$arquivos[$j] width=150 height=120 valign=top align=center>

echo "<br><font size=2>$file[$i]</td>";

//serve para sair da primeira execução ou seja sera mostrada apenas uma foto de cada pasta

break;

}

}

?>

quem puder ajudar vai ser muito util

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera, solucionei o primeiro item, agora to com uma outra duvida!!!!!

 

queria ordenar o resultado em colunas e apenas 12 imagens por pagina.

 

e outra coisa e colocar o lightbox, alquem ai pode me ajudar nesse ponto.

 

abaixo vai o codigo que fiz e funciono:

 

<?php

include "includes/conecta.php";

$id = $_GET['id'];

$sql_noticias = mysql_query("select * from galeria", $db);

$sql = mysql_query("select * from galeria where id = '$id'", $db);

$vetor=mysql_fetch_array($sql);

$dir = "fotos/galeria/$vetor[8]";

foreach(glob("$dir/*") as $foto){

echo "<img src=\"$foto\"width=\"150\" height=\"120\" valign=\"top\" align=\"center\">";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql_noticias = mysql_query("select * from galeria limit 12", $db);

o problema que ele nao esta pegando resultado do bd, ele pega todas imagens de uma pasta e abre

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.