Login Status ... ein Phänomen!

  • ... ich bin´s mal wieder :-)

    Auf meinem (neu überarbeitetem) Blog habe ich viel eigene Dinge eingebaut. Aber eine Sache ist seither sehr seltsam:

    Ich melde mich über die Sidebar am Blog an und dann wird das Forum Avatar ausgelesen, eine kleine Begrüßung kommt und man kann sein Profil ändern. Soweit so gut. Man bleibt auch angemeldet, wenn man Kommentare abgeben will.

    Nun ist es aber so, dass ich einen komplett neuen header gebastelt habe, der auf tables basiert. Ergo - meine gesamte Navigation steht auf html-Füßen. Code:

    (.. vielleicht auch ganz nett für alle, die gerne dropdown Menus im header haben wollen und das widget nicht aus der sidebar bekommen *g*)

    Wie dem auch sei - klicke ich nun auf "film" oder irgendeine andere Rubrik in der Navi, verschindet der login Status in der Sidebar!

    ABER: man ist immer noch angemeldet! Denn geht man nun bspw. in die Kommentare rein oder ins Forum, kann man sofort losposten.

    Die Frage: wieso wird durch die html-Verlinkung die cookie Übergabe verhindert?

    Beweis: mache ich einen Link über wp_list_pages(include=40) zu den jeweiligen Rubriken (pages) .... dann wird die Sidebaranzeige für den angemeldeten User stets richtig dargestellt.

    Und warum ist das wichtig? Ich will nicht, dass die user denken, sie seien abgemeldet, nur weil sie die page wechseln - obwohl sie es ja eigentlich systemintern nicht sind.

    Wie kann ich also meinen html-links die Info geben, die auch wp_list_pages übergibt? Ist das ein is_page Befehl?

    Danke für Eure Aufmerksamkeit

    P.S. Ihr könnt das auch mal testen mit dem Zugang:

    user: tester
    pw: 4877066

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hey,

    eine reine Vermutung, aber lass mal den Domainnamen weg. Also aus den Links

    Zitat


    einfach

    Zitat

    /?page_id=7


    machen.

    Allerdings ist das nicht wirklich schön und funktional ist es auch nicht. ;) Lieber mit get_permalink(); arbeiten, das sind kaum mehr Zeichen als deine manuellen Links, aber die URLs werden dynamisch geschrieben. Wenn du mal Permalinks nutzt, kämst du mit der derzeitigen Lösung nicht weit.

    Also bspw:

    PHP
    <td id="menusub1" width="12.5%"><strong><a href="<?php get_permalink(40); ?>"><br /><img src="<?php bloginfo('template_url'); ?>/images/menubild.jpg"></a></strong></td>


    Damit bist du viel dynamischer, sollte sich mal die Domain ändern o.ä. :)

    wpseek.com - Die WordPress-Code-Suchmaschine

    Einmal editiert, zuletzt von Alphawolf (29. August 2007 um 13:41)

  • Danke Oli! Hat geklappt! Aber die permalink Sache fkt. nicht :-( Mein Server spuckt nen 500er Error aus, wenn ich die ändere. Aber kommt Zeit, kommt Rat, kommt Attentat.

    Doc

    ://danieljaeger.DE - WordPress-Tipps aus Berlin!

    Einmal editiert, zuletzt von Doc (28. August 2007 um 18:15)

  • ...Aber die permalink Sache fkt. nicht :-( Mein Server spuckt nen 500er Error aus, wenn ich die ändere...

    Sieht nach Strato-PowerWeb aus, ich habe meine Schnurpsel » Start -Seite auf dem selben Server liegen :-)
    Ein paar Tips hab ich dort auch auf Lager.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Wenn du <?php get_permalink(40); ?> nutzt, gibt's nen Error? Auch wenn du bei Permalinks den Standard ?page_id=xx nimmst? Sollte doch eigentlich keine Probleme geben, selbst auf einem IIS-System...

    wpseek.com - Die WordPress-Code-Suchmaschine

  • ... nein, den gibts nur, wenn ich die Permalinkstruktur ändern will im Backend. Daher bin ich vorsichtig mit diesen "Dingern".


    Achso. :) Dann liegts entweder wie von Putzi (:)) vermutet am ISS-Server (sofern verwendet), an einer fehlenden .htaccess oder am fehlenden mod_rewrite-Modul in PHP.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Ja, ist halt ein doofes shared server Teil bei strato ... bin mit der performance auch ziemlich unzufrieden (tagsüber, weil nachts geht es *g*). mod_rewrite ist off und ich kann diesen permalink Eintrag nur über die SQL table wieder rückgängig machen.

    Mit meiner Seite hingegen bin ich jetzt SEHR zufrieden :-) jetzt, wo auchich auch langsam die Inhalte eingefügt habe.

    Doc

    P.S. ich ziehe in ein paar Tagen nach Berlin. Wenn ich mich eingerichtet habe, können wir ja mal wieder Optimierungsskypekonferenz machen. Wär schön!

  • Ich weiß gar nicht, wer hier was mit IIS angefangen hat, also ich wars nicht. Das Problem liegt am fehlenden mod_rewrite bei Strato. Beim IIS gibt es von Hause aus keine mod_rewrite, das ist klar. Aber da kann man auch den ErrorDocument404-Trick verwenden. Die entsprechenden Plugins findet man hier:
    Putzlowitscher Zeitung » 123 Plugins

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!