Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme_90

[Resolvido] Problemas com Fancybox Plugin

Recommended Posts

Boa noite pessoal. Raramente acesso o fórum JavaScript, mas agora o bixo tá pegando!

Eu uso o plugin Fancybox para exibir imagens de uma determinada galeria. O problema todo é o seguinte: Quando eu coloco PHP dentro do arquivo e a chamo no plugin, ele simplesmente não acha a página, mas se caso eu não inserir códigos PHP, funciona perfeitamente.

 

Alguém pode me ajudar por favor? Não estou conseguindo resolver este problema.

 

<div id="image">
<?php
$gallery = new GalleryImage();
$data = $gallery->selectImage();
?>

<img src=admin/public/uploads/galleries/gallery<?=$data->galleries_idGallery?>/bigs/<?=$data->image?>.jpg"" alt="<?=$data->image?>"/>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara a única coisa que estou vendo de errado no seu código são as shot_tags, faça desta forma:

 

<?php echo $data->image; ?>

 

Debuge esta classe e seus métodos , veja se realmente estão retornando um valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, dá a mesma coisa. O problema é que o plugin não abre arquivos quando existe código PHP, somente HTML e JS (com extensão .php). Não sei o que fazer, o jeito é trocar de plugin e ver se funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você entendeu errado amigo...

 

o teu php vai gerar html, então o plugin vai ler esse html.

O teu php que tá errado mesmo. Cadê a tag <a> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
  <a rel="modal" href="views/selectImage.php&id=<?=$data->idGalleryImage?>" title="<?=$data->legend?>"></a>
?>

 

selectImage.php

<div id="image">
    <?php
    $gallery = new GalleryImage();
    $data = $gallery->selectImage();
    ?>

    <img src="admin/public/uploads/galleries/gallery<?=$data->galleries_idGallery?>/bigs/<?=$data->image?>.jpg" alt="<?=$data->image?>"/>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isso tá errado, você não viu ?

 

Compare com o código fonte gerado. Aperte Ctrl+U no teu browser, e veja que o html que você está formando não faz nenhum sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isso tá errado, você não viu ?

 

Compare com o código fonte gerado. Aperte Ctrl+U no teu browser, e veja que o html que você está formando não faz nenhum sentido.

Quando eu chegar em casa olharei com calma. Mas o que tem de errado aí? Eu tenho que criar toda a estrutura HTML? oO não to enxergando o erro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca aqui como é o código html sem php em que a galeria funciona.

 

Feito isso, compare com o teu php, você verá que o html que você tá gerando com php não está "igual".

Compartilhar este post


Link para o post
Compartilhar em outros sites

A minha galeria é basicamente assim:

 

<section id="galleries" class="internal">
   <header><h1 class="title1">Galeria de Fotos</h1></header>

   <?
    $galleries = new GalleryImage();
    $datas = $galleries->selectAll();

    foreach($datas as $data):
   ?>
   <figure class="image" style="background:(diretorio/imagem) no-repeat center center ; display:block;">
        <a href="views/selectGallery.php&id=<?=$data->idGalleryImage?>" title="<?=$data->legend?>" rel="modal">
            <img src="diretorio/imagem" alt="<?=$data->image?>" style="display:none;"/>
        </a>
        <figcaption><?=$data->legend?></figcaption>
   </figure>
   <? endforeach; ?>
</section>

 

As minhas páginas internas, a estrutura TODA do HTML não se repete. Todos os arquivos segue este exemplo, ou seja, somente os objetos HTML para compora estrutura pra aquela página, mas a estrutura padrão está no index.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilherme de uma olhada neste trecho:

 

<img src="diretorio/imagem" alt="<?=$data->image?>" style="display:none;"/>

 

Aqui sua imagem não vai aparecer nunca!

 

E volta a dizer para de usar shot_tags <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas isso não é no arquivo. E estou usando <?php ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilherme de uma olhada neste trecho:

<img src="diretorio/imagem" alt="<?=$data->image?>" style="display:none;"/>

Aqui sua imagem não vai aparecer nunca! E volta a dizer para de usar shot_tags <_<

Ok. E este trecho de código, esta com o este display:none assim nunca vai aparecer o que você quer que apareça no link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido. Olhei com calma no manual, e tinha opção de carregar um conteúdo de forma inline.

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.