[TYPO3-german] Re: Lässt sich locallang.php per Typoscript überschreiben?

bernd wilke x00nsji02 at sneakemail.com
Mon Mar 17 10:58:37 CET 2008


Ralf-René Schröder schrieb am Mon, 17 Mar 2008
03:11:06 +0100:

> also bei mir sieht's für eine andere Extension wie folgt aus:
> 
> plugin.tx_abminijoboffers_pi1 {
>    _LOCAL_LANG {
> 	default {
> 		listFieldHeader_beschreibung = We offer: 
listFieldHeader_aufgaben =
> 		Your functions are: listFieldHeader_anforderungen = 
Demands:
> 	}
> 	de 	{
> 		listFieldHeader_beschreibung = Wir bieten Ihnen:
> 		listFieldHeader_aufgaben = Zu Ihren Aufgaben zählen:
> 		listFieldHeader_anforderungen = Ihre Voraussetzungen:
> 	}
>    }
>  }
> 
> also sollte es eigentlich bei dir so funktionieren:
> 
> plugin.tx_realurl_pi1 {
>   _LOCAL_LANG {
>     de {
>         tx_realurl_pathsegment = Pfad-Segment für untergeordnete Seiten:
>         tx_realurl_modfunc1 = Speaking Url Management
>     }
>   }
> }

Vorsicht!
nicht FE und BE durcheinander schmeissen.

plugin.tx_realurl_pi1._LOCAL_LANG.de. ...
                  ^^                         v   v 
kann nichts bewirken weil es sich auf ein FE-PlugIn bezieht, das es bei 
RealUrl nicht gibt.

du musst BE-Ersetzungen machen. Diese erfolgen aber nicht in Typoscript-
Templates, sondern können nur im Page-TSconfig oder (BE-)User-TSconfig 
gemacht werden.

der Ansatz wäre daher eher: http://www.pi-phi.de/t3v4/26.html
dort werden die Optionen von Auswahlen ersetzt.

Entsprechend der TCA-Struktur müßte es für die Feldbezeichnungen dann in 
etwa dies sein:
TCEFORM.tx_realurl.columns.tx_realurl_pathsegment.label = Pfad-Segment 
für untergeordnete Seiten:

mit etwas Suchen habe ich gerade gefunden, dass das aber wohl erst ab 4.2 
funktionieren wird.

Bis dahin musst du wohl auf PHP zurückgreifen.
also eigene Extension erstellen (du willst sicher nicht in der Original-
Extension Änderungen machen, die beim nächsten Update weg sind), dort 
benötigst du die Datei tca.php und dort trägst du ein was du haben 
möchtest. zB.:
$TCA['tx_realurl']['columns']['tx_realurl_pathsegment']['label'] = 'Pfad-
Segment für untergeordnete Seiten:';

Natürlich muss deine Extension nach der veränderten Extension (realurl) 
geladen werden, daher Abhängigkeiten eintragen.

und beachte dass damit keine Sprachwechsel mehr möglich sind! 
Das Label wird sprachunabhängig festgelegt!!!

Bernd
-- 
http://www.pi-phi.de/t3v4/cheatsheet.html


More information about the TYPO3-german mailing list