Einzelnen Beitrag anzeigen
Alt 09.07.2008, 14:02   #1 (permalink)
lina
PostRank: 1
 
Registriert seit: 04.06.2006
Beiträge: 30
Platzierung der 5 neuesten Kommentare in der Sidebar (via Brian's latest comments)

Ich probiere schon ziemlich lange und krieg's einfach nicht raus.

Folgender Schnipsel sorgt für die Auflistung der 5 neuesten Kommentare:

PHP-Code:
        <?php if ((function_exists('blc_latest_comments')) && is_home()) { ?> 
    <div class="sb-comments"><h2><?php _e('Neue Kommentare'); ?></h2>
        <a href="<?php bloginfo('comments_rss2_url'); ?>" title="RSS Feed for all Comments" class="feedlink"><img src="<?php bloginfo('template_directory'); ?>/images/feed.png" alt="RSS" /></a>
        <ul>
            <?php blc_latest_comments('5','3','false'); ?>
        </ul>
    </div>
    <?php ?>
Wenn ich den Schnipsel direkt hinter

PHP-Code:
        <?php /* If this is the frontpage */ if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) && !(is_author()) && !(is_category()) && !(is_paged()) ) { ?>    
    <?php
...

platziere, dann erscheinen die Kommentare.

Wenn ich die Kommentarauflistung aber nicht so prominent weit oben in der Sidebar haben will, sondern sie erst nach den Asides auflisten möchte, also z.B. nach

PHP-Code:
        <?php /* Show Asides only on the frontpage */ if (!is_paged() && is_home()) { $k2asidescategory get_option('k2asidescategory'); $k2asidesnumber get_option('k2asidesnumber'); if (get_option('k2asidesposition') != '0') { ?>
...

dann werden sie überhaupt nicht angezeigt. Irgendwas im Asides-Generierungs-Schnipsel schließt also die Anzeige der Kommentare aus - nur was?

Ich habe auch schon versucht,
PHP-Code:
&& is_home()) 
durch
PHP-Code:
(!is_paged() && is_home()) 
zu ersetzen, bekomme aber nur Fehlermeldungen. Woran könnte man denn noch drehen?

Vielen Dank

PS: die fragliche gesamte sidebar.php ist hier zu finden:
http://kaytwo.googlecode.com/svn/tag...nk/sidebar.php

Geändert von lina (09.07.2008 um 14:08 Uhr).
lina ist offline   Mit Zitat antworten