Opa, beleza, estamos no aguardo hein, rsssss.Bom, existem certas coisas q eu nao irei mostrar como fiz, obviu.
Outras poso ajudar sim
O q nao mostrarei eh:
- Como mudar automaticamente a pagina dos thumbs.
- Como aparecer se tem comentarios em cima das fotos
- Como arrumar o menu (é mto simples)
- Como mostrar as mais clicadas e comentadas
- Como colocar caricaturas (to implementando hoje)
....
O resto posso ajudar, mas lmebrando que nao vo posta td q se tem q fazer, ateh pq geralmente eh u monte de cosinhas, vo da as dicas principais de como fazer.
Logo posta sobre galeria por cidade e balada.
[]´s

Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br
#2131
Posted 05/08/2005, 11:23
#2132
Posted 05/08/2005, 14:00
Estou tentando modificar o arquivo galeria_2col.php para que ele exiba somente as 6 últimas galerias cadastradas, pra por na primeira página do site.
Já fiz a "limpeza" do código do arquivo, agora eu queria que vocês me ajudassem para que só exiba as 6 últimas, e não todas.
Código:
<?php include("path.php"); $busca = "SELECT * FROM galeria order by id DESC"; ?> <?php $total_reg = "6"; // número de registros por página ?> <?php if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } ?> <?php $inicio = $pc - 1; $inicio = $inicio * $total_reg; ?> <?php $limite = mysql_query("$busca LIMIT $inicio,$total_reg "); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas $tp = ceil($tp); // Quantidade de páginas arredondada. // Agora vamos montar o código. Pegue o valor total de resultados: $total = mysql_num_rows($limite); // Defina o número de colunas que você deseja exibir: $colunas = "3"; // Agora vamos ao "truque": if ($total>0) { for ($i = 0; $i < $total; $i++) { if (($i%$colunas)==0) { ?> <script src="css/janelas_popup.js" language="JavaScript"></script> <body bgCOLOR="#E6E6E6"> <div align="center"> <table width="303" height="85" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <? }?> <? $dados= mysql_fetch_array($limite); ?> <td width="600" align="left" valign="top"> <a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><table width="99" border="0" cellspacing="0" cellpadding="0"> <tr> <td><? if($dados[foto01] != ""){?> <img src="imagemdimindex_inicio.php?imagem=images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" border="0" align="left"> <? }?> <p><a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><br><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1"><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> </font></font></font></font></strong></font></font></font></font></p></td> </tr> <tr> <td><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font face="Verdana, Arial, Helvetica, sans-serif"><strong>:: <? echo $dados['nome']?> </strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><BR> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? echo $dados['dia'],"/",$dados['mes'],"/",$dados[ano];?> </font></font></font></font></font></font></font></font></td> </tr> </table> </font></font></font> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></font></a></td> <TD width="3"></TD> <? }}?> </TR> </table> </div>
Valeu galera
#2133
Posted 05/08/2005, 16:18
Altere essa linha aquiPessoal, eu queria uma ajuda de vocês . . .
Estou tentando modificar o arquivo galeria_2col.php para que ele exiba somente as 6 últimas galerias cadastradas, pra por na primeira página do site.
Já fiz a "limpeza" do código do arquivo, agora eu queria que vocês me ajudassem para que só exiba as 6 últimas, e não todas.
Código:<?php include("path.php"); $busca = "SELECT * FROM galeria order by id DESC"; ?> <?php $total_reg = "6"; // número de registros por página ?> <?php if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } ?> <?php $inicio = $pc - 1; $inicio = $inicio * $total_reg; ?> <?php $limite = mysql_query("$busca LIMIT $inicio,$total_reg "); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas $tp = ceil($tp); // Quantidade de páginas arredondada. // Agora vamos montar o código. Pegue o valor total de resultados: $total = mysql_num_rows($limite); // Defina o número de colunas que você deseja exibir: $colunas = "3"; // Agora vamos ao "truque": if ($total>0) { for ($i = 0; $i < $total; $i++) { if (($i%$colunas)==0) { ?> <script src="css/janelas_popup.js" language="JavaScript"></script> <body bgCOLOR="#E6E6E6"> <div align="center"> <table width="303" height="85" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <? }?> <? $dados= mysql_fetch_array($limite); ?> <td width="600" align="left" valign="top"> <a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><table width="99" border="0" cellspacing="0" cellpadding="0"> <tr> <td><? if($dados[foto01] != ""){?> <img src="imagemdimindex_inicio.php?imagem=images/galeria/<? echo $dados['pasta']?>/<? echo $dados['foto01']?>" border="0" align="left"> <? }?> <p><a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><br><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1"><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"> </font></font></font></font></strong></font></font></font></font></p></td> </tr> <tr> <td><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><font face="Verdana, Arial, Helvetica, sans-serif"><strong>:: <? echo $dados['nome']?> </strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font size="1"><font color="<? echo $cortexto?>"><font color="#000000"><BR> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? echo $dados['dia'],"/",$dados['mes'],"/",$dados[ano];?> </font></font></font></font></font></font></font></font></td> </tr> </table> </font></font></font> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></font></a></td> <TD width="3"></TD> <? }}?> </TR> </table> </div>
Valeu galera
$busca = "SELECT * FROM galeria order by id DESC"; ?>
para
$busca = "SELECT * FROM galeria order by id DESC limit 6"; ?>
testa ai
[]´s
#2134
Posted 05/08/2005, 16:30
Eu fiz, só que aí deu erro na linha 26:Altere essa linha aqui
$busca = "SELECT * FROM galeria order by id DESC"; ?>
para
$busca = "SELECT * FROM galeria order by id DESC limit 6"; ?>
testa ai
[]´s
$total = mysql_num_rows($limite);
Mas tô "fuçando" aqui, hehe.
#2135
Posted 05/08/2005, 16:43
ehehehe
mas ele jah tah limitando
ele tah atrelado ao valor de registros por pagina ali
total_reg = "6"; - aqui tah dizendo qtos por pagina vai ter
isso pq....
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
?>
<?php
$limite = mysql_query("$busca LIMIT $inicio,$total_reg ");
ele jah ta limitando sua busca, fazendo aqui o q eu falei pra faze la em cima antes
vc tem mais de 6 galerias cadastradas ai pra testar?
testei aqui e foi normal
se tu muda o total_reg pra 8, vao aparecer 8, e assim vai...
pra saber o q tah aocntecendo com essas duas variaveis, q tao comandando o limite, da um echo nelas
echo"$inicio,$total_reg ";
testa ai
[]´s
#2136
Posted 05/08/2005, 16:51
Olhe só:
Eu peguei esse código do arquivo COM PAGINAÇÃO, ou seja, ele limita a quantidade de galerias por página (no caso, 6) e joga o resto pra próxima. Até aí tudo certo.
Mas a partir do momento que eu eliminei a parte do código da paginação . . . ele só vai exibir as últimas 6 (já que tá ordenando por post decrescente) !!!!!!
Ou seja . . . tá pronto !!!!!
Ai meu Deus, que vacilo



Hehe, mas valeu pela ajuda.
Falow.
#2137
Posted 05/08/2005, 18:43
mas o q importa eh q funco blzinha

#2138
Posted 05/08/2005, 22:43

#2139
Posted 06/08/2005, 15:05
Hehe, no nosso servidor é ilimitado. Falow.O que ainda acho importantíssimo para melhorar a galeria brasil é um prefixo no nome das tabelas MySQL... Muitos hosts disponibilizam poucos bd... Eu por exemplo só tenho 3...
#2140
Posted 07/08/2005, 03:57
EhehheheO que ainda acho importantíssimo para melhorar a galeria brasil é um prefixo no nome das tabelas MySQL... Muitos hosts disponibilizam poucos bd... Eu por exemplo só tenho 3...
isso eu arrumei
eh facil faze ueh
soh q eh mto chato
bota o prefixo q vc qr nas tabelas
la no arquivo instalar, procura onde ele cria elas e bota o prefixo na frente
soh q tem um porem
vc vai ter q abrir php por php, e onde ha consulta de sql, vai te q adiciona o prefixo
pro ex, eu fiz
MD_user
MD_config
.....
ai em tds os phps q tem sql tive q i la e muda
de user para MD_user .... e por ai vai
soh da trabalho, mas eh simples
[]´s
Edição feita por: damaralbt, 07/08/2005, 03:59.
#2141
Posted 07/08/2005, 11:45
Nossa esse topico é antigo, desde 2003.
Qual é ultima verssão desse programa? assim tipo, uma testada e que ta rodando legal.
valeu
Luiz
#2142
Posted 07/08/2005, 13:47
Olá, bacana o sistema de busca, mas encontrei esse erro ao usar a paginação:bom.. vou postar aqui uma coisa que acho q todo mundo queria ter no site.. principalmente aqueles sistes que tem muita balada... fiz um sisteminha de busca por baladas..
Pode Buscar por:
-Nome do Evento
-Local
-Fotografo
-Mes
-Ano
Avisando quem não tiver o fotografo na galeria.. e so desconsiderar ok
apaga essa linha aqui quem nao tiver fotografo
<option value="fotografo">Fotografo</option>
busca.php<? include("path.php");?> <html> <head> <title>Procura de Baladas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <script src="css/janelas_popup.js" language="JavaScript"></script> <body bgCOLOR="#FE9800"> <STYLE type=text/css>BODY { MARGIN: 0px } </STYLE> <form name="form1" method="post" action="busca.php?busca=ok"> <table width="450" border="0" align="center" bgCOLOR="#FE9800" style="font-family:verdana;font-size:8pt;color:000000;background-color:FE9800"> <tr> <td colspan="2"> <div align="center"> <b>Como Procurar?</b> <br> Ex.: Se você deseja alguma foto do Vocejaviu.com.br, pode digitar "voce" ou "vocejaviu" ou "voceja" ou então o nome completo, esse critério serve para os campos <b>Nome do Evento</b>, <b>Local</b> e <b>Fotografo</b>, apenas a <b>Data e ano</b> deverão ser digitados o número Ex.: "01" corresponde a janeiro assim por diante. </div> </td> </tr> <tr> <td colspan="2"><div align="center">Buscar : <input name="busca_que" type="text" class="style1"> </div> </td> </tr> <tr> <td colspan="2"><div align="center">Buscar Por : <select name="busca_quem" class="style1" id="select"> <option value="nome" selected>Nome Evento</option> <option value="local">Local</option> <option value="fotografo">Fotografo</option> <option value="mes">Mês</option> <option value="ano">Ano</option> </select> </div> </td> </tr> <tr> <td colspan="2"><div align="center"> <input name="Submit" type="submit" class="style1" value="Buscar"> </div> </td> </tr> <tr> <td width="70%"> <div align="left"> <?php if($_GET['busca'] == "ok"){ $op = $_POST['busca_quem']; $oque = $_POST['busca_que']; $banco = mysql_query("SELECT count(*) as total FROM galeria WHERE $op LIKE '%$oque%'"); ## CONTA QUANTOS REGISTROS TEM ## $numero = mysql_fetch_array($banco); ## CRIA UM ARRAY COM TODAS AS TABELAS # $quantos = $numero['total']; $totalpag = ceil(($quantos)/50); if(!isset($_GET['start']))$_GET['start']=0; $start=$_GET['start']; $query_ult = mysql_query("SELECT * FROM galeria WHERE $op LIKE '%$oque%' ORDER BY id DESC LIMIT $start,50") or die(print(mysql_error())); while($data_ult = mysql_fetch_array($query_ult)){ ?> <a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$data_ult[pasta]/&id=$data_ult[id]&evento=$data_ult[nome]&data=$data_ult[dia]/$data_ult[mes]/$data_ult[ano]&local=$data_ult[local]&id=$data_ult[id]&fotografo=$data_ult[fotografo]";?>')"><img src="imagemdimindex.php?imagem=images/galeria/<? echo $data_ult['pasta']?>/<? echo $data_ult['foto01']?>" border="1" align="left"></a> <?php echo "<b>Nome Evento :</b>".$data_ult['nome']."<br>"; echo "<b>Local :</b>".$data_ult['local']."<br>"; echo "<b>Data :</b>".$data_ult['dia']."/".$data_ult['mes']."/".$data_ult['ano']."<br><br>"; $passou = "ok"; } ?> </div></td> </tr> <tr> <td height="79" colspan="2"><div align="center"> <?php if($totalpag>1) { ## PAGINAÇÃO, SE TIVER MAIS QUE UMA PAGINA ## for($i=1; $i<=$totalpag; $i++) ## UM LACO QUE PEGA ATEH QUANTAS PÁGINAS TERÁ ## { if(50*($i-1)==$start) ## SE ESTIVER NA PÁGINA OU SEJA FOR IGUAL A VARIAVEL STAR, A PÁGINA FICA EM NEGRITO ## { echo " | <b>$i</b>"; } else { $aevi = 50*($i-1); echo " | <a href=\"busca.php?busca=ok&start=$aevi\"><b>$i</b></a> "; } ## CASO CONTRARIO MOSTRA AS OUTRAS PÁGINAS PARA SE NAVEGAR ## } } $agora = ($start/50)+1; ## PEGA A PÁGINA ATUAL ## $todas = $totalpag; ## PEGA O TOTAL DE PÁGINA ## if($passou != "ok"){ echo "Desculpe mas não foram encontrados resultados para sua busca !!!<br>"; } else{ echo "<br><br><br>Exibindo página $agora de $todas páginas<br>"; ## MOSTRA AS VARIAVEIS ## } } ?> </div> </td> </tr> </table> <br> <br> </form> </body> </html>
Ver o sistema funcionando no meu site Vocejaviu.com.br - Exclusivo Para Pessoas Importantes "Como Você!"
é só copiar o arquivo para a pasta onde estao os arquivos da galeria...
como eu to bonzinho esses dias resolvi ajudar ok..
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\windows\serv-n\www\au\galeria\busca.php on line 74
Você tem um erro de sintaxe no seu SQL próximo a 'WHERE titulo LIKE '%%' ORDER BY id DESC LIMIT 5,5' na linha 1
Isso acontece quando tenta mudar de pagina
Alguem pode ajudar?
eu não consegui
Valeu
#2143
Posted 07/08/2005, 14:15
concordo..O que ainda acho importantíssimo para melhorar a galeria brasil é um prefixo no nome das tabelas MySQL... Muitos hosts disponibilizam poucos bd... Eu por exemplo só tenho 3...
e tambem por uma questão de organização do bd... percebo que muitos programadores não se preocupam com isso... dai fica uma salada la no bd... se todas as tabelas tivessem os nomes dos sistemas na frente fica muito mais organizado.
Não concordam??!!!
#2144
Posted 07/08/2005, 20:52
É SIMPLES VC LIMITAR O NUMERO DE FOTOS QUE QUER QUE APAREÇA:
O CODIGO É MAIS OU MENOS ASSIM:
SELECT * FROM galeria order by id DESC limit 6
#2145
Posted 07/08/2005, 21:16
preciso da galeria pra mim modificar o layout e colocar no ar quarta feira mas tpa dificil..será que alguem poderia me dar uma ajudinha?
Obrigado pela atenção..
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)