Zum Inhalt springen

Umbenennen von Labels in cal Extension

Erstellt am 13. September 2010 · 3 Antworten · letzte Antwort am 19. September 2010

Tags: Kalender & Termine, Frage

öpunkt ·

Ich habe das Internet durchsucht und auch diverse Seiten gefunden, auf denen Lösungen präsentiert wurden. Ich gestehe jedoch, dass ich sie offensichtlich nicht verstanden habe, denn meine bisherigen Versuche blieben ohne Erfolg. Dabei kann die Lösung doch eigentlich nicht so wahnsinnig kompliziert sein, oder?

Folgendes wird aktuell der Event-Ansicht angezeigt:

Titel: xxxxxxxxxxxxxxx
Startdatum: xx.xx.xxxx
Enddatum: xx.xx.xxxx
Organisator: xxxxxxxxxxxxxxx
Ort: xxxxxxxxxxxxxxx
Zurück

Nun passen diese Beschriftungen aber nicht ganz zum Thema der Seite, weswegen da stehen soll:

Titel: xxxxxxxxxxxxxxx
Premiere: xx.xx.xxxx
buchbar bis: xx.xx.xxxx
Theater: xxxxxxxxxxxxxxx
Ort: xxxxxxxxxxxxxxx
Zurück

Im Netz stehen diverse Ideen für Override-Befehle im Constant Editor - funktioniert hat aber bisher keiner davon 🙁

Letzter Versuch zB:

plugin.tx_cal_controller._LOCAL_LANG.de {
 l_event_startdate = Premiere
 l_event_enddate = buchbar bis
 l_event_organizer = Theater
}

Wer kann mir helfen? Ich bin (noch) kein TYPO3-Experte, gebe aber mein Bestes, es irgendwann einmal zu werden. Merci für jegliche Hilfe in diese Richtung...

Agarwen ·

Hallo öpunkt,

evtl. hilft Dir dieser Beitrag weiter.
Es scheint als wäre das Einstellen der Labels etwas komplizierter:
#87229

Die genauen Label sollte dir der Constanteditor zeigen.

Gruß
Agarwen

öpunkt ·

Hallo Agarwen,

den Beitrag kenne ich - aber ich verstehe ihn nicht.

Die richtigen Labels aus der locallang.xml sollten zB l_event_startdate, l_event_enddate sein.

Ich kann sie trotzdem nicht ansprechen. Im von Dir vorgeschlagenen Thread steht der Code

plugin.tx_cal_controller.view.event.event.organizer.dataWrap = <label for="organizer">{LLL:EXT:cal/controller/locallang.xml:l_organizer}:</label>|

Naiv wie ich bin dachte ich, jetzt müsste ich einfach "organizer" gegen "startdate" und "l_organizer" gegen "l_event_startdate" austauschen. Damit habe ich dem ganzen aber immer noch keinen neuen Namen für das Label zugewiesen.

Also habe ich die language.xml in das fileadmin-Verzeichnis kopiert, in dieser beim Label "l_event_startdate" meinen Wunscheintrag ersetzt und die Codezeile oben entsprechend abgewandelt:

plugin.tx_cal_controller.view.event.event.startdate.dataWrap = <label for="startdate">{fileadmin/locallang.xml:l_event_startdate}:</label>|

Klappt nicht - wäre auch zu schön gewesen...

EDIT: Alle im Web gefundenen Lösungsansätze beziehen sich auch auf ältere Versionen (1.0), ich verwende die neueste Version (1.3). Vielleicht waren einige gefundene Ansätze deswegen schon effektfrei...

m.​z.​ ·

Hi öpunkt,

bei soetwas greife ich lieber zu einer eigenen (kundespezifischen) Extension in der u.a. auch eine Sprach-XML mit neuen Texten enthalten ist.

Eine eigene "Kunden-Ext." auch deshalb, weil eh immer etliche Änderungen an der TCA nötig sind (mehrzeiligen Headlines etc.).

Wenn es nur um um eine Sprachresource geht:

1) Ext:kickstarter (derzeit v.0.4.0) aus dem Repository holen und Aktivieren.
2) Eine neue Extension erstellen; Type evtl. einfach auf "FE-Plugin" setzen.
3) Das Beschreibungsblatt der Ext. ausfüllen UND dann nur bei Srache auch "Deutsch" auswählen.
4) Ext. Aktualisieren und Schreiben (speichern) und dann Installieren.

Die Sprachdatei ändere/ ergänze ich dann manuell; geht prima z.B. mit PSPad (http://www.pspad.com).

Anschließend kannst Du dann per TS Deine Texte zordnen.

... = {LLL:EXT:NEUE_EXT/locallang.xml:l_organizer}

Es geht möglicherweise auch anders, aber ich habe die Erfahrung gemacht, daß sich einige Spracheinträge schlicht nicht mittels der Wege aus den vorangegangenen Posts ändern lassen. 🙁

Viele Grüße
Matthias