[TYPO3-german] TYPO3 Login in verschieden Sprachen

Bernd Wilke t3n at pi-phi.de
Fri Feb 19 09:10:33 CET 2016


Am 18.02.2016 um 20:20 schrieb Dr. Dieter Porth:
> Hallo Johannes,
>
> erst deine Antwort machte mir klar, dass ich dich mißverstanden habe. Du
> möchtest, dass ein Redakteur, je nach über welche Website er das
> BACKEND-Login aufruft, eine Loginfenster in der jeweiligen Sprache bekommt
>
> tolle-site.de => deutsch
> tolle-site.com => englisch
> tolle-site.ru => russisch
> ..
>
> Dafür war meine Antwort nicht wirklich zielführend.
>
> Dieter
>
> Am 17.02.2016 um 12:11 schrieb Johannes C. Laxander:
>> Wenn's denn in TYPO3 6.2 auch so einfach wäre... ;)
>>
>> Trotzdem danke für deine Antwort.
>>
>> Johannes.
>>
>>> bounces at lists.typo3.org] Im Auftrag von Dr. Dieter Porth
>>> Gesendet: Dienstag, 16. Februar 2016 20:08
>>>
>>> TYPO3 7.
>>> Fluid_styles_Content.
>>> Überschreiben des Templates
>>>
>>> gegebenefalls einfach das TypoScript überschreiben und ein eigenes
>>> mehrsprachiges Fluidtemplate reinrendern.
>>>
>>> Dieter
>>>
>>> Am 16.02.2016 um 19:10 schrieb Johannes C. Laxander:
>>>> Ich hab immer noch keine Lösung. In TYPO3 lässt sich doch so vieles
>>> konfigurieren, warum nicht auch die Sprache für die Anmeldung  oder
>>> so was
>>> wie einen Sprachparameter für's Login!?
>>>> In Version 4 konnte man z.B. die Label-Texte ändern:
>>>> $TYPO3_CONF_VARS['BE']['loginLabels']
>>>> Das ist aber in Version 6 depricated!

depricated heißt ja nicht dass es nicht geht.

es heißt: in künfigen versionen geht es so nicht mehr. und in 7 ist es 
auch komplett anders gelöst.

für 6.2 könntest du also noch eine domainabfrage in deiner 
Additionalconfiguration einbauen, die dann die Labels in 
$TYPO3_CONF_VARS (bzw. besser: $GLOBALS['$TYPO3_CONF_VARS']) 
entsprechend setzt.

wie du jetzt die Labels in 7 domainspezifisch änderst ist mir aktuell 
nicht klar, dort gibt es ja die Option über die EM-Konfiguration der 
ext:backend das BE-Bild und das Logo der Loginseite zu setzen. das 
könnte man in der AdditionalConfiguration.php dann anpassen:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['backend'] = 
serialize(array('loginLogo' => '...', 'loginHighlightColor' => '...', 
'loginBackgroundImage' => '...'));

das eigentliche login-Formular kommt aus dem Fluid-Template:
sys:backend/Resources/Private/Templates/UserPassLoginForm.html
da sehe ich zwei Probleme:
1. wie kann man dort alternative eigene Templates benutzen?
2. wie bekommst du die Information über die aktuelle Domain um über 
<f:if> oder <f:switch> unterschiedliche labels anzuzeigen
alternativ: dort werden die labels ja per <f:translate> geholt, aber wo 
wird über die aktuelle Sprache entschieden? und kann man diese je nach 
Domain vorher umbiegen?

da müsste man sich mal auf die Suche nach hooks machen, in die man sich 
einhängen könnte.

bernd


More information about the TYPO3-german mailing list