Puxa! Como pesquisei! Mas até agora nada. Estou tentando mais de duas semanas diariamente, mas tive que pedir ajuda a vocês.
1) Tenho uma página www.jcpl.com.br/fotos.php e desejo colocar nela um álbum de fotos, o problema é que o código que gera o thumbal das fotos só funciona se estiver no mesmo local do arquivo fotos.php. Sendo que organizei o site colocando todos os códigos dentro da pasta (php). Ex: www.jcpl.com.br/páginas e www.jcpl.com.br/php/códigos
2) Gostaria de colocar uma descrição em cada foto pra ser mostrado quando o efeito highslide estiver executado, eu até consegui inserindo o nome da foto como título, mas aparece a extensão da foto e isso não quero.
3) Mesmo que vocês me ajudem a retirar a extensão vai aparecer outro problema. Quando colocar o nome da foto como descrição os acentos farão que link não funcione.
OBS: Já testei vários álbuns, mas o que desejo e ter praticidade e facilidade ao colocar novas fotos na página e essa forma vejo que é a mais fácil, sem ter que mexer no código da página, tudo fica mais ou menos automático. Por favor me ajudem nessa tragetória! Os códigos que penso que serão necessários estão abaixo...
Pergunta
DaviMelo
Puxa! Como pesquisei! Mas até agora nada. Estou tentando mais de duas semanas diariamente, mas tive que pedir ajuda a vocês.
1) Tenho uma página www.jcpl.com.br/fotos.php e desejo colocar nela um álbum de fotos, o problema é que o código que gera o thumbal das fotos só funciona se estiver no mesmo local do arquivo fotos.php. Sendo que organizei o site colocando todos os códigos dentro da pasta (php). Ex: www.jcpl.com.br/páginas e www.jcpl.com.br/php/códigos
2) Gostaria de colocar uma descrição em cada foto pra ser mostrado quando o efeito highslide estiver executado, eu até consegui inserindo o nome da foto como título, mas aparece a extensão da foto e isso não quero.
3) Mesmo que vocês me ajudem a retirar a extensão vai aparecer outro problema. Quando colocar o nome da foto como descrição os acentos farão que link não funcione.
OBS: Já testei vários álbuns, mas o que desejo e ter praticidade e facilidade ao colocar novas fotos na página e essa forma vejo que é a mais fácil, sem ter que mexer no código da página, tudo fica mais ou menos automático. Por favor me ajudem nessa tragetória! Os códigos que penso que serão necessários estão abaixo...
fotos.php
-----------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="css/site.css"/>
<script type="text/javascript" src="js/highslide-with-gallery.js"></script>
<link rel="stylesheet" type="text/css" href="css/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = 'images/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
hs.numberPosition = 'caption';
hs.dimmingOpacity = 0.75;
if (hs.addSlideshow) hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
opacity: .75,
position: 'bottom center',
hideOnMouseOut: true
}
});
</script>
</head>
<body>
<? include 'php/lerdir.php'; ?>
</body>
</html>
-----------------------------------------------------------------------------------------------------------------------------
lerdir.php
------------
<?
$dir = "fotos";
if (is_dir($dir)) {
if ($d = opendir($dir))
{
while (($file = readdir($d))!== false)
{
if (filetype($dir.'/'.$file) == 'file')
{
echo "<a id=\"thumb1\" href=\"$dir/{$file}\" class=\"highslide\" onclick=\"return hs.expand(this)\" title=\"$file\">";
echo "<img src=\"thumb.php?img=$dir/{$file}\" ></a>";
}
}
}
}
closedir($d);
?>
------------------------------------------------------------------------------------------------------------------------------
thumb.php
------------
<?php
include_once('thumbnail.inc.php');
$thumb = new Thumbnail($_GET['img']);
$thumb->resize(100,70);
$thumb->show();
exit;
?>
-------------------------------------------------------------------------------------------------------------------------------
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.