Jonas S. Marques 0 Denunciar post Postado Agosto 30, 2013 Amigos; Preciso da ajuda de vocêss em uma pequena coisa que estou tentando fazer: É o seguinte: Estou montando um novo blog, apartir do tema Optimizepress versão 2.7. Mas, gostaria de trocar algumas pequenas coisinhas no modo de comentários. A principal delas e é onde estou tendo problemas é para fazer com que o formulário de comentários fique acima dos comentários já feitos, e não abaixo, para que o usuário que for comentar não tenha de rolar toda a página: No entanto, como eu sou iniciante em algumas coisas e como o código do tema é meio confuso, eu me perdi e não sei exatamente o que devo mover, pra onde, etc. Alguém poderia ajudar? Segue o código do comments.php abaixo: OBS: As traduções fui eu quem fiz, não são do tema original: " <?phpif(!op_mod('comments')->enabled('wordpress')){ return;}?> <div id="comments"> <?php if ( have_comments() && post_password_required() ) : ?> <p class="nopassword"><?php _e( 'Este post possui os comentários protegidos por senha. Para ver todos os comentarios digite sua senha.', OP_T_SN ); ?></p> </div><!-- #comments --> <?php return; endif; if(have_comments()): ?> <div class="comments-container"> <h3> <?php printf( _n('1 Comment','%1$s Comentários',get_comments_number(),OP_T_SN),number_format_i18n( get_comments_number() )) ?> </h3> <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : ?> <div id="comment-navigation-above"> <h1 class="assistive-text"><?php _e( 'Comment navigation', OP_T_SN ); ?></h1> <div class="nav-previous"><?php previous_comments_link( __( '← Comentarios antigos', OP_T_SN ) ); ?></div> <div class="nav-next"><?php next_comments_link( __( 'Novos comentários →', OP_T_SN ) ); ?></div> </div> <?php endif ?> <ul class="tabs"> <li class="selected"><a href="#comments"><?php _e('Comentários', OP_T_SN) ?></a></li> <li><a href="#trackbacks"><?php _e('Trackbacks', OP_T_SN) ?></a></li> </ul> <div class="clear"></div> <div class="comments-panel tab-content"> <ul> <?php wp_list_comments(array('type' => 'comment', 'callback' => 'theme1_comment')); ?> </ul> </div> <div class="trackbacks-panel tab-content" style="display: none;"> <ul> <?php wp_list_comments(array('type' => 'pings', 'callback' => 'theme1_comment')); ?> </ul> </div> <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?> <div id="comment-navigation-below"> <h1 class="assistive-text"><?php _e( 'Comment navigation', OP_T_SN ); ?></h1> <div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', OP_T_SN ) ); ?></div> <div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', OP_T_SN ) ); ?></div> </div> <?php endif; // check for comment navigation ?> </div> <?php elseif ( ! comments_open() && ! is_page() && post_type_supports( get_post_type(), 'comments' ) ) : ?> <p class="nocomments"><?php _e( 'Os comentários para este post estão desativados.', OP_T_SN ); ?></p> <?php endif; ?> <?php $post_id = $post->ID; $commenter = wp_get_current_commenter(); $req = get_option('require_name_email'); $fields = array( 'author' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="author" name="author" value="'.esc_attr($commenter['comment_author']).'" /></div><span>'.__('Seu nome', OP_T_SN).($req?'*':'').'</span></label>', 'email' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="email" name="email" value="'.esc_attr($commenter['comment_author_email']).'" /></div><span>'.__('Seu e-mail', OP_T_SN).($req?'*':'').'</span></label>', 'url' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="url" name="url" value="'.esc_attr($commenter['comment_author_url']).'" /></div><span>'.__('URL de seu site, caso tenha um', OP_T_SN).'</span></label>' ); $defaults = array( 'fields' => apply_filters( 'comment_form_default_fields', $fields ), 'comment_field' => '<div class="comment-text"><textarea id="comment" name="comment" cols="45" rows="8"></textarea></div>', 'must_log_in' => '<p class="must-log-in">' . sprintf( __( 'You must be <a href="%s">logged in</a> to post a comment.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>', 'logged_in_as' => '<p class="logged-in-as">' . sprintf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>', ); $args = wp_parse_args( array(), apply_filters( 'comment_form_defaults', $defaults ) ); if ( comments_open() ) : ?> <div id="leave-reply"> <h3><?php comment_form_title( __('Deixar um comentário', OP_T_SN), __('Responder ao comentário de %s', OP_T_SN) ); ?> <small><?php cancel_comment_reply_link( __('Cancelar resposta', OP_T_SN) ); ?></small></h3> <?php if ( get_option( 'comment_registration' ) && !is_user_logged_in() ) : ?> <?php echo $args['must_log_in']; ?> <?php else : ?> <form action="<?php echo site_url( '/wp-comments-post.php' ); ?>" method="post" id="commentform"> <?php do_action( 'comment_form_top' ); ?> <?php if ( is_user_logged_in() ) : ?> <?php echo apply_filters( 'comment_form_logged_in', $args['logged_in_as'], $commenter, $user_identity ); ?> <?php do_action( 'comment_form_logged_in_after', $commenter, $user_identity ); ?> <?php else : ?> <?php do_action( 'comment_form_before_fields' ); foreach ( (array) $args['fields'] as $name => $field ) { echo apply_filters( "comment_form_field_{$name}", $field ) . "\n"; } do_action( 'comment_form_after_fields' ); ?> <?php endif; ?> <div class="clear"></div> <?php echo apply_filters( 'comment_form_field_comment', $args['comment_field'] ); ?> <div class="form-submit"> <input name="submit" type="submit" id="submit" value="<?php _e('Postar comentário', OP_T_SN) ?>" class="silver-button" /> <p>* <?php _e('Os campos marcados precisam ser preenchidos', OP_T_SN); ?></p> <?php comment_id_fields( $post_id ); ?> </div> <?php do_action( 'comment_form', $post_id ); ?> </form> <?php endif; ?> </div> <?php else : ?> <?php do_action( 'comment_form_comments_closed' ); ?> <?php endif; ?> </div> <!-- end #comments-panel --> " Desde já muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
rogerio de paulo 7 Denunciar post Postado Agosto 30, 2013 E ai Jonas Qual o nome do arquivo .php que você tirou esse código? Se eu não estiver engado você deve mudar o código abaixo, mas observe onde fica o nome e e-mail que o formulário pede para você identificar dentro do código que você postou. <?php $post_id = $post->ID; $commenter = wp_get_current_commenter(); $req = get_option('require_name_email'); $fields = array( 'author' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="author" name="author" value="'.esc_attr($commenter['comment_author']).'" /></div><span>'.__('Seu nome', OP_T_SN).($req?'*':'').'</span></label>', 'email' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="email" name="email" value="'.esc_attr($commenter['comment_author_email']).'" /></div><span>'.__('Seu e-mail', OP_T_SN).($req?'*':'').'</span></label>', 'url' => '<label class="cf"><div class="comment-inputtext"><input type="text" id="url" name="url" value="'.esc_attr($commenter['comment_author_url']).'" /></div><span>'.__('URL de seu site, caso tenha um', OP_T_SN).'</span></label>' ); $defaults = array( 'fields' => apply_filters( 'comment_form_default_fields', $fields ), 'comment_field' => '<div class="comment-text"><textarea id="comment" name="comment" cols="45" rows="8"></textarea></div>', 'must_log_in' => '<p class="must-log-in">' . sprintf( __( 'You must be <a href="%s">logged in</a> to post a comment.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>', 'logged_in_as' => '<p class="logged-in-as">' . sprintf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>', ); $args = wp_parse_args( array(), apply_filters( 'comment_form_defaults', $defaults ) ); if ( comments_open() ) : ?> Quando for postar códigos lembra de selecionar o código e marcar a tag "codigo" pois fica em um formato de código mais visível. valeu at++ Jonas você deixou esse tópico duplicado. Exclui os duplicados para o assunto ficar apenas em um tópico. valeu at++ Compartilhar este post Link para o post Compartilhar em outros sites