Weitere Informationen und den Download findest du auf der offiziellen Anlaufstelle de.wordpress.org
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
Like Tree1Likes

Thema: Kommentarfeld (Formular) nach oben verschieben

  1. #1
    PostRank: 0
    Registriert seit
    27.11.2015
    Beiträge
    7

    Kommentarfeld (Formular) nach oben verschieben

    Hallo an alle!

    Wie kann ich mein Kommentarfeld, also das Formular, nach oben verschieben, so dass die Kommentare darunter erscheinen? Gerade wenn man bereits viele Kommentare hat verschiebt sich das Kommentarfeld so weit nach unten und man muss ewig lange scrollen. Genau um das zu vermeiden, möchte ich nun eben das Kommentarfeld oben haben. Hat jemand eine Idee?

    Ich habe das Brandon Theme mit der Wordpress Version 4.3.1.

    Bin bereits im Kommentar.php, der wie folgt aussieht:

    <?php
    /**
    * The template for displaying Comments.
    */
    ?>

    <div id="comments">
    <?php if ( post_password_required() ) : ?>
    <p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'brandon' ); ?></p>
    </div>
    <?php return;
    endif; ?>


    <?php if ( have_comments() ) : ?>
    <h3 id="comments-title">
    <?php printf( _n( '1 Comment', '%1$s Comments', get_comments_number(), 'brandon' ), number_format_i18n( get_comments_number() )); ?>
    </h3>


    <ol class="commentlist">
    <?php wp_list_comments('avatar_size=64'); ?>
    </ol>


    <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    <nav id="comment-nav">
    <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'brandon' ) ); ?></div>
    <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'brandon' ) ); ?></div>
    </nav>
    <?php endif; ?>


    <?php
    elseif ( ! comments_open() && ! is_page() && post_type_supports( get_post_type(), 'comments' ) ) :
    ?>
    <p class="nocomments"><?php _e( 'Comments are closed.', 'brandon' ); ?></p>
    <?php endif; ?>


    <?php comment_form(); ?>


    </div><!-- #comments -->

    Weiß jedoch nicht, was ich da genau nach oben verschieben muss und wollte jetzt darin nicht rumpfuschen.

    Bin für jede Hilfe dankbar!


  2. #2
    PostRank: 10 Avatar von SirEctor
    Registriert seit
    28.10.2008
    Beiträge
    9.198
    Das Kommentar-Feld sollte das hier sein: <?php comment_form(); ?>
    Einfach nach oben verschieben.
    Das Geheimnis des Könnens liegt im Wollen!

  3. #3
    PostRank: 0
    Registriert seit
    27.11.2015
    Beiträge
    7
    Sorry, wenn ich so nachfrage ab wohin genau muss ich das verschieben? Bin da nämlich absoluter Laie und will da nicht alles durcheinanderbringen

  4. #4
    PostRank: 9 Avatar von chilidog
    Registriert seit
    17.01.2006
    Ort
    Dashboard
    Beiträge
    1.147
    Zitat Zitat von Santigold Beitrag anzeigen
    Sorry, wenn ich so nachfrage ab wohin genau muss ich das verschieben? Bin da nämlich absoluter Laie und will da nicht alles durcheinanderbringen
    Testweise mal über dieses hier verschieben:

    HTML-Code:
    <ol class="commentlist">
                <?php wp_list_comments('avatar_size=64'); ?>
            </ol>
    Aber man sollte sowas sowieso nicht über den Editor im Admin-Menü machen, sondern sich die entsprechende Datei via FTP auf die Festplatte laden, in einem HTML Editor öffnen, dort verschieben, abspeichern und wieder via FTP auf den Server laden - checken ob es so passt - wenn nicht kannst Du es im HTML Editor rückgängig machen und aufs neue probieren.

  5. #5
    PostRank: 10 Avatar von SirEctor
    Registriert seit
    28.10.2008
    Beiträge
    9.198
    Ich würde es hier zwischen setzen:
    Code:
    endif; ?>
    
    
    
    
    <?php if ( have_comments() ) : ?>
    Sonst wird das Form nur angezeigt wenn schon Kommentare da sind
    chilidog likes this.
    Das Geheimnis des Könnens liegt im Wollen!

  6. #6
    PostRank: 0
    Registriert seit
    27.11.2015
    Beiträge
    7
    Coole Sache, meine Intuition riet mir dir, SirEctor zu folgen und es ist jetzt genau so, wie ich es haben wollte DANKE, DANKE, DANKE natürlich euch allen von Herzen für eure Hilfe und vor allem dir, lieber SirEcot Wieder endlich ein Schritt weitergekommen

    Da kam bei mir gleich noch eine Frage auf. Da ich die Kommentarfunktion im Feedback-Bereich nutze, wie kann ich im Kommentarformular den Text: Schreibe ein Kommentar abwandeln in schreibe ein Feedback? Das Gleiche gilt natürlich auch für "Kommentar abschicken" mit "Feedback abschicken" austauschen? Könnt ihr mir eventuell dabei noch helfen? Wäre super lieb!

  7. #7
    WPDE-Moderator Avatar von maxe
    Registriert seit
    01.05.2008
    Beiträge
    17.695
    schau dir dazu mal die Parameter für comment_form() an: https://codex.wordpress.org/Function...e/comment_form

    PHP-Code:
    <?php 
    comment_form
    (array(
        
    'title_reply'    => __'Schreibe ein Feedback' ),
        
    'title_reply_to' => __'Schreibe ein Feedback zu %s' ),
        
    'label_submit'   => __'Feedback abschicken' ),
    );); 
    ?>
    Bitte immer zuerst die Suchmaschine Deines Vertrauens nutzen, dann die FAQ und die Forensuche, und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.

    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)

  8. #8
    PostRank: 0
    Registriert seit
    27.11.2015
    Beiträge
    7
    Danke dir Maxe, ich schaue mal, ob ich da durchsteige. Danke!

  9. #9
    PostRank: 0
    Registriert seit
    11.07.2017
    Beiträge
    4
    Hallo in die Runde Ich muss das Thema leider erneut hier hoch holen. Habe mir alles durch gelesen, finde aber die betreffende Zeil in meiner comment.php nicht. Habe da herumprobiert, ohne Erfolg. Hier ist der Code:

    PHP-Code:
    <?php
    /**
     * The template for displaying comments.
     *
     * The area of the page that contains both current comments
     * and the comment form.
     *
     * @package storefront
     */


    /*
     * If the current post is protected by a password and
     * the visitor has not yet entered the password we will
     * return early without loading the comments.
     */
    if ( post_password_required() ) {
        return;
    }
    ?>


    <section id="comments" class="comments-area" aria-label="<?php esc_html_e'Post Comments''storefront' ); ?>">


        






    <?php
        
    if ( have_comments() ) : ?>
            <h2 class="comments-title">
                <?php
                    printf
    // WPCS: XSS OK.
                        
    esc_html_nx'One thought on &ldquo;%2$s&rdquo;''%1$s thoughts on &ldquo;%2$s&rdquo;'get_comments_number(), 'comments title''storefront' ) ),
                        
    number_format_i18nget_comments_number() ),
                        
    '<span>' get_the_title() . '</span>'
                    
    );
                
    ?>
            </h2>


            <?php if ( get_comment_pages_count() > && get_option'page_comments' ) ) : // Are there comments to navigate through. ?>
            <nav id="comment-nav-above" class="comment-navigation" role="navigation" aria-label="<?php esc_html_e'Comment Navigation Above''storefront' ); ?>">
                <span class="screen-reader-text"><?php esc_html_e'Comment navigation''storefront' ); ?></span>
                <div class="nav-previous"><?php previous_comments_link__'&larr; Older Comments''storefront' ) ); ?></div>
                


    <div class="nav-next"><?php next_comments_link__'Newer Comments &rarr;''storefront' ) ); ?></div>
            </nav><!-- #comment-nav-above -->
            


    <?php endif; // Check for comment navigation. ?>


            <ol class="comment-list">
                <?php
                    wp_list_comments
    ( array(
                        
    'style'      => 'ol',
                        
    'short_ping' => true,
                        
    'callback'   => 'storefront_comment',
                    ) );
                
    ?>
            </ol><!-- .comment-list -->


            <?php if ( get_comment_pages_count() > && get_option'page_comments' ) ) : // Are there comments to navigate through. ?>
            <nav id="comment-nav-below" class="comment-navigation" role="navigation" aria-label="<?php esc_html_e'Comment Navigation Below''storefront' ); ?>">
                


    <span class="screen-reader-text"><?php esc_html_e'Comment navigation''storefront' ); ?></span>
                <div class="nav-previous"><?php previous_comments_link__'&larr; Older Comments''storefront' ) ); ?></div>
                


    <div class="nav-next"><?php next_comments_link__'Newer Comments &rarr;''storefront' ) ); ?></div>
        


        </nav><!-- #comment-nav-below -->
            <?php endif; // Check for comment navigation.


        
    endif;


        if ( ! 
    comments_open() && '0' != get_comments_number() && post_type_supportsget_post_type(), 'comments' ) ) : ?>
            <p class="no-comments"><?php esc_html_e'Comments are closed.''storefront' ); ?></p>
        




    <?php endif;


        
    $args apply_filters'storefront_comment_form_args', array(
            
    'title_reply_before' => '<span id="reply-title" class="gamma comment-reply-title">',
            
    'title_reply_after'  => '</span>',
        ) );


        
    comment_form$args ); ?>


    </section><!-- #comments -->
    Geändert von maxe (11.07.2017 um 12:06 Uhr)

  10. #10
    WPDE-Moderator Avatar von maxe
    Registriert seit
    01.05.2008
    Beiträge
    17.695
    für die Kommentar Liste sollte dieser Code zuständig sein:

    PHP-Code:
    <ol class="comment-list">
    <?php
    wp_list_comments
    ( array(
    'style' => 'ol',
    'short_ping' => true,
    'callback' => 'storefront_comment',
    ) );
    ?>
    </ol><!-- .comment-list -->
    Das Kommentar Formular ist dieser Code:

    PHP-Code:
        $args apply_filters'storefront_comment_form_args', array( 
            
    'title_reply_before' => '<span id="reply-title" class="gamma comment-reply-title">'
            
    'title_reply_after'  => '</span>'
        ) ); 


        
    comment_form$args ); 
    Bitte immer zuerst die Suchmaschine Deines Vertrauens nutzen, dann die FAQ und die Forensuche, und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.

    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •