Zum Inhalt springen

Newloginbox

Erstellt am 22. März 2008 · 6 Antworten · letzte Antwort am 23. März 2008

Tags: Frage

kriwi ·

Hallo,

ich möchte wie in diesem Forum die Login-Box (die momentan nur für das Forum relevant ist) links unter dem Hauptmenü integrieren. Zunächst Login-Formular, nach Anmeldung dann "angemeldet als ..." und Button zum Ausloggen etc.

Dazu habe ich im main.html einen Marker login eingefügt und mein TS auf root-Ebene ergänzt:

page = PAGE
page {
   typeNum = 0
   ...
   
   #include marks
   10.marks {
      ...
      login < plugin.tx_newloginbox_pi1
      ...
   }   
}

plugin.tx_newloginbox_pi1.storagePid = 60

Die Seite mit der ID 60 ist der sysFolder mit den Nutzerdaten.

Nun wird das Login-Formular tatsächlich dort angezeigt, wo es soll, nimmt aber kein Login an. Es kommt immer die Meldung, dass das Login nicht erfolgreich war.

Wenn ich das Plugin ganz normal als Seite auf der Homepage einbinde, klappt alles wunderbar, Login möglich.

Im Moment habe ich noch mehrere Login-Seiten parallel laufen (Newlogin unter Menü und auf Hauptseite, normales Login wegen Erhaltung des Layouts, bis Newlogin richtig funktioniert und im richten Design ist). Kann es auch daran liegen? Im übrigen reicht momentan Login bei einem der drei Formulare und alle drei schalten auf eingeloggt um.

Dank im Voraus,
kriwi.

kriwi ·

... in welchem Syntax? Habe

...
login < plugin.tx_newloginbox_pi1
plugin.tx_newloginbox_pi1.storagePid = 60 
...

und

...
login < plugin.tx_newloginbox_pi1
login {
   plugin.tx_newloginbox_pi1.storagePid = 60 
}
...

versucht. Beides ohne Erfolg.

kriwi

just2b ·

ok sorry, meins hat nicht ganz gestimmt

login < plugin.tx_newloginbox_pi1
login.storagePid = 60

georg

kriwi ·

Danke, funktioniert! Nun kann ich mich ans Layout machen.

Eine Frage noch: Wenn das Login erfolgreich war, wird kein Logout-Button eingeblendet. War auch schon so, als das Login via Newloginbox per simple Seite realisiert war. Wo bekomme ich den Button her?

kriwi

SLAng ·

Das Template der new loginbox besteht aus mehreren Bereichen. (Loginform, Logoutform, Fehlerhafterlogin... usw)
Also den Button mit in den Bereich reinnehmen, der angezeigt wird wenn man sich gerade richtig eingeloggt hat. Also einfach den Part aus dem Logoutbereich kopieren und einfügen.