Ir para conteúdo
Fórum Script Brasil
  • 0

Três Desejos Impossíveis?


DaviMelo

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...