Zum Inhalt springen

Frontend Login durch Konfiguration blockiert?

Erstellt am 22. September 2007 · 3 Antworten · letzte Antwort am 22. September 2007

Tags: Frage

Fetz ·

Hallo,

ich plage mich jetzt bereits 2 Wochen mit dem Versuch herum, auf meiner typo3-Installation ein Frontend-Login zu realisieren. Das, was mich zur Verzweiflung treibt, ist, dass es eigentlich klappt. Aber halt nur eigentlich...
Ich habe eine typo3-Installation (4.1) auf zwei Domains eingerichtet. Jetzt wollte ich eine weitere Subdomain benutzen, um dort eine neue HP mit FE-Login realisieren. Die neue HP beginnt eine Ebene unter der "Weltkugel", sitzt also ganz "oben". Sie besteht aus einer Seite mit Login und einem Systemordner. Nachdem ich mich schon dumm und dämlich probiert habe, habe ich einen weiteren Versuch gestartet, indem ich das gleiche auf einer Testinstallation (4.0.2) eingerichtet habe. Und siehe da - es klappt.
Also nochmal das ganze bei der laufenden Page probiert - negativ. Nochmal im alten Testsystem - kein Problem.
#angry#

Jetzt kam mir ein vages Gefühl, ob ich nicht irgendwann Anfang des Jahres irgendwo etwas bewusst in den Einstellungen umgestellt habe, in dem Glauben, dass ich ja sowieso nie ein FE-Login brauche. Ich habe auch fleißig gesucht, konnte aber nichts finden. Hat jemand zufälligerweise eine Idee?

Danke und Gruß,

Stefan

maik ·

Im Template deiner neuen HP musst du einstellen, wo die FE-User zu finden sind (ID des SysOrdners).
In diesen SysOrdner muss du dann eine Testgruppe und Testuser anlegen.
Im Template deiner neuen HP sollte außerdem das root-Flag gesetzt sein.

Das ist eigentlich alles.

Fetz ·

Hallo,

erstmal herzlichen Dank für die Tipps.

Ich habe jetzt in einem Systemordner "Benutzer" (id=107) ohne Template bzw. ohne TSconfig-Einträgen eine Website-Benutzergruppe "a" angelegt. Danach habe ich einen Benutzer "b" mit Kennwort "b" angelegt, mit Zuteilung zur Benutzergruppe "a".
In der darüberliegenden Startseite (id=106) habe ich eine "extension Template" erzeugt. Dort steht in den Konstanten drin: styles.content.loginform.pid = 107
In den Seiteneigenschaften der Startseite (id=106) habe ich den Typ "Standard" und das Layout "Normal" ausgewählt. Zudem habe ich bei "Allgemeine Datensatzsammlung" den Eintrag "Benutzer" (id=107) ausgewählt.
Zuletzt habe ich noch ein Seitenelement des Typs "Standard-Login" ohne irgendwelche Optionen in die Startseite eingebaut.

In die der Startseite übergeordnete Seite (Shortcut auf die Startseite) habe ich das Template definiert. Um sicherzugehen, dass das Problem nicht an meinem Template liegt, habe ich das Typoscript aus der funktionierenden 4.0.2-Version in die nicht funktionierende 4.1-Version per copy+paste eingebaut.
Das Template entspricht etwa der "Deutschen Typo3 Dokumentation", die hier um die Ecke heruntergeladen werden kann.

So, ich hoffe, nichts wichtiges vergessen zu haben.

Wenn ich jetzt in das Login-Formular der Seite id=106 als Benutzer b mit Passwort b eingebe, verändert sich nichts, außer dass sich die Formularfelder leeren (fehlende Fehlermeldung o.ä. spielt mal für's erste keine Rolle).
Versuche ich das gleiche in der 4.0.2-Version, kommt "username: b" sowie ein Logout-Button.

Irgendwie muss ich doch jetzt in beiden Versionen den gleichen Stand haben, was das Template und die Einstellungen der einzelnen Seiten betrifft. Da einzige, was nicht identisch ist, ist meiner Meinung nach die Einstellung der typo3-Konfiguration sowie die typo3-Version.

Allerdings ist mir auch nicht klar, was mit dem root-Flag gemeint ist. Die Zuordnung zur späteren Subdomain? Die habe ich noch nicht, da ich mir dachte, dass das Einloggen auch so gehen müsste, oder?

Danke und Gruß,

Stefan

Fetz ·

Juchhei!!
Problem gelöst. Nach langer Suche im Forum und zahlreichen Tests hat dieser Lösungsansatz gefruchtet:
#594297
Es lag also wohl an den unterschiedlichen typo3-Versionen.

Danke und Gruß, Stefan