Dan zal je echt je thema in moeten duiken en met de PHP code aan de slag moeten. Dan kan je in de Loop waarin de berichten iets instellen a la:
if ($class==”post-even”) {
$class=”post-oneven”;
} else {
$class=”post-even”;
}
En dan ‘<div class=”post”>’ vervangen door ‘<div class=”<?php echo $class;>”>
En in je CSS dan .post-even en .post-oneven aanmaken met verschillende background-color’s.
dankje,,
maar welk php bestand moet ik dan hebben? er zijn er een heleboel:P
Meestal index.php
Bedenk wel dat het aanpassen van die bestanden je hele layout kan verzieken. Eerst backuppen, dan klooien 🙂
Tot nu toe geeft hij geen foutmeldingen dus ik heb het script (En waarschijnlijk de css goed aangepast, alleen nu heb ik een probleempje met hetvolgende:
if ($class=="post-even") {
$class="post-oneven";
} else {
$class="post-even";
}
als ik dat ergens neerzet (Waarschijnlijk op de verkeerde plek, komt het gewoon als tekst bovenin op m’n weblog te staan. waar moet ik dat tussenzetten dan?
php code van indexfile:
<?php get_header(); ?>
<div class="main">
<div class="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="?php echo $class;" id="post-<?php the_ID(); ?>">
<div class="posttitle">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
(de code is nog langer maar ik geloof dat de rest van de code niet van toepassing is hier)
ook snap ik niet echt hoe he script dan weet dat het een oneven of even post is. moet ik dat nergens aangeven?
Het moet na die while (have_posts()
Het script weet niet of het even of oneven is, maar zet gewoon elke keer het “schakelaartje” om. Als de variabele op “even” staat maakt ie er oneven van, en andersom.
hij geeft geen foutmeldingen meer, maar hij veranderd de blokjes ook niet van kleur.. er zit dus script bij in maar er gebeurd niets..
ik denk dat dan de fout in de stylesheet zit, en dat dit niet klopt:
.post oneven {
background: #FFFFFF;
margin-bottom:30px;
}
.post even {
background: #000000;
margin-bottom:30px;
}
ipv background color: #kleur
gebruiken werkt ook niet
moet nog een streepje tussen post en (on)even.
werkt niet, ik denk dat er nog een witte layer/laag ofzo over de postst heen zit dat de achtergrond wel blauw wordt, maar de voorgrond onder de tekst niet..