Beiträge von Blogga

    ich möchte gerne "navigation" (vor- und zurückblättern) in meiner header.php haben. was muss ich machen, damit sie da korrekt läuft? habe sie einfach kopiert, aber das klappt nicht...

    PHP
    <div class="navigation"> 
            <div class="left">
              	<?php previous_posts_link('&laquo;') ?>
            </div>
            <div class="right">
              	<?php next_posts_link('&raquo;') ?>
            </div>
            <div class="clear"></div>
    </div>

    Dann erkläre ich mal, was ich will. Hier erstmal der original Code.


    Ich möchte, dass wenn die Suche keinen Erfolg hat, folgendes auftaucht. Habe versucht das hinzubekommen, aber leider ohne Erfolg.

    Ich weiß nicht, wo/was die Fehler sind - ich brauche eure Hilfe!
    Gruß

    Möglichst weit oben einfügen, auf jeden Fall über "if have_posts()":

    PHP
    // change the loop query so that it returns 20 posts per page
    $posts = query_posts($query_string . '&posts_per_page=20');

    Und statt 20 die gewünschte Zahl eintragen.


    Das hat bei mir leider nicht funktioniert - ich habe es mit folgendem Code hinbekommen.

    PHP
    <?php query_posts('showposts=10'); ?>

    Doch nicht! Nun werde immer alle Einträge angezeigt. Wenn ich auf den Monat April klicke, werden alle angezeigt, anstatt, dass nur die aus dem Monat April. Was mache ich da verkehrt? Außerdem ist die Überschrift <h1> nicht mehr zu sehen.

    Außerdem klappt die Suche nicht mehr korrekt - es werden immer alle Artikel angezeigt. Ich nehme mal an, dass hat mit "query_posts" zu tun?!

    Das ist klar, denn bei dir steht line-height beim <p>. Wenn wp jetzt kein p mehr automatisch einfügt, musst du das <p> entweder manuell im Text einfügen oder das CSS ändern, dass es nicht nur bei p gilt, sondern z.B. bei #primary .primary

    Zum Abstand beim Bild: An 3ter Stelle bei margin einfügen...

    Code
    #primary .primary img {style.[URL="http://forum.wordpress-deutschland.org/lexikon/?do=showentry&item=css"]css[/URL] (Linie 595)
    float:left;
    height:auto;
    margin:2em 0.4em [COLOR=Red]0[/COLOR] 0;
    width:50%;
    }


    Stimmt, das Problem mit "line-height" habe ich jetzt hinbekommen. Das Problem mit dem Abstand allerdings nicht. Wenn ich deine Lösung übernehme, bekommt das Bild ja einen größeren Abstand nach unten. Wenn der Text also länger ist, als das Bild, sieht es komisch aus. Ich zeig das mal anhand eines Beispiels:
    - Beispiel 1: die Abstände stimmen überall.
    - Beispiel 2: der Abstand nach oben von #primary .primary .details wird nicht berücksichtigt.

    Dann versuch doch mal im template für die Seite einzufügen:

    PHP
    <?php remove_filter('the_content', 'wpautop'); ?>


    Hab den Code in den <head>-Bereich eingefügt und siehe das es klappt! Jetzt habe ich nur noch ein Problem: wenn der Text kürzer ist als das Bild, hat das Bild nach unten hin keinen Abstand - siehe hier.

    Und wie sieht es nun mit der Text-Formatierung aus? Seitdem ich den oben genannt Code eingefügt habe, wird "line-height" nicht mehr berücksichtigt.

    Vielleicht gibt es ja eine Möglichkeit den Zeilenumbruch wegzubekommen, ich habe allerdings keine Idee.
    Mit negativen margins klappt es bei mir mit Safari auch nicht. Mensch, wieso wird der Zeilenumbruch überhaupt erzeugt?!

    warum das so ist kann ich dir leider nicht sagen ... hatte mich auch gewundert ... und um dir das zu beweisen, wollte ich dir eigentlich sagen du sollst in dem p-Tag ein overflow:hidden; reinsetzen ...

    aber dann zeigt er es so an, wie es sein sollte, dann umschließt der p-Tag auch das Bild ... ich hätte ein anderes Verhalten erwartet :mrgreen:


    Cool, komischerweise klappt es mit overflow:hidden ja echt, dass der Abstand nach unten angezeigt wird. Jetzt habe ich nur noch das Problem, dass der Text oben nicht bündig mit dem Bild anfängt.