Zum Inhalt springen

Element des Content Element Wizards umbennnen

Erstellt am 8. April 2009 · 4 Antworten · letzte Antwort am 27. Mai 2009

Tags: Inhaltselemente, Frage

karlchen ·

heho,

wenn man ein neues Inhaltselement anlegt, gibt es ja eine Reihe an Elementen zur Auswahl,
gibt es hier eine Möglichkeit die umzubennen ?

Möchte da zur Vereinfachung für Redakteure einen anderen Titel stehen haben.

Also anstatt
"Text mit Bild" soll dort stehen, "Text Element plus ein Bild" ...

oder ähnliches.

kolki ·

Hierzu solltest du in den Ordner schauen, in dem die deutschen Übersetzungen liegen, also grundsätzlich 'DeinDummyOrdner/typo3conf/l10n/de/'.

In diesem speziellen Fall müsste das meines Erachtens 'DeinDummyOrdner/typo3conf/l10n/de/cms/layout/' sein. Hier gibt es die Datei 'de.locallang_db_new_content_el.xml', welche vermutlich für Dein Problem zuständig sein sollte und editiert werden muss.
Achtung:
Nach dem Editieren der Datei, sichere dir diese, denn nach dem nächsten Language-Update wird diese wahrscheinlich wieder überschrieben werden.

karlchen ·

ein direktes editieren der Dateien wollte ich eigentlich verhindern, doch wenn es nicht anders geht, vielen dank 🙂

kolki ·
karlchen schrieb

ein direktes editieren der Dateien wollte ich eigentlich verhindern, doch wenn es nicht anders geht, vielen dank 🙂

Mir ist zumindest keine andere Variante bekannt.
Wenn es funktioniert, lass es das Forum wissen. 🙂

karlchen ·

da dieses Thema bei mir wieder mal aufgekommen ist, habe ich noch mal ein wenig weiter recherchiert und eine Möglichkeit gefunden, ohne direkt die eine XML zu überschreiben, die bei einem Update verloren gehen würde.

um Elemente des Wizards zu "überschreiben" kann man folgendermassen vorgehen.

Zuerst holen wir uns eine Kopie der Datei "locallang_db_new_content_el.xml" aus dem Ordner /typo3/sysext/cms/layout/ bzw. aus dem Ordner /typo3conf/l10n/de/cms/layout/ (hier sind bereits die deutschen Übersetzungen enthalten.)

diese Datei öffnen und alles raushauen was wir nicht brauchen:
kann dann z.B. so aussehen
ich habe hier gleich den englischen und den deutschen Eintrag verändert:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
	<meta type="array">
		<description>Labels for the New Content Element wizard</description>
		<type>module</type>
	</meta>
	<data type="array">
		<languageKey index="default" type="array">
			<label index="common_regularText_title">my Regular text element</label>

		</languageKey>
		<languageKey index="de" type="array">
			<label index="common_regularText_title">Mein tolles angepasstes Text Element</label>
		</languageKey>
	</data>
</T3locallang>

Datei wiederum speichern und hochladen z.b. in den fileadmin/ Ordner.

Als nächstes öffnet ihr die Datei extTables.php
im typo3conf/ Ordner und setzt folgenden Eintrag.

$TYPO3_CONF_VARS['BE']['XLLfile']['EXT:cms/layout/locallang_db_new_content_el.xml']='fileadmin/locallang_db_new_content_el.xml';

Danach Cache löschen, damit die extTables.php neu eingelesen wird und fertig.

Falls es nicht geht muss eventuell noch dieser Eintrag in der File typo3conf/localconf.php, gesetzt werden.

$typo_db_extTableDef_script = 'extTables.php';