Suporte » Desenvolvendo com WordPress » alterar tamanho de gravatar

  • Resolvido arturcasanova

    (@arturcasanova)


    ola preciso colar esse codigo <?php if(function_exists('get_avatar')){ echo get_avatar($comment, '80');} ?> no loop dos comentarios em meu comments.php sei onde fica o arquivo mas nao sei onde fica esse loop.

    Alguem pode me mostrar no codigo abaixo onde exatamente devo colar esse codigo que mudara o tamanho do meus gravatares de 50 p/ 80 pixels?

    http://pastebin.com/a6ukHAkw

Visualizando 15 respostas - 1 até 15 (de um total de 21)
  • Em seu function deve existir uma função chamada twentyten_comment e é nela que vai o código que vc deseja mudar.

    O loop é gerado pelo código wp_list_comments( array( 'callback' => 'twentyten_comment' ) ); e ele está usando a função twentyten_comment para substituir a função padrão.

    Criador do tópico arturcasanova

    (@arturcasanova)

    obrigado pela atenção myst1010 a questao é que nao sou programador e acabei sem querer fazendo um site util o problema é que sei onde estao esses codigos so nao sei onde realmente devo colar esse bendito codigo pois nao sei se ele deve ficar dentro de (( ou ; ou > eu nao sei precisaria de um modelo ja copiado ou seja alguem que entende( nesse caso pode ser vc) alguem para copiar um trecho do codigo que deixei acima com o codigo que quero acrescentar ja acoplado assim nao teria como eu errar abraços

    arturcasanova se não foi alterado nada nesta função que é do tema padrão do WP então seria isso.

    function twentyten_comment( $comment, $args, $depth ) {
    	$GLOBALS['comment'] = $comment;
    	switch ( $comment->comment_type ) :
    		case '' :
    	?>
    	<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    		<div id="comment-<?php comment_ID(); ?>">
    		<div class="comment-author vcard">
    			<?php echo get_avatar( $comment, 80 ); ?>
    			<?php printf( __( '%s <span class="says">says:</span>', 'twentyten' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
    		</div><!-- .comment-author .vcard -->
    		<?php if ( $comment->comment_approved == '0' ) : ?>
    			<em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentyten' ); ?></em>
    			<br />
    		<?php endif; ?>
    
    		<div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
    			<?php
    				/* translators: 1: date, 2: time */
    				printf( __( '%1$s at %2$s', 'twentyten' ), get_comment_date(),  get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', 'twentyten' ), ' ' );
    			?>
    		</div><!-- .comment-meta .commentmetadata -->
    
    		<div class="comment-body"><?php comment_text(); ?></div>
    
    		<div class="reply">
    			<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
    		</div><!-- .reply -->
    	</div><!-- #comment-##  -->
    
    	<?php
    			break;
    		case 'pingback'  :
    		case 'trackback' :
    	?>
    	<li class="post pingback">
    		<p><?php _e( 'Pingback:', 'twentyten' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( '(Edit)', 'twentyten' ), ' ' ); ?></p>
    	<?php
    			break;
    	endswitch;
    }

    Na verdade vc nem precisa copiar todo o código, basta achar dentro da função twentyten_comment o código

    get_avatar($comment, 40);}
    e trocar o 40 pelo 80, mas nada

    Criador do tópico arturcasanova

    (@arturcasanova)

    obrigado a minha intençao é mudar o tamanho do avatar sera que se eu so mudar o numero 40 para 80 os avatares do meu site todos ficarao com o tamanho de 80 pixels? obrigado

    sim, é este número que determina que tamanho terão os avatares.

    Mas pode ser que seu tema tenha definido isso também no style.css, então caso não altere o tamanho vc terá que procurar no style.css onde está definido este tamanho e mudar lá também.

    Mas o mais provável é que se vc mudar o número ai onde eu disse já mude o tamanho do avatar no site sem precisa mudar nada no style.css

    Criador do tópico arturcasanova

    (@arturcasanova)

    me desculpe amigo mas em nenhum dos dois nem no comments php e nem no css existem essas funçoes aqui, no caso do commments php tudo bem mas no css eu nem mechi em nada vou enviar o codigo do css talvez vc de uma olhada pq eu sou leigo nesse negocio e to desesperado a unica vez que aparece avatar no css é nesse trecho aqui e no comments php nao aparece nem uma vez e as funçoes do meu site estao perfeitas, ha mais alguma coisa que possso fazer? meus gravatares estao minusculos abcs }
    #entry-author-info #author-avatar {
    background: #fff;
    border: 1px solid #e7e7e7;
    float: left;
    height: 60px;
    margin: 0 -104px 0 0;
    padding: 11px;

    Desculpe eu não ter sido muito específico, em minha primeira mensagem disse que que a função estaria no seu function, então achei que vc já tinha entendido, foi mal.

    A função está no seu arquivo function.php que está no diretório do seu tema.

    Abra o arquivo function.php e procure por function twentyten_comment e faça a alteração do número 40 para 80 ok.

    Qualquer coisa estamos ai.

    Criador do tópico arturcasanova

    (@arturcasanova)

    caramba vc é bom nisso amigo myst 1010 ja ganhou meu respeito so que o avatar ficou em cima do comentario meio que tampando o que escrevi vou fazer mais uma postagem nova aqui pq deve ser que usei post que estavam com foto pequena ai te mando a resposta se deu certinho valeu cara nao vamos perder contato nao abcs

    Criador do tópico arturcasanova

    (@arturcasanova)

    realmente o avatar esta aparecendo em cima do comentario ele esta cobrindo o comentario o que devo fazer? myst 1010?

    Criador do tópico arturcasanova

    (@arturcasanova)

    myst 1010 eu nao sei bem mas parece que talvez preciso apenas mudar o numero das margens dos comentarios, graças a vc consegui mudar o tamanho do gravatar mas como eu te disse por ele ter aumentado de tamanho ele ficou um pouco em cima dos comentarios talvez haja uma maneira de colocar os comentarios mais para a direita para dar o espaço necessario para o gravatar, sei que vc entende disso aguardo abcs vou indicar vc para a turma toda

    RSsrsrsr obrigado pelo elogio, mas na verdade não fiz nada.

    Pelo visto agora basta só corrigir o style.css para ficar certinho então, mas eu não tenho como lhe orientar sem ver, css já é um pouco diferente e as alterações agora precisam ser feitas no style.css do seu tema.

    Vc teria ai o link do site para eu dar uma olhada e poder lhe orientar no que precisa ser feito?

    Se possível me mostre um link direto onde eu possa ver exatamente o problema de como ficou o avatar ok.

    Criador do tópico arturcasanova

    (@arturcasanova)

    MEU SITE É ESSE AQUI http://WWW.CASTT.COM.BR NAO REPARE ELE AINDA ESTA EM CONSTRUÇAO PARA VER COMO FICOU O AVATAR É SO CLICKAR EM POST QUE FICA NA MINHA BARRA DE MENUS PROVISORIA AGUARDO SUAS DICAS ABCS

    Veja se fica como vc quer.

    abra o arquivo style.css e vá até a linha 941 ou procure por isso

    .commentlist li.comment {
        border-bottom: 1px solid #E7E7E7;
        line-height: 24px;
        margin: 0 0 24px;
        padding: 0 0 0 56px;
        position: relative;
    }

    Então altere o padding de 56 para 96 deixando tudo assim

    .commentlist li.comment {
        border-bottom: 1px solid #E7E7E7;
        line-height: 24px;
        margin: 0 0 24px;
        padding: 0 0 0 96px;
        position: relative;
    }

    Acho que isso já deixa do jeito que vc queria.

    Criador do tópico arturcasanova

    (@arturcasanova)

    CARA COMO E BOM CONVERSAR COM QUEM ENTENDE DESCULPE O TANTO QUE TE ENCHI A PACIENCIA NAO VAMOS PERDER O CONTATO NAO ABRAÇOS

    Que bom que resolveu.

    Precisando é só aparecer, no que for possível estamos ai para ajudar.

    Abraços.

Visualizando 15 respostas - 1 até 15 (de um total de 21)
  • O tópico ‘alterar tamanho de gravatar’ está fechado para novas respostas.