Ir para conteúdo

POWERED BY:

Arquivado

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

Ueverson Souza

[Resolvido] Galeria lightbox no php

Recommended Posts

Galera eu fiz este site Monte Horebe já estou quase finalizando o site, foi de um script que peguei pronto na net aí gostaria de estar mudando a forma de visualização das imagens na galeria para lightbox, já tentei pequei os arquivos de validação da galeria e não conseguir, preciso disso urgente para finalizar o meu trabalho.....

Se alguém puder me ajudar agradeço muito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu caro Ueverson Souza, não consegui abrir a página, o servidor está disponível mesmo? Outra coisa, bom, como não acessei a página, não sei exatamente como está, mas sua dúvida é referente à galeria ou em como integrá-la ao seu site? Porque se for em relação à galeria, acredito que seu tópico deveria ser colocado no fórum de Javascript, claro, isso se sua galeria for escrita nesta linguagem...

 

Enfim, vou aguardar uma alternativa de acesso e também uma explicação mais detalhada do que realmente precisa...

 

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu caro Ueverson Souza, não consegui abrir a página, o servidor está disponível mesmo? Outra coisa, bom, como não acessei a página, não sei exatamente como está, mas sua dúvida é referente à galeria ou em como integrá-la ao seu site? Porque se for em relação à galeria, acredito que seu tópico deveria ser colocado no fórum de Javascript, claro, isso se sua galeria for escrita nesta linguagem...

 

Enfim, vou aguardar uma alternativa de acesso e também uma explicação mais detalhada do que realmente precisa...

 

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Eu estou precisando saber como intengrar ela no site.

vou enviar os arquivos zip da galeria de imagens....

Arquivos zip

Compartilhar este post


Link para o post
Compartilhar em outros sites

Envie um link ao invés dos arquivos, não tenho como baixar e testar localmente, se for no browser fica bem mais fácil...

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Segue abaixo todos os codigos:

 

esse aqui é o codigo galeria.php, onde fica as miniaturas para as pessoas abrirem as galerias cadastradas

 

 

<?

//include("config.php");

 

if($sessao == "1"){

//$sql = mysql_query("SELECT * FROM galeria where id_cat='$idcat' order by id desc");

$sql = mysql_query("SELECT * FROM galeria where id_cat='$idcat' AND id_franquia='$cidade' order by data desc LIMIT 2");

?>

<style type="text/css">

<!--

.style1 {font-weight: bold}

-->

</style>

 

 

<table width="245" border="0" align="center" cellpadding="1" cellspacing="0">

<?

// Agora vamos montar o código. Pegue o valor total de resultados:

$total = mysql_num_rows($sql);

// Defina o número de colunas que você deseja exibir:

$colunas = "1";

//$colunas = "$qts_colunas";

// Agora vamos ao "truque":

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {

 

$colspan = $colunas+$colunas+$colunas;

?>

<tr>

<? }?>

<?

$dados= mysql_fetch_array($sql) ;

$data = explode("-", $dados[data]);

$novadata = "$data[2]/$data[1]/$data[0]";

?>

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

 

<table width="100%" border="0" cellspacing="0" cellpadding="2">

<tr>

<td width="60"><a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>"><img src="<? echo "thumbs.php?w=60&h=60&imagem=images/eventos/$dados[id_franquia]/$dados[pasta]/$dados[foto01]";?>" border="0" style="border:1px solid #999999;"></a></td>

<td><table width="100%" height="60" border="0" cellpadding="2" cellspacing="0" style="border:1px solid #999999;">

<tr>

<td bgcolor="#CCCCCC"><strong><? echo $novadata;?></strong></td>

</tr>

<tr>

<td height="44" bgcolor="#F2F2F2">

<a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>">

<?

$contatamanho = strlen($dados[nome]);

$quantidade = 25;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[nome], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[nome];

}

echo "<b>$mensagem</b>";

?>

<br>

<?

$contatamanho = strlen($dados[local]);

$quantidade = 25;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[local], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[local];

}

echo "$mensagem";

?>

<br>

[<?

$dir="images/eventos/$dados[id_franquia]/$dados[pasta]";

 

$dir1=opendir($dir);

$cont=0;

while ($res=readdir($dir1) ){

$tipo=explode(".",$res);

if ($tipo[1]=="jpg" || $tipo[1]=="JPG"){

$cont=$cont+1;

}

}

echo "<strong>".($cont)."</strong> Fotos";

?>]</a></td>

</tr>

</table></td>

</tr>

</table> </td>

<? }?>

</TR>

<? }?>

</table>

 

 

<? }

 

if($sessao == "3"){

//$sql = mysql_query("SELECT * FROM galeria where id_cat='$idcat' order by id desc");

$sql = mysql_query("SELECT * FROM galeria where id_cat='$idcat' AND id_franquia='$cidade' AND destaque='S' order by data desc LIMIT 12");

?>

 

<table border="0" cellpadding="1" cellspacing="0">

<?

// Agora vamos montar o código. Pegue o valor total de resultados:

$total = mysql_num_rows($sql);

// Defina o número de colunas que você deseja exibir:

$colunas = "3";

//$colunas = "$qts_colunas";

// Agora vamos ao "truque":

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {

 

$colspan = $colunas+$colunas+$colunas;

?>

<tr>

<? }?>

<?

$dados= mysql_fetch_array($sql) ;

$data = explode("-", $dados[data]);

$novadata = "$data[2]/$data[1]/$data[0]";

?>

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

 

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

<tr>

<td width="60"><a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>"><img src="<? echo "thumbs.php?w=68&h=68&imagem=images/eventos/$dados[id_franquia]/$dados[pasta]/$dados[foto01]";?>" border="0" style="border:1px solid #999999;"></a></td>

<td width="154"><table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">

<tr>

<td height="60" bgcolor="#F2F2F2"><a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>"> <? echo $novadata;?><br>

<b><?

$contatamanho = strlen($dados[nome]);

$quantidade = 10;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[nome], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[nome];

}

echo "$mensagem";

?></b>

<br>

<?

$contatamanho = strlen($dados[local]);

$quantidade = 11;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[local], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[local];

}

echo "$mensagem";

?>

<br>

[<?

$dir="images/eventos/$dados[id_franquia]/$dados[pasta]";

 

$dir1=opendir($dir);

$cont=0;

while ($res=readdir($dir1) ){

$tipo=explode(".",$res);

if ($tipo[1]=="jpg" || $tipo[1]=="JPG"){

$cont=$cont+1;

}

}

echo "<strong>".($cont)."</strong> Fotos";

?>]

</a></td>

</tr>

</table></td>

</tr>

</table> </td>

<? }?>

</TR>

<? }?>

</table>

 

 

<? } if($sessao == "2"){

 

$sql = mysql_query("SELECT * FROM galeria where id_cat='$idcat' AND id_franquia='$cidade' order by data desc");

$total = mysql_num_rows($sql);

?>

Foram encontradas (<strong><? echo $total;?></strong>) coberturas.<br>

<br>

 

<table border="0" cellpadding="1" cellspacing="0">

<?

// Agora vamos montar o código. Pegue o valor total de resultados:

$total = mysql_num_rows($sql);

// Defina o número de colunas que você deseja exibir:

$colunas = "2";

//$colunas = "$qts_colunas";

// Agora vamos ao "truque":

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {

 

$colspan = $colunas+$colunas+$colunas;

?>

<tr>

<? }?>

<?

$dados= mysql_fetch_array($sql) ;

$data = explode("-", $dados[data]);

$novadata = "$data[2]/$data[1]/$data[0]";

?>

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

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

<tr>

<td width="60"><a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>"><img src="<? echo "thumbs.php?w=58&h=58&imagem=images/eventos/$dados[id_franquia]/$dados[pasta]/$dados[foto01]";?>" border="0" style="border:1px solid #999999;"></a></td>

<td width="154"><table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">

<tr>

<td height="60" bgcolor="#F2F2F2"><a title="<? echo "$novadata - $dados[nome] - $dados[local]";?>" href="<? echo "javascript:AbreJanelaGaleria('galeria/janela.php?id=$dados[id]');";?>"> <? echo $novadata;?><br>

<b>

<?

$contatamanho = strlen($dados[nome]);

$quantidade = 22;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[nome], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[nome];

}

echo "$mensagem";

?>

</b> <br>

<?

$contatamanho = strlen($dados[local]);

$quantidade = 22;

if($contatamanho > $quantidade){

$mensagem = substr_replace($dados[local], "...", $quantidade, $contatamanho - $quantidade);

} else {

$mensagem = $dados[local];

}

echo "$mensagem";

?>

<br>

[<?

$dir="images/eventos/$dados[id_franquia]/$dados[pasta]";

 

$dir1=opendir($dir);

$cont=0;

while ($res=readdir($dir1) ){

$tipo=explode(".",$res);

if ($tipo[1]=="jpg" || $tipo[1]=="JPG"){

$cont=$cont+1;

}

}

echo "<strong>".($cont)."</strong> Fotos";

?>] </a></td>

</tr>

</table></td>

</tr>

</table></td>

<? }?>

</TR>

<? }?>

</table>

 

 

Esse outro código é o de visualização da galeria que é janela.php

 

<?

include("../config.php");

$id = $_GET[id];

$cidade = $_GET[cidade];

$page = $_GET


;

 

$sql = mysql_query("SELECT * FROM galeria where id='$id'");

$dados= mysql_fetch_array($sql);

 

$dir = "../images/eventos/1/$dados[pasta]/";

?>

<style type="text/css">

<!--

body {

margin-left: 1px;

margin-top: 1px;

margin-right: 1px;

margin-bottom: 1px;

background-image: url(../../images/bg_body.gif);

}

-->

</style>

 

<!--

<script>

function Muda(img,page)

{

ft.src = img;

page = page;

}

 

atual = page;

function Proxima()

{

atual = atual + 1;

eval("ft.src = 'images/"+ atual +".jpg'");

}

</script>-->

 

 

 

<table width="705" height="450" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">

<tr>

<td width="200" align="right" valign="top" bgcolor="#66FF99"><? include("fotos.php");?></td>

<td width="493" height="395" align="center" valign="top" bgcolor="#B0FFCA"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">

<tr>

<td align="center" bgcolor="#B0FFCA"><iframe width="480" height="395" frameborder="0" marginheight="0" marginwidth="0" name="exibe_fotos" scrolling="no" src="zoom.php?id=<? echo $id?>&cidade=<? echo $cidade?>&page=<? if(empty($page)){ echo 1;} else { echo $page; }?>"></iframe><? // include("zoom.php");?></td>

</tr>

</table></td>

</tr>

<tr align="center" bgcolor="#0066CC">

<td height="30" colspan="2" bgcolor="#006600" class="pequeno">Todos os direitos reservados - Ueverson Souza</td>

</tr>

</table>

 

 

Esse outro código são os da fotos fotos.php esse aqui onde tem as fotos miniaturas clica nelas e abre a foto maior

 

<?

//include("../config.php");

 

$id = $_GET[id];

$cidade = 1;

 

$sql = mysql_query("SELECT * FROM galeria where id='$id'");

$dados= mysql_fetch_array($sql);

 

$dir = "../images/eventos/1/$dados[pasta]/";

 

if (strstr($pg,".")== TRUE){

$pg=ceil($pg);

$pg=$pg-1;

}

if (!$pg==0)

{

$cont=$pg * $qts_thumbs;

} else {

$cont=0;

}

 

?>

<script language=JavaScript1.2>

function makevisible(cur,which){

if (which==0)

cur.filters.alpha.opacity=80

else

cur.filters.alpha.opacity=100

}

</SCRIPT>

 

<table width="200" height="395" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

 

<td colspan="2" align="right" valign="top">

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="200" height="340" valign="middle"><?

$handle = opendir($dir);

$ext = "jpg";

$indice = 0;

$ipp = $qts_thumbs;

 

while (false !== ($file = readdir($handle)))

{

$pathdata = pathinfo($file);

if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext)))

{

$imagens[$indice] = $file;

$indice++;

}

}

natcasesort($imagens);

reset($imagens);

 

$pagina = 1;

if ($_GET['pg'])

$pagina = $_GET['pg'];

 

$paginas = ceil(count($imagens) / $ipp);

$inicio = $pg * $ipp;

$thumb="thumbs.php?w=60&h=60&imagem=";

 

for ($i=$inicio; $i<($inicio+$ipp); $i++)

if($imagens[$i] != ""){

$cont=$cont+1;

?>

<?

$z = "";

while($z < "$paginas") {

$z++;

if($pg == $z){

$page = $ipp*$z+1;

}

}

//echo $page;

?>

<a href="zoom.php?id=<? echo $id?>&page=<? echo "$cont";?>" target="exibe_fotos"><img src="<? echo "$thumb$dir$imagens[$i]"; ?>" hspace="1" vspace="2" border="0" style="border:1px solid #333333;FILTER: alpha(opacity=100)" onmouseover="makevisible(this,0)" onmouseout="makevisible(this,1)"></a>

<!--<a href="javascript:Muda('<? echo "thumbs.php?w=320&h=240&imagem=$dir$imagens[$i]"; ?>','<? echo "$cont";?>')"> <img src="<? echo "$thumb$dir$imagens[$i]"; ?>" hspace="1" vspace="2" border="0" style="border:1px solid #999999;FILTER: alpha(opacity=100)" onmouseover="makevisible(this,0)" onmouseout="makevisible(this,1)"></a>-->

<? }?></td>

</tr>

</table></td>

</tr>

<tr><td height="5"></td></tr>

<tr>

<TD height="41" valign="top">

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr valign="middle">

<td width="30%" height="20" align="left" valign="top"><font color="#000000"><strong>

<? $total = ceil(count($imagens)); echo $total; ?>

</strong> Fotos</font></td>

<td width="70%" align="right" valign="top"><font color="#000000"> <strong>

<?

echo "Pgs: ";

for($i=0; $i<$paginas; $i++){

$url = "?id=$id&cidade=$cidade&pg=$i";

if ($i==$pg) {

echo "<font color='#666666'>".($i+1)."</font> ";

} else {

echo "<a href='$url'><font color='#000000'>".($i+1)."</font></a> ";

}

}

?>

</strong>

 

<? /*

$url = "?id=$id&cidade=$cidade";

if ($pg > 0){

$pg = $pg-1;

echo "<a href='$url&pg=$pg'>«</a>";

}

for ($i=1;$i<$paginas;$i++){

if ($i-1 != $pg) {

echo "<a href='$url&pg=$i'>";

} else {

echo "<span style='background-color: #0066CC;color: #FFFFFF'> ";

}

echo "<b>$i</b> </span></a>";

}

if ($pg < ($paginas-2)){

$pg = $pg+1;

echo "<a href='$url&pg=$pg'>»</a>";

} */?>

</font></td>

</tr>

</table> </td>

</tr>

</table>

 

 

Esse ultimo codigo é zoom.php para visualizar as fotos maior

 

<?

include("../conexao.php");

 

$id = $_GET[id];

$cidade = $_GET[cidade];

$sql = mysql_query("SELECT * FROM galeria where id='$id'");

$dados= mysql_fetch_array($sql);

 

$dir = "../images/eventos/$dados[id_franquia]/$dados[pasta]/";

?>

 

<script src="../janela_popup.js" language="JavaScript"></script>

<?

if(!isset($page) ){

$page=1;

}

$handle = opendir($dir);

$ext = "jpg";

$indice = 2;

$ipp = 1;

 

while (false !== ($file = readdir($handle)))

{

$pathdata = pathinfo($file);

if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext)))

{

$imagens[$indice] = $file;

$indice++;

}

}

natcasesort($imagens);

reset($imagens);

$pagina = 1;

if ($_GET['page'])

$pagina = $_GET['page'];

$paginas = ceil(count($imagens) / $ipp);

$total = ceil(count($imagens));

$inicio = $page * $ipp;

for ($i = $inicio; $i < ($inicio + $ipp); $i++)

 

if($dados[logo] == "S"){

$thumb="thumbs.php?w=440&h=325&imagem=";

} else {

$thumb="thumbs.php?w=440&h=325&imagem=";

}

?>

 

<?

$pg2 = ceil($paginas/$qts_thumbs);

//echo "$paginas/$qts_thumbs=$pg2<br>";

 

/*if($page == "16"){

$var = "1";

//echo "<meta http-equiv=\"refresh\" content=\"0;URL=janela.php?id=$id&cidade=$cidade&pg=$var\">";

echo "<script>

window.open('janela.php?id=$id&cidade=$cidade&pg=$var', '_top');

</script>";

}

 

if($page < ($paginas-2)){

echo "

<script>

window.location = \"janela.php?id=$id&cidade=$cidade&pg=$var+1\";

return;

</script>

";

}

*/

//for ($i = $page; $i <= $page+14; $i++) {

?>

 

 

<table width="480" height="395" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td valign="top" bgcolor="#B0FFCA">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="67%">Evento: <b><? echo "$dados[nome]";?></b></td>

<td width="33%" align="right">Data: <b><? $data = explode("-", $dados[data]); echo "$data[2]/$data[1]/$data[0]";?></b></td>

</tr>

</table>

<table border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="440" style="border:1px solid #999999;" height="325" align="center" valign="middle" background="images/img_carregando.gif"> <div id="Layer1" style="position:absolute; z-index:1; width: 29; height: 29; left: 429px; top: 300px;"></div> <img src="<? echo "$thumb$dir$imagens[$i]";?>" border="0"><span style="position:absolute; z-index:1; width: 29; height: 29; left: 429px; top: 300px;"><a href="javascript:Amplia('foto-popup.php?imagem=<? echo "$dir$imagens[$i]";?>');"><img src="../../images/layout/lupinha.gif" width="29" height="29" border="0" /></a></span></td>

</tr></table>

<br><table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr align="center">

<td>

<?

if ($page > 1){

$pag=$page - 1;

 

if($page > 0 && $page < 16){ $pg2 = "0"; }

if($page >= 16 && $page < 31){ $pg2 = "1"; }

if($page >= 31 && $page < 46){ $pg2 = "2"; }

if($page >= 46 && $page < 61){ $pg2 = "3"; }

if($page >= 61 && $page < 76){ $pg2 = "4"; }

if($page >= 76 && $page < 91){ $pg2 = "5"; }

if($page >= 91 && $page < 106){ $pg2 = "6"; }

if($page >= 106 && $page < 121){ $pg2 = "7"; }

if($page >= 121 && $page < 136){ $pg2 = "8"; }

if($page >= 136 && $page < 151){ $pg2 = "9"; }

if($page >= 151 && $page < 166){ $pg2 = "10"; }

if($page >= 166 && $page < 181){ $pg2 = "11"; }

if($page >= 181 && $page < 196){ $pg2 = "12"; }

if($page >= 196 && $page < 211){ $pg2 = "13"; }

if($page >= 211 && $page < 226){ $pg2 = "14"; }

if($page >= 226 && $page < 241){ $pg2 = "15"; }

if($page >= 241 && $page < 256){ $pg2 = "16"; }

if($page >= 256 && $page < 271){ $pg2 = "17"; }

if($page >= 271 && $page < 286){ $pg2 = "18"; }

if($page >= 286 && $page < 301){ $pg2 = "19"; }

if($page >= 301 && $page < 316){ $pg2 = "20"; }

//echo $pg2;

 

echo "<a href=?id=$id&page=" . ($pag) . "><img src=`images/bt_vo.gif` width=`53` height=`16` border=`0`></a>";

} else {

echo "<img src=`images/bt_vo.gif` width=`53` height=`16`>";

}

 

/*

$div=$page/$qts_thumbs;

for ($x=1;$x<99;$x++){

if ($div==$x){

$inter=0;

break;

}

}

if (isset($inter) AND $div * $qts_thumbs < $page){

if ($div==1){

$div=0;

} else {

$div=$div-1;

}

echo "<script language=JavaScript>

window.open('fotos.php?dir=$dir&page=".($div)."$var1', 'fotos');

</SCRIPT>";

}

*/

?></td>

<td><a href="javascript:indica('<? echo "indicacao.php?id=$id&cidade=$cidade&imagem=$imagens[$i]";?>');"><img src="images/bt_en.gif" width="53" height="16" border="0"></a></td>

<td> </td>

<td><a href="javascript:AddAlbum('<? echo "../estrutura/usuarios_vip/add_album_form.php?id=$id&imagem=$imagens[$i]";?>');"><img src="images/bt_ad.gif" width="53" height="16" border="0"></a></td>

<td><? if($page<$total) {

$pagp=$page+1;

echo "<a href=?id=$id&cidade=$cidade&page=" . ($pagp) . "><img src=`images/bt_av.gif` width=`53` height=`16` border=`0`></a>";

} else { echo "<img src=`images/bt_av.gif` width=`53` height=`16` border=`0`>";}

?></td>

</tr>

</table> </td>

</tr>

</table>

 

 

o proximo codigo é o codigo thumbs.php

 

<?

header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']); // Cria uma nova imagem a partir de um arquivo ou URL

 

$wid = (int)$_GET["w"];

$hei = (int)$_GET["h"];

 

 

$w = imagesx($im);

$h = imagesy($im);

 

$w1 = $w / $wid;

if ($hei == 0)

{

$h1 = $w1;

$hei = $h / $w1;

}

else

{

$h1 = $h / $hei;

}

// echo "$h1 - $w1";

$min = min($w1,$h1);

 

$xt = $min * $wid;

$x1 = ($w - $xt) / 2;

$x2 = $w - $x1;

 

$yt = $min * $hei;

$y1 = ($h - $yt) / 2;

$y2 = $h - $y1;

 

$x1 = (int) $x1;

$x2 = (int) $x2;

$y1 = (int) $y1;

$y2 = (int) $y2;

 

$im2 = imagecreatetruecolor($wid,$hei);

 

$img = NULL;

 

$img = imagecreatetruecolor($wid, $hei);

//$background = imagecolorallocate($img, 50, 50, 50);

imagecolorallocate($img,255,255,255);

 

$c = imagecolorallocate($img,255,255,255);

$c1 = imagecolorallocate($img,0,0,0);

 

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

{

imageline($img,0,$i,$wid,$i,$c);

}

 

imagecopyresampled($img,$im,0,0,$x1,$y1,$wid,$hei,$x2-$x1,$y2-$y1);

 

imagejpeg($img);

?>

 

esse aqui é thumbs_popup.php

 

<?

$logo = "../../images/layout/logo_fotos_popup.png"; // endereço da sua logomarca

$file = $_GET['imagem']; // $file vem por query-string ou post, contendo nome do arquivo

 

header("Content-type: image/jpeg");

 

$foto = imagecreatefromjpeg($_GET[imagem]);

$largura_foto = imagesx($foto);//LARGURA

$altura_foto = imagesy($foto);//ALTURA

if($largura_foto > $altura_foto){ // se largura for maior q altura

$new_w = (int)$_GET["w"];

$new_h = (int)$_GET["h"];

$PosicaoLogoW = 0;

$PosicaoLogoH = 430;

} else { // senaum joga a imagem com 240 de altura com largura 180

$new_w = 480;

$new_h = 640;

$PosicaoLogoW = -160;

$PosicaoLogoH = 590;

}

 

$dst_img=imagecreatetruecolor($new_w,$new_h);

 

$src_img=imagecreatefromjpeg($file); // pega a imagem

 

$extensao=substr($logo, -3); // pega extansao da logo

 

if ($extensao=="jpg" OR $extensao=="JPG"){

$src2_img=imagecreatefromjpeg($logo); //logotipo em jpg

}

if ($extensao=="gif" OR $extensao=="GIF"){

$src2_img=imagecreatefromgif($logo); //logotipo em gif

}

if ($extensao=="png" OR $extensao=="PNG"){

$src2_img=imagecreatefrompng($logo); //logotipo em png

}

 

//$tira_fundo = imagecolorallocate($src2_img, 0, 0, 0); //pega a imagem e tira a cor indicada pelo rgb

//imagecolortransparent($src2_img, $tira_fundo); //agora você deixa a cor rgb transparente:

 

$insert_x = imagesx($src2_img);

$insert_y = imagesy($src2_img);

 

imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));

 

//imagecopymerge($original, $meu_logo, $imagem_x-($logo_x), $imagem_y-($logo_y+5), 0, 0, $logo_x, $logo_y, 50);

 

imagecopymerge($dst_img,$src2_img,$PosicaoLogoW,$PosicaoLogoH,0,0,$insert_x,$insert_y,70); //posiciona o logotipo

imagejpeg($dst_img, NULL, 100); //gera um jpeg com o logotipo

?>

 

 

e por ultimo o codigo config.php que administra todo o site...

 

<?

// conexão com o banco

if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){

//echo "server:". $_SERVER['REMOTE_ADDR']. "/ linha 4 no config.php";

$server = "localhost";

$user = "root";

$senha = "";

$banco = "galeria";

} else {

//echo "server: LOCAL / linha 10 no config.php";

$server = "localhost";

$user = "root";

$senha = "";

$banco = "galeria";

}

 

$conexao = mysql_connect("$server", "$user", "$senha"); $db = mysql_select_db("$banco");

// termina conexão com o banco

 

$pasta = "estrutura/galeria";

 

$sql = mysql_query("SELECT * FROM config WHERE id='1'");

while ($linha = mysql_fetch_array($sql)) {

$tsite = $linha[tsite]; // nome do site

$usite = $linha[usite]; // url do site, ex: http://www.seusite.com.br/galeria/

$fonte = $linha[fonte]; // fonte do site

$tfonte = $linha[tfonte]; // tamanho da fonte usada

$ttitulo = $linha[ttitulo]; // tamanho dos titulos do site

$coronmouse = $linha[coronmouse]; // cor quando passar o mouse em cima dos links #999999

$cortexto = $linha[cortexto]; // cor do texto

$corcelula1 = $linha[corcelula1]; // cor dacelula 1

$corcelula2 = $linha[corcelula2]; // cor da celula 2

$corfundosite = $linha[corfundosite]; // cor de fundo do site

$qts_thumbs = $linha[qts_thumbs]; // Total de fotos q será exibido do lado esquerdo

$qts_colunas = $linha[qts_colunas]; // total de colunas q será exibido

$qts_ultimos = $linha[qts_ultimos]; // total de eventos q ficarão nas ultimas coberturas

$img_fundo = $linha[img_fundo];

$loginho = $linha[loginho];

$versao = "v4.0";

}

 

?>

 

<head>

<script language="JavaScript1.2">

var URLSite = window.location.href;

var TituloSite = document.title;

function addfav(){

if (document.all) window.external.AddFavorite(URLSite,TituloSite);

}

</SCRIPT>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title><? echo $tsite?></title>

 

<style type="text/css">

body {

background-image: url();

background-color: <?=$corfundosite?>;

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

font-family: <?=$fonte?>;

font-size: <?=$tfonte?>;

color: <?=$cortexto?>;

background-color: #DFE6E6;

}

 

body,td,th {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

font-family: <?=$fonte?>;

font-size: <?=$tfonte?>;

color: <?=$cortexto?>;

}

 

.branco {color: #FFFFFF}

 

.pequeno {

font-size: 8px;

color: #999999;

}

 

.titulos {

font-size: <?=$tfonte?>;

color: <?=$coronmouse?>;

}

 

a:link, a:active, a:visited {

color: <?=$cortexto?>;

text-decoration: none;

}

 

a:hover {

color: <?=$coronmouse?>;

text-decoration: none;

color: #F00;

}

 

.input {

border: 1px solid #333333;

font-family: <?=$fonte?>;

font-size: <?=$tfonte?>;

color: <?=$cortexto?>;

}

a:link {

color: #000;

text-decoration: none;

}

a:visited {

text-decoration: none;

}

a:active {

text-decoration: none;

}

</style>

 

</HEAD>

 

<body>

<script src="<? echo $usite?>janelas_popup.js" language="JavaScript"></script>

 

 

Pronto não entendo muito de php, estou aprendendo sei algumas coisas. Esse script é do portal vida Gospel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, alguém sempre pode ajudar, basta ter calma e paciência... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

Bom, como eu disse, não tenho como salvar isso na máquina, passe um link da página para que eu possa visualizar diretamente no browser... Se não tiver uma hospedagem, utilize um host gratuito mesmo, eu me cadastrei recentemente no Free Web Hosting Area, e foi bem rápido o processo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a fancybox ( pesquise no google pela mesma ) é facil de instalar em seu site e pega desde imagens, até iframes e codigos ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom queridos agradeço pela atenção, Paulo de Tarso o site está no ar só clicar no link Monte Horebe.

 

Alguém poderia dizer algo sobre a galeria, preciso visualizar as fotos em lightbox e incluir os codigos lighgtbox na pagina e não quis carregar...

Agradeço pelo apoio de muitos...

o link do site está funcionando...

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.