Respostas no Fórum

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    @cardim86 Amigo, a resposta da sua dúvida tá dentro do meu primeiro comentário dessa thread. Vou colar aqui novamente =)

    Lá na listagem de imagens, tem um input e uma textarea chamados de “Alt & Title Text / Description”

    O que for digitado no input, será usado como alt da imagem, e o que for digitado na textarea, será a legenda embaixo da foto.

    Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    @miriam é, não me expressei direito, o que eu quis dizer com sobreescrever, no caso, era exatamente o que você falou =) Muito obrigado mesmo.

    Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    @krolfernan Opa! Disponha =D

    @miriam Então… Se eu criar dentro do meu tema uma pasta com o mesmo nome da pasta do plugin, e um arquivo com o mesmo nome, ele vai meio que SOBREESCREVER? Agradeço muito se puder confirmar, pois isso vai ser muito útil =D

    Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    Ahn sim, esqueci de avisar no post anterior… Cuidado ao atualizar o plugin, pois você irá perder as mudanças que fez e terá que fazer novamente. Mantenha sempre um backup.

    Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    Hehehe, tinha até me esquecido dessa thread. Mas vamos lá.

    Nunca usei o Lightbox, e por ser pago, não posso te confirmar se ele faz o que você procura, contudo, nós podemos fazer o next-gen da forma que você precisa. Vamos lá:

    Abra o seguinte arquivo do plugin:
    /www/wp-content/plugins/nextgen-gallery/view/gallery.php

    Preste atenção da linha 40 a 48:

    <div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbnail-box" <?php echo $image->style ?> >
    	<div class="ngg-gallery-thumbnail" >
    		<a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
    			<?php if ( !$image->hidden ) { ?>
    			<img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> />
    			<?php } ?>
    		</a>
    	</div>
    </div>

    A tag “<img>” usada nesse trecho é simplesmente a imagem de miniatura que você vê na exibição da galeria no site.

    Partindo daqui, você pode criar um “caption” logo abaixo da imagem.

    Se você quer que ele faça parte do link, coloque-o dentro da tag “<a>“, senão, o coloque fora, logo depois dela.

    Contudo, eu recomendo que você ponha dentro do link, para que não apareça uma descrição “voando” caso a imagem esteja marcada como oculta, pois como pode ver, há um “if” no qual só permite a imagem carregar caso ela não seja oculta.

    Eu faria algo mais ou menos assim:

    <a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
    	<?php if ( !$image->hidden ) { ?>
    	<img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> />
    	<span class="ngg-gallery-thumbnail-caption">Descrição aqui</span>
    	<?php } ?>
    </a>

    Note como eu coloquei um “<span>” logo após a imagem. Daí basta editar o css da classe para que apareça no formato, cor, tamanho e etc da forma que você deseja. Exemplo:

    .ngg-gallery-thumbnail-caption {
    	display: inline-block;
    	width: 100%;
    	text-align: center;
    	font-size: 12px;
    	color: #FFFFFF;
    	background-color: #494F5E;
    	text-decoration: none;
    }

    Depois de ajeitar o CSS da forma que você deseja, só vai existir um problema: Todas as miniaturas estarão com um texto padrão. No caso, “descrição aqui”.

    Não há problema, pois existe uma varíavel no mesmo arquivo que retorna a descrição que é inserida exatamente naquele mesmo formulário que mencionei no post anterior. Basta trocar para isso:

    <span class="ngg-gallery-thumbnail-caption"><?php echo $image->description ?></span>

    Bom, creio que seja isso =) Boa sorte, gold9ship.

    Olha, to chutando BEM às cegas, mas suponho que seja pela função wp_reset_postdata() logo depois do endwhile.

    Ela pode estar resetando a ultima query que você fez, e por isso a partir dali, ela não existe mais na variável. =) Tente removê-la. Não faz diferença você não usá-la ali, já que está trabalhando com uma query dentro de um objeto.

    Rapaz, acho que descobri o seu problema olhando seu código. Foi algo que tive no passado também quando não sabia usar a WP_Query direito.

    Creio que você queira que ele faça a paginação desse loop aqui, certo?

    <?php $my_query = new WP_Query('cat=20&posts_per_page=3');  ?>
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

    Bom, quando você faz loops por WP_Query, ele todo funciona dentro da variável objeto que você criou. (No caso, $my_query)

    O wp_pagenavi() irá pegar por padrão as regras principais de loop da sua página. Se você roda um loop dentro de um objeto, ele não tem nem como saber que existe! 😉

    Qual a solução? Simples, o criador do plugin pensou nisso e criou um método onde você pode “passar” para o wp_pagenavi() a variável que contém o objeto de loop que você queira paginar.

    Basta trocar esta linha:

    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

    Por esta:

    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi( array( 'query' => $my_query ) ); } ?>

    Desta forma, você “entrega” o objeto da sua query PARA a função, com todas as informações que você colocou (como números de posts por página e tal) e aí ele pagina corretamente. Comigo sempre deu certo =) Espero que ajude.

    Fórum: Plugins
    Em resposta a: Galeria de imagens com legenda

    Rapaz, talvez eu não tenha entendido sua pergunta direito, mas acabei de testar aqui com um blog meu… E o NextGen tem suporte a legendas sim =)

    Depois que ele sobe a foto, o cliente pode ir em “Manage Gallery” no menu, e escolher a galeria.

    Lá na listagem de imagens, tem um input e uma textarea chamados de “Alt & Title Text / Description”

    O que for digitado no input, será usado como alt da imagem, e o que for digitado na textarea, será a legenda embaixo da foto. Acabei de testar e deu certo.

    A minha versão do NextGen é a 1.8.3

Visualizando 8 respostas - 1 até 8 (de um total de 8)