Einzelnen Beitrag anzeigen
Alt 05.01.2010, 09:48   #8 (permalink)
MacTV
PostRank: 1
 
Benutzerbild von MacTV
 
Registriert seit: 04.04.2005
Beiträge: 45
Ja Wunderbar ! 1000 Dank Herr Kaiser
Jetzt ist der Groschen gefallen.
Ich fasse mal zusammen.

Am Anfang des Loops baue ich einen Zähler ein:

Code:
<?php while (have_posts()) : the_post(); ?>
in

Code:
<?php $i = 0; while (have_posts()) : the_post(); ?>
Die Variante $i hat nun einen Wert von 0.

Nun kann man dies als Klasse abfangen:

"Ist die Zahl gerade mach das"
"Ist die Zahl ungerade dann mach das"

Das wird erreicht, indem man bei der Variante $i prüft ob die aktuelle Zahl durch 2 teilbar ist.

Also $i%2

"Ist die Zahl gerade dann nimm post color1"
"Ist die Zahl ungerade dann nimm post color2"

Jetzt ist aber die Variante $i immer auf 0. Deswegen muss man
am Ende der Abfrage ein $i++ setzen. Dadurch wird die Variante bei jeden
Loop um eins erhöht. Und so wird jeder Beitrag, nummeriert.

Code:
<div class=<?=($i%2)?"post color1":"post color2";$i++;?>">
Mit dem passenden Eintrag in der CSS Datei kann man dann die Klassen steuern.

Code:
.color1{background-color:red;}
.color2{background-color:green;}
oder (so hab ich es nun gemacht)

Code:
<?php 
$i++;
if ($i%2) {
    the_post_thumbnail('thumbnail', array('class' => 'thumbn1'));
}else{
    the_post_thumbnail('thumbnail', array('class' => 'thumbn2'));
}
?>
Und im CSS

Code:
.thumbn1 {
    float:left;
    padding:2px;
    margin-right: 10px;
    margin-top: 0px;
    margin-left: 0px;
        background-color:#eee;
    }

.thumbn2 {
    float:right;
    padding:2px;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 10px;
        background-color:#eee;
    }
__________________
Cu Mac - blog.mactv24.de - Tratsch und Knatsch - Der Blick über den Tellerrand

Geändert von MacTV (05.01.2010 um 10:18 Uhr).
MacTV ist offline   Mit Zitat antworten