Ir para conteúdo

Arquivado

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

_Marina

[Resolvido] Tema CSS Gallery

Recommended Posts

Oi :)

 

Gente, estou com uma duvida no tema CSS Galley.

 

Consegui colocar a miniatura que eu quero la na pagina principal do blog, mas quaneu clico na imagem, ele não vai para o link do post, e sim para a pagina incial mesmo, só quendo eu clico no titulo ele vai para o post. Mas lá no post a imagem não aparece. Será que eu configurei alguma coisa errada?

 

Esse é o tema que estou qurendo usar:

http://www.osdesigner.net/wordpress-themes/css-gallery-theme/

 

Alguem poderia me ajudar?

 

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Marina, tudo bem?

 

Poderia colocar o endereço do seu blog para podermos ver o que está acontecendo? Mas de antemão já aviso uma possível causa:

 

No link da imagem não está sendo impresso o link correto. Deve estar linkando vazio e com isso ele vai para a pagina inicial. Verifique o código html gerado e veja se procede.

 

 

Abraços e boa sorte! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui esta o link do blog >>LINK<<

 

 

Se você clicar na imagem ela não carrega o post, ele carrega novamente a pagina inicial.

Mas se você clicar no texto, ele carrega o post, sem imagem e sem o texto que eu escrevi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que esteje configurada para acessar links diretos, por isso está pegando a url de seu site..

 

Tem como você colar o loop aqui para mim?

 

Desculpe minha ignorância mas...Colar o loop? Como assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Relaxa, digo loop é o que puxa o post na sua página inicial, eu tenho esse tema aqui, acabei encontrando.

 

Esse é o loop:

 

<?php if (have_posts()) : ?>

		<?php while (have_posts()) : the_post(); ?>
		
		
			<div class="item" onmouseover="this.className='item2'" onmouseout="this.className='item'">
			<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

			<p><a href="<?php $values = get_post_custom_values("url"); echo $values[0]; ?>" title="<?php the_title(); ?>">
			<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a></p>

			<div class="clear"></div>
			<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
			</div><!-- Item Div -->
			<?php endwhile; ?>

Esses os atributos que puxam a imagem e o link:

 

<p><a href="<?php $values = get_post_custom_values("url"); echo $values[0]; ?>" title="<?php the_title(); ?>">
<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a>
</p>

Se você deixar o atributo "url" sem campo personalziado, ele vai puxar a url do seu site, porque é feito para ir direto para o site da galeria. Para que ele vá para seu post temos que fazer uma alteração para:

 

<p><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a>
</p>

O que fizemos? Tiramos o atributo de link direto e colocamos o de link permanente para o post, trocando isso:

 

href="<?php $values = get_post_custom_values("url"); echo $values[0]; ?>"

Por isso:

 

href="<?php the_permalink() ?>"

Espero ter ajudado.

lembrando que o código encontra-se no arquivo index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Anderson.

 

Fiz como você me disse e meu código ficou assim:

 

<?php get_header(); ?>

<div class="page">
<?php get_sidebar(); ?>

	<!-- start content -->
	<div id="content">
	<?php if (have_posts()) : ?>

		<?php while (have_posts()) : the_post(); ?>
		
		
			<div class="item" onmouseover="this.className='item2'" onmouseout="this.className='item'">
			<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

			<p><href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
			<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a></p>

			<div class="clear"></div>
			<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
			</div><!-- Item Div -->
			<?php endwhile; ?>
			<div class="clear"></div>

		<div class="Nav"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div>
<?php endif; ?>

</div><!-- End CONTENT Div -->
		
	<div class="clear"><!-- --></div>
	</div><!-- End PAGE Div -->
<?php get_footer(); ?>

Mas ainda não esta funcionando... o link so esta no texto e não na imagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O querida o href foi só exemplo de como ficaria, você tem que colocar o <a href=" você só colocou href="

 

Faça assim

<p><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada, agora o link funcionou.

 

Mas agora tem o outro problema, quando clico para abrir o post, lá dentro dele não aparece a imagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O tema não está pegando o endereço das imagens, envie o código fonte do arquivo single.php para identificarmos se a imagem está no post ou nos campos customizados e como está sendo chamada...

 

 

Tente utilizar a mesma tática do loop para inserir a imagem

 

<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui esta o codigo do single.php

 

<?php get_header(); ?>
<div class="page">
<?php get_sidebar(); ?>
	<!-- start content -->
	<div id="content">

	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

			<div class="details" onmouseover="this.className='details2'" onmouseout="this.className='details'">
				<h2><?php the_title(); ?></h2>
				<p><a href="<?php $values = get_post_custom_values("url"); echo $values[0]; ?>" title="<?php the_title(); ?>">
				<img src="<?php $values = get_post_custom_values("image"); echo $values[0]; ?>" alt="" /></a></p>
				
				<div class="clear"></div>

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

				<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
				<?php the_tags( '<p class=\'tags\'><strong>Tags:</strong> ', ', ', '</p>'); ?>

			</div>
			
			
			<div class="singleads">
				<h2>Advertisements</h2>
				<div>
				<script type="text/javascript"><!--
				google_ad_client = "<?php include(TEMPLATEPATH."/google.php");?>";
				google_ad_width = 468;
				google_ad_height = 60;
				google_ad_format = "468x60_as";
				google_ad_type = "text";
				google_ad_channel = "";
				google_color_border = "fdf9eb";
				google_color_bg = "fdf9eb";
				google_color_link = "0066cb";
				google_color_text = "6a6a6a";
				google_color_url = "6a6a6a";
				//-->
				</script>
				<script type="text/javascript"
				  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
				</script>
				</div>
				<div class="clear"></div>
			</div>


			<div class="details">
						This entry was posted
						<?php /* This is commented, because it requires a little adjusting sometimes.
							You'll need to download this plugin, and follow the instructions:
							http://binarybonsai.com/archives/2004/08/17/time-since-plugin/ */
							/* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ ?>
						on <?php the_time('l, F jS, Y') ?> at <?php the_time() ?>
						and is filed under <?php the_category(', ') ?>.
						You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.

						<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
							// Both Comments and Pings are open ?>
							You can leave a response, or <a href="<?php trackback_url(); ?>" rel="trackback">trackback</a> from your own site.

						<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
							// Only Pings are Open ?>
							Responses are currently closed, but you can <a href="<?php trackback_url(); ?> " rel="trackback">trackback</a> from your own site.

						<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
							// Comments are open, Pings are not ?>
							You can skip to the end and leave a response. Pinging is currently not allowed.

						<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
							// Neither Comments, nor Pings are open ?>
							Both comments and pings are currently closed.

						<?php } edit_post_link('Edit this entry.','',''); ?>
			</div>			


	<?php comments_template(); ?>

	<?php endwhile; else: ?>

		<p>Sorry, no posts matched your criteria.</p>

<?php endif; ?>

</div><!-- End CONTENT Div -->

	<div class="clear"><!-- --></div>
	</div><!-- End PAGE Div -->
<?php get_footer(); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo!

 

Coloquei essa linha

<img src="<?php $values = get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" />

Agora so mais uma duvida...

 

O texto que eu escrevo no post não aparece lá...

 

Isso é normal desse tema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui...

 

Adicionei um campo personalizado chamado desc e no codigo do single.php adicionei a linha:

 

<p><?php $values = get_post_custom_values("desc"); echo $values[0]; ?></p>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele é um tema de galeria. Para puxar conteúdo utilize <?php the_content(); ?> para puxar conteudo normal ou <?php the_excerpt(); ?> para puxar conteúdo resumido.

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.