Beiträge von sms

    So, habe mal was online gestellt. Soll mal ein WP-Blog werden, auch wenn es momentan noch nicht so aussieht...

    Das mit dem Timeout hat auch nicht so wirklich geklappt - manchmal blitzt es und manchmal nicht.

    Test

    Momentan klappt nur der Wechsel zwischen 'Home' und 'Portfolio'. Ach so, sind die gleichen Seiten, nicht wundern...

    Das muss doch irgendwie zu schaffen sein :-)

    Es soll ja keine Überblendung zwischen den Seiten erfolgen. Lediglich die alte Seite ausfaden, dann soll die neue geladen, und sobald der Ladevorgang abgeschlossen ist, die neue eingefadet werden.

    Habe jetzt - glaube ich zumindest - eine Lösung gefunden. Und zwar habe ich fadeOut 500ms gegeben und Timeout 400ms - jetzt blitzt erstmal nichts mehr. Aber wie das wohl online ist... Ich mach' mal was fertig, vielleicht gibt es ja noch eine professionellere Lösung als mein Rumgewurschtel ;)

    Code
    // Ausfaden der Seite bei Klick auf einen Link
        $('a').click(function() {
            $(document.body).fadeOut(500);
            setTimeout("nav('"+this.href+"')",400);
            return false;
        });

    Danke für Deine Hilfe :-D

    Danke für die schnelle Antwort, Alphawolf :-D

    Habe gestern nach viel Googeln etwas zum Thema gefunden, was auch schon fast funktioniert:

    Nun blendet sie Seite wunderbar ein und aus, wenn ich auf einen Link klicke, allerdings 'flasht' es kurz weiß auf, bevor die neue Seite geladen wird. Hast Du vielleicht eine Idee dazu?

    Ajax finde ich auch ganz nett, weiß aber nicht, wie ich das so einbinden kann, dass die Inhalte auch von Usern angewählt werden können, die kein JS aktiviert haben (soll's ja leider auch geben).

    Danke schon mal :-D

    Alphawolf, das ist genial :-D Ich habe statt der beiden Klassen für <body> eine ID vergeben, das klappt auch super, die Seite blendet ganz nett ein. Nun möchte ich gern das Skript um folgende Funktion erweitern: wenn ich auf einen Link klicke, soll die aktuelle Seite erst ausfaden und dann die neue wieder einfaden. Hast Du dazu eine Idee? Meine Kenntnisse sind in Sachen JS, bzw. jQuery doch sehr begrenzt.

    Danke schon mal und auch vielen Dank für diesen wertvollen Tipp!

    Beste Grüße,

    Stefan

    Ja, danke für den Hinweis. Wie es um meine Kenntnisse in Sachen PHP bestellt ist, habe ich Euch ja bereits bewiesen :mrgreen:

    Ich weiß leider nicht, wie ich das kombinieren kann, daher bin ich wieder zu meiner vorigen Lösung zurückgekehrt, die aber auch bei allen Kommentatoren das referenzierte Bild anzeigt:

    PHP
    <?php if (get_the_author() == "admin") {
        echo "<img src='[...]/autor.gif' alt='Avatar' class='avatar avatar-32' height='32' width='32' />";
        } else {
            echo get_avatar( $comment, 32 );
    } ?>

    Hm, nun bin ich mit meinem Latein am Ende...

    Hm... Nun bin ich verloren :neutral:

    So habe ich es eingebaut:

    PHP
    <?php if (get_the_author_login()) {
                    echo "<img src='<?php bloginfo('template_url') ?>/autor.gif' alt='' />";
                    } else {
                    echo get_avatar( $comment, 32 );
                } ?>

    Herausgekommen ist anstelle des Gravatars bei allen Kommentatoren:

    /autor.gif

    Dann habe ich 'bloginfo' durch den kompletten Pfad zum Bild ersetzt, was zur Folge hatte, dass nun alle Kommentatoren mein Bild zugewiesen bekommen...

    Was ist falsch? :-D

    Danke für den Tipp mit den display-Eigenschaften.

    Zum <li>: ich kann zwar eine Breite definieren, aber der Link ist tatsächlich nicht so lang wie die definierte Breite, kannst Du ja mal probieren. Vielleicht übersehe ich auch irgend etwas!?

    Wenn Du mal nichts zu tun hast (haha :-) ) kannst Du Dir das ja mal näher anschauen und mir einen Tipp dazu geben. Ich bin schon froh, dass ich das Datum per PHP in meine Webseite (imagecommunications) einbinden konnte ;-)

    :-)

    Ich möchte, dass der ganze Bereich anklickbar ist, in dem der Link steht, eben als Blockelement (siehe meine Webseite). Wüßte nicht, wie ich das anders erreichen sollte. Ich kann das 'display:block;' zwar im 'li'-Bereich definieren, aber dann kann ich keine Breite zuweisen und die Links sind nur so breit wie die Schrift...

    Sag, wenn ich mich irre :-)