Einzelnen Beitrag anzeigen
Alt 25.06.2008, 17:33   #1 (permalink)
pasQualle
PostRank: 0
 
Registriert seit: 25.06.2008
Beiträge: 4
Sideblog Plugin verdoppelt Posts

Hallo zusammen, ich habe gerade das Sideblog Plugin installiert. Funktioniert auch alles super, allerdings werden auf der eigentlich Postseite manche Posts doppelt angezeigt. Dies mag wohl daran liegen, dass ich immer nur den ersten Beitrag ganz anzeige und die folgenden mit ihren Excerpts abkürzen lasse.
Schauts euch einfach mal an: hier
Das Sideblog Plugin habe ich in die index.php eingepflegt, und wahrscheinlich sollte ich Auszüge zeigen, damit das Problem gelöst werden kann.
PHP-Code:
<?php get_header(); ?>
<div id="feature" class="column span-15 colborder">
<?php function post_style() {
    static 
$post_count;
    
$post_count++;
        if (
$post_count 2) {
            echo 
"post_alt";
        }
        else {
            echo 
"post_first";
        }
}
?>
Was die function post_style() genau macht hab ich nicht wirklich verstanden.
PHP-Code:
<?php query_posts('showposts=1&cat=1,3,4,5,48,150,151'); ?>
<?php 
if (have_posts()) : ?>
            
            <?php while (have_posts()) : the_post(); ?>
Hier werden die anzuzeigenden Kategorien ausgewählt und dann geht der Loop los.
PHP-Code:
<!-- MORE NEWS -->
<div class="news-block">
<h2 class="quiet">Was zuvor geschah</h2>
 <?php
 
global $post;
 
$myposts get_posts('numberposts=6&offset=1');
 foreach(
$myposts as $post) :
 
setup_postdata($post);
 
?>
Das ist das mit den excerpts. Und jetzt kommt die Integration des Sideblog-Plugins.
PHP-Code:
<div>
<h6>Negative</h6>
<ul>
<?php sideblog('negative'); ?>
</ul>
<div class="column span-4 first">
<?php include (TEMPLATEPATH '/sidebar_single.php'); ?>
</div>
</div>
Also, ichhabe das Problem, glaub ich zumindest, verstanden, allerdings fehlen mir die nötigen PHP Kenntnisse um es auch zu lösen.
Würde mich sehr freuen, wenn jemand von euch eine Idee, eine Lösungsvorschlag hätte.

Vielen Dank.
Liebe Grüße

Pascal
pasQualle ist offline   Mit Zitat antworten