[TYPO3-german] felogin / Multidomain
Michael_OF
michaelof at rocketmail.com
Wed Jan 18 21:37:56 CET 2017
Am 18.01.2017 um 12:41 schrieb Bernd Pier:
> Am 17.01.17 um 21:31 schrieb Michael_OF:
>> Hallo zusammen,
>>
>> ich arbeite nach wie vor "Praxiswissen TYPO3" durch. Aktuelles Thema geschützte Bereiche, brauche ich bald unbedingt.
>>
>> Nach Einfügen eines Login-Formulars, welches an sich perfekt funktioniert, bekam ich folgende Meldung beim testweisen
>> Versuch, einen Password-Reset anzufordern:
>>
>> "Fehler: Kein Präfix für Link. Bitte eine der folgenden Eigenschaften im TypoScript-Template definieren:
>> plugin.tx_felogin_pi1.feloginBaseURL = http://ihredomaene/, config.baseURL = http://ihredomaene/, config.absRelPrefix =
>> http://ihredomaene/"
>>
>> Die Meldung ist sprechend und an sich klar. Wenn ich eine URL eintrage, getestet mit
>> plugin.tx_felogin_pi1.feloginBaseURL, funktioniert es.
>>
>> ABER ich möchte in Zukunft "real" (im Moment ist alles Test und der Server hört nur auf localhost, Ports per SSH
>> weitergeleitet) eine Multidomänen-Konfiguration nutzen.
>>
>> Daher zwei Fragen:
>>
>> a) Gibt es einen Grund, warum das "felogin" Plugin hier so kompliziert erscheint? Wieso nimmt es nicht die aktuelle URL,
>> also alles vor "index.php......." ?
>> b) Daraus folgend insbesondere später, bei Verwendung von Domains: Spätestens dann ist EINE feloginBaseURL etc.
>> kontraproduktiv, da der Passwort-Reset ja von FE-Usern aus verschiedenen Sites/Domains genutzt werden soll.
>>
>> Gibt es da Tipps / Best Practices?
>>
>>
>> Liebe Grüße,
>> Michael
>>
> Hallo Michael,
>
> zu a) Hast du auf der Root-Webseite einen Domain Record eingetragen? Kann sein das das ausreicht.
>
> zu b)
> wenn du verschiedene Domains hast, dann hast du auf einer Ebene mehrere Root-Webseiten. Jede Root-Webseite kann einen
> eigenen Domain Record haben:
> domain_1.tld
> domain_2.tld
>
> Du kannst dann in jedem Root-Template
>
> plugin.tx_felogin_pi1.feloginBaseURL = domain_x.tld
>
> setzen.
>
> Oder die baseURL und absRelPrefix.
>
> Grüsse
>
> Bernd
> _______________________________________________
Hallo Bernd,
gerade alles durchprobiert, vielen lieben Dank für Deine Tipps!
Generell: Die Domain Datensätze scheinen dem "felogin" grundsätzlich egal zu sein. Insofern ist die Fehlermeldung
konsequent richtig.
"config.absRefPrefix" oder "config.baseURL" tun es aber, und der Schlüssel zu meinen späteren Wünschen bzgl. Multidomain
ist "config.absRefPrefix". Sehr schön beschrieben hier:
https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Setup/Config/#absrefprefix und hier:
https://buzz.typo3.org/people/soeren-malling/article/baseurl-is-dead-long-live-absrefprefix/
- Die Domain Datensätze dienen als "Einstiegsfilter", welche Seiten man sieht
- Bezogen auf das, was man für eine Domain dann sieht, gilt dann das "config.absRefPrefix". Steht das z.B. immer auf
"/", dann ist es (auch) dem "felogin" Plugin egal, ob die Seite über domainA.tld oder domainB.tld aufgerufen wurde, der
Link im Passwort-Wiederherstellen Email nimmt das, was vom Browser kommt. Kann also z.B. auch eine IP sein.
Für mich als Anfänger war es aber nicht ganz einfach, diese Dokus zu finden, da die Fehlermeldung tatsächlich (!) auf
"config.absRelPrefix" verweist (l statt f, Rel/Ref). Wie ich gerade noch getestet habe nur für die deutsche Übersetzung
falsch, auf englisch passt alles.
Also ein TYPO in TYPO3 :-D
Und mein erster in FORGE eingetragener "Bug": https://forge.typo3.org/issues/79379
Also herzlichen Dank nochmals,
liebe Grüße,
Michael
More information about the TYPO3-german
mailing list