Ir para conteúdo

POWERED BY:

Arquivado

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

lwirkk

Galeria de Fotos

Recommended Posts

Olá galera, bom estou terminando de montar um site, está todo em PHP. Porém para ficar bem completo falta uma coisa importante a GALERIA DE FOTOS.

 

Vamos por partes:

 

------- 1 -------

- Site é de jogos.

- Terá a informação de cada jogo e ai haverá uma pasta IMAGENS, e nesta pasta haverá cada pasta para cada jogo, e dentro das mesmas as fotos dos jogos.

- O que estou querendo fazer: quando a pessoa acessar o link para a galeria de fotos daquele jogo, terá na página as miniaturas das fotos do diretório de imagens do jogo. E quando apessoa clicar na foto mostra ela em tamanho PROPORCIONAL a largura que eu especificar.

- E nas miniaturas se houver por exemplo 100 imagens eu queria no máximo 20 miniaturas em cada página se adicionar uma imagem e aquela página esteja cheia ele crie outra automaticamente e com o link em baixo para a próxima página.

- Quando na imagem tamanho grande ela terá os botoes em baixo e em cima de próximo e anterior e com contagem de qual imagem está e máximo que tem na galeria do jogo, e um link para retornar ao indice de fotos do jogo.

 

------- 2 -------

- Se você não leu a 1, aqui vai "+-" como é o que eu gostaria. (A galeria somente que digo, não as especificações do jogo)

Galeria de Fotos de Jogos - Link UOL.

 

Galera, assim se alguém me ajudar a fazer isso EXCELENTE, mas se alguém sabe muito em PHP ai e deseja ganhar uma graninha extra, se fizer um sistema +- desse ai para mim me fale o valor que cobra para fazer, que podemos combinar.

 

Preferência se me ajudar ou conehcer um sistema parecido.

 

Obrigado mesmo galera e abraços.

 

FELIZ NATAL A TODOS, PAZ, AMOR , SAÚDE E FELICIDADES A TODOS! FELIZ ANO NOVO!

http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue abaixo um link aqui mesmo no forum de um usuario que tinha a mesma duvida, e viu como fazer uma galeria mais rapidamente:

http://forum.imasters.com.br/index.php?sho...aleria+de+fotos

 

Espero ter ajudado.

http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif Ho Ho HO Feliz Natal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlwww EDULTRA, mas a galeria que digo tipo em PHP por exemplo um sistema que quando apessoa abrir tal pasta da gelria fazer a listagem das imagens em miniatura ou listar as miniaturas de um sub_pasta e as imagens grande nessa pasta, meio que automatico, pois se eu qusier adicionar uma foto nessa pasta ficaria dificil fazer isso em PHOTOSHOP ou DREAMWEAVER, e sempre terei de adicionar mais fotos, ai com um sistema legal em PHP ou outro modo seria muito mais prático porquê se caso eu tiver 1000 pastas de galerias, e Umas 10000 mil fotos por exemplo, sempre adicinar foto desse modo ficaria muito trabalhoso.

 

Caso então alguém se opões a fazer um pequeno sistema de adicionar a foto e ela ser visualizada desse modo fica EXTREMAMENTE grato, claro se quiser cobrar pelo serviço pode sim, mas me fale o valor antes do mesmo.

 

MUITO OBRIGADO MESMO GALERA, NÃO DEIXE DE RESPONDER CASO QUEIRA COBRAR ALGO, pois o importante que preciso desse sistema que para quem sabe PHP é simples e ajudaria a duas partes (eu e a pessoa que ajudou), Vlwwww. ^~. http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlwww EDULTRA, mas a galeria que digo tipo em PHP por exemplo um sistema que quando apessoa abrir tal pasta da gelria fazer a listagem das imagens em miniatura ou listar as miniaturas de um sub_pasta e as imagens grande nessa pasta, meio que automatico, pois se eu qusier adicionar uma foto nessa pasta ficaria dificil fazer isso em PHOTOSHOP ou DREAMWEAVER, e sempre terei de adicionar mais fotos, ai com um sistema legal em PHP ou outro modo seria muito mais prático porquê se caso eu tiver 1000 pastas de galerias, e Umas 10000 mil fotos por exemplo, sempre adicinar foto desse modo ficaria muito trabalhoso.

 

Caso então alguém se opões a fazer um pequeno sistema de adicionar a foto e ela ser visualizada desse modo fica EXTREMAMENTE grato, claro se quiser cobrar pelo serviço pode sim, mas me fale o valor antes do mesmo.

 

MUITO OBRIGADO MESMO GALERA, NÃO DEIXE DE RESPONDER CASO QUEIRA COBRAR ALGO, pois o importante que preciso desse sistema que para quem sabe PHP é simples e ajudaria a duas partes (eu e a pessoa que ajudou), Vlwwww. ^~. http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif

Cara, quanto a listar as fotos de uma pasta você pode olhar este script, estudá-lo e modificar de acordo com o que queira:

 

<table border="1" align="center">

<?php

$dir = 'imagens'; //diretório onde estão as imagens

$handle=opendir($dir);

$i=0;

$j = 0;

while ($file = readdir($handle)) {

if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file))

{

if($i == 0 || $j == 5)

{

$j = 0;

echo('<tr>');

}

?>

<td align="center" valign="top">

<img src=<?php echo($dir . '/' . $file) ?> width=128 height=96>

<br><font size=2><b><?php echo($file) ?></b>

</td>

<?php

if($j == 4)

{

echo('</tr>');

}

$j=$j+1;

$i=$i+1;

};

};

closedir($handle);

?>

</table>

Esta parte é onde você vai modificar para testar o script e ver como ele funciona, sendo que você deve colocar o caminho da pasta a ser lida, caminho relativo a página de onde você chamar o scritp, e o nome da pasta.

 

$dir = 'imagens'; //diretório onde estão as imagens, aqui a pasta esta na mesma localização do scritp, se não estiver, ficaria assim:

 

$dir = 'caminho/imagens'; //diretório onde estão as imagens

 

para ficar dinãmico, é só você configurar o sistema para receber este caminho e nome da pasta de acordo com a opção escolhida pelo usuário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara alguem sabe me responder uma coisa.esse ja o segundo script ke eu tento e nao da certoeu coloco o caminho da foto mas só aparece a tabela com um X como se a foto nao foi encontrada.o caminho ta certo.o ke pode ser???

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara alguem sabe me responder uma coisa.esse ja o segundo script ke eu tento e nao da certoeu coloco o caminho da foto mas só aparece a tabela com um X como se a foto nao foi encontrada.o caminho ta certo.o ke pode ser???

frangothi, aqui o script funciona normal, veja ele em funcionamento:http://hcar.prophp.org/upload/listaFotos.phpO script em funcionamento está exatamente igual ao postado logo acima. Posta o seu cod aí pra ser analizado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

HCAR vlwww^^... soq ue ele cria as THUMBS ou a gente que ja tem q telas? tipo ele na galeria em si so diminui a foto do tamanho original sem convertela? Ou ele faz a foto ficar em tamanho KB' menores?

Compartilhar este post


Link para o post
Compartilhar em outros sites

HCAR vlwww^^... soq ue ele cria as THUMBS ou a gente que ja tem q telas? tipo ele na galeria em si so diminui a foto do tamanho original sem convertela? Ou ele faz a foto ficar em tamanho KB' menores?

lwirkk, ele não cria thumbs não, eu só coloquei no ar para o colega ver como funciona, se você quer um que cria thumbs tenta este:http://forum.imasters.com.br/index.php?showtopic=193298este script cria thumbs, fazendo upload dos mesmos. Dá uma estudada nele que você pode adaptar para seu uso, se tiver dificuldades vai postando que te ajudamos a mudá-lo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu fiz o script acima e ficou bom, deu certinho, o único problema é que ele não poe as fotos na ordem.

 

Exemplo: na minha pasta, tenho fotos que vão desde 01.jpg até 14.jpg

 

ele mostra assim:

 

01 - 09 - 04 - 12 - 05 - 02

14 - 03 -

 

e assim por diante... tem alguma maneira de ordenar isso aí ?

 

Além disso, tenho mais uma dúvida:

 

Incrementei o código da seguinte maneira:

<table border="0" align="center" cellpadding="0" cellspacing="5"><?php$dir = 'colecao_2007/mini'; //diretório onde estão as imagens$handle=opendir($dir);$i=0;$j = 0;while ($file = readdir($handle)) {if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file)){if($i == 0 || $j == 6){$j = 0;echo('<tr>');}?><td width="85" height="66" background="img/fundo_fotinha_sapatos.gif" align="center"><table width="46" height="45" border="0" cellpadding="0" cellspacing="0" class="tabela"><tr> <td><a href="java script:abrir('colecao_2007/<?php echo($file) ?>')"><img src=<?php echo($dir . '/' . $file) ?> width=75 height=56 border=0></a></td></tr></table></td><?phpif($j == 6){echo('</tr>'); }$j=$j+1;$i=$i+1;};};closedir($handle);?></table>

Na linha:

<a href="java script:abrir('colecao_2007/<?php echo($file) ?>')">

gostaria que fosse puxado os .htm que ficam na pasta raiz. Como faço isso ? Além de listar os jpg, quero listar os .htm para que eles possam ser o link. Linkar já tá feito, só que ele puxa o .jpg, lógico, pois não fiz nada de diferente ali.

 

No aguardo,

 

Rodrigo Ricciotti

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu fiz o script acima e ficou bom, deu certinho, o único problema é que ele não poe as fotos na ordem.Exemplo: na minha pasta, tenho fotos que vão desde 01.jpg até 14.jpgele mostra assim:01 - 09 - 04 - 12 - 05 - 0214 - 03 - e assim por diante... tem alguma maneira de ordenar isso aí ?Além disso, tenho mais uma dúvida:Incrementei o código da seguinte maneira:

<table border="0" align="center" cellpadding="0" cellspacing="5"><?php$dir = 'colecao_2007/mini'; //diretório onde estão as imagens$handle=opendir($dir);$i=0;$j = 0;while ($file = readdir($handle)) {if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file)){if($i == 0 || $j == 6){$j = 0;echo('<tr>');}?><td width="85" height="66" background="img/fundo_fotinha_sapatos.gif" align="center"><table width="46" height="45" border="0" cellpadding="0" cellspacing="0" class="tabela"><tr> <td><a href="java script:abrir('colecao_2007/<?php echo($file) ?>')"><img src=<?php echo($dir . '/' . $file) ?> width=75 height=56 border=0></a></td></tr></table></td><?phpif($j == 6){echo('</tr>'); }$j=$j+1;$i=$i+1;};};closedir($handle);?></table>
Na linha:
<a href="java script:abrir('colecao_2007/<?php echo($file) ?>')">
gostaria que fosse puxado os .htm que ficam na pasta raiz. Como faço isso ? Além de listar os jpg, quero listar os .htm para que eles possam ser o link. Linkar já tá feito, só que ele puxa o .jpg, lógico, pois não fiz nada de diferente ali.No aguardo, Rodrigo Ricciotti
Não sei se entendi bem o que quer, mas para listar outro tipo de extensão tem que mudar o teste:if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file))Incluindo arquivos .htm:if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file) || eregi("html$",$file))só que aí você tem que tratar isto dentro do loop, para que este arquivo não seja exibido como uma imagem, tenta modificar e caso não dê certo, vai postando o cód e vamos alterando até ficar legal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, HCAR o linkd e download do scrpt não está funcionando, sabe se tem outro link? Obrigado.

Não entendi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eaê hcar. Caracas, a cada dia que passa você fica mais experiente hein. Já vi você resolver diversos problemas aqui no fórum. Mas olha, é só para dizer que eu modifiquei o código , só na parte estética mesmo. Vou colocar aqui o link porque já vi que o seu não funciona, assim o pessoal pode ver como o script funciona.

 

CLIQUEM AQUI

 

SCRIPT

Vlw, esta modificação que fiz mosta a imagem com tamanho normal ao clicar nela:

 

<script language="JavaScript" type="text/javascript">

 

function someFoto(foto)

{

document.getElementById("mostraFoto").style.display ='none';

document.getElementById("fechaFoto").style.display ='none';

document.getElementById("mostraFoto").innerHTML = '';

}

 

function mostraFoto(foto)

{

if(foto != 'naoExisteFoto')

{

if(navigator.appName == 'Microsoft Internet Explorer')

{

foto1= new Image();

foto1.src=(foto);

passar = 0;

w = foto1.width;

h = foto1.height;

document.getElementById("mostraFoto").style.width = (w+passar);

document.getElementById("mostraFoto").style.height = (h+passar);

}

 

document.getElementById("mostraFoto").innerHTML = '<img src="'+foto+'"/>';

document.getElementById("mostraFoto").style.display ='block';

document.getElementById("fechaFoto").style.display ='block';

}

}

 

</script>

<div style="text-align:center">

<div id="fechaFoto" style="display:none; background:#ACAC82; color:#FFFFFF;">

<a href="#" onclick="someFoto()"><b>Fechar</b></a>

</div>

<div id="mostraFoto"></div>

</div>

<table border="1" align="center">

<?php

//require_once "functionsUpload.php";

$dir = 'imagens'; //diretório onde estão as imagens

$handle=opendir($dir);

$i=0;

$j = 0;

while ($file = readdir($handle)) {

if (eregi("jpg$",$file) || eregi("gif$",$file) || eregi("png$",$file) || eregi("html$",$file))

{

if($i == 0 || $j == 5)

{

$j = 0;

echo('<tr>');

}

?>

<td align="center" valign="top">

<a href="#"><img src=<?php echo($dir . '/' . $file) ?> width=128 height=96 onclick='mostraFoto("<?php echo($dir . '/' . $file) ?>")' border="0" title="Clique na imagem"></a>

<br><font size=2><b><?php echo($file) ?></b>

<?php

if($j == 4)

{

echo('</tr>');

}

$j=$j+1;

$i=$i+1;

};

};

if($j <4)

{

echo('</tr>');

}

closedir($handle);

?>

</table>

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.