Zum Inhalt springen

cal - Titel ändern

Erstellt am 27. Februar 2008 · 9 Antworten · letzte Antwort am 2. März 2009

Tags: Kalender & Termine, Frage

sobi555 ·

Hallo zusammen.

Habe die Extension Cal installiert und möchte nun den Titel bei der Eventansicht (phpicalandar_event.tmpl Zeile 73 ###TITLE###) ändern.
Die Zeile gibt mir im FE zurück: "Titel: Veranstaltungsname"
Nun möchte ich diese Zeile aber formatieren, so dass nur den Veranstaltungsnamen dick ausgeben wird und nicht die ganze Zeile.

Wo, in welcher Datei, an welchem Ort wird ###TITLE### mit "Titel: Veranstaltungsname" ersetzt?

LG - Simon

sobi555 ·

in der cal\controller\locallang.xml stehen die Bezeichnung für den Titel (Zeile 766: <label index="l_event_title">Titel</label>) Jedoch ohne Doppelpunkt. Im FE erscheint ein Doppelpunkt. - Die Frage is also immer noch, wo er die drei Elemente: "Titel" ":" "Veranstaltungsname" zusammensetzt?
LG

grosswerner ·

Hallo,

z.B. kannst du durch folgenden Eintrag im TS-Setup den Titel formatieren

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

z. B. steht bei mir zwischel Label die Formatierung für den Titel ({LLL:EXT:cal/controller/locallang.xml:l_event_title}) und anschließend der Doppelpunkt, wenn ich in meinen Beispiel das ganz ohne Titel und Doppelpunkt möchte würde ich es folgendermassen abänderen

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

nun wird nur noch der Veranstaltungsnahme angezeigt, evtl. kann man auch den label-Bereich (bei mir für CSS-Formatierung verwendet) noch entfernen, wenn die restliche Formatierung dies erlaubt. Also du mußt nichts in der cal\controller\locallang.xml ändern ausser du möchtest eine andere Übersetzung.

Gruß
Werner

sobi555 ·

Dankeschön Werner. Super Lösung. Vor allem, man kann den TS - Code gleich im Kalender einfügen. [zumindest in der neuen Version ab 0.16.4] Doch da reicht dann:

view.event.event.title.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_title}:|</div>

LG & danke für die Lösung - Simon

sobi555 ·

Noch ne Frage... wie mach ich das mit der Beschreibung? - Die wird mir also "bodytext" deklariert!
Im Objektbrowser sieht es so aus:

[description]=TEXT
  [required]=1
  [parseFunc]=< lib.parseFunc_RTE
    [tags]
       [map]=< plugin.tx_rggooglemap_pi2
       [mapcat]=< plugin.tx_rggooglemap_pi3
    [editIcons]=tt_content:bodytext, rte_enabled
      [beforeLastTag]=1
      [iconTitle]
         [data]=LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.bodytext
  [prefixComment]=2 | Text:
  [dataWrap]=<div>{LLL:EXT:cal/controller/locallang.xml:l_event_description}: |</div>

Allerdings fügt er im DataWrap folgendes zusätzlich ein: <p class="bodytext">INHALT</p>

Wie bekomme ich das raus?
LG - Simon

joni ·

Ich habe auch das Problem mit dem Titel:
im TS habe ich folgenden Eintrag gemacht:

plugin.tx_cal_controller.view.event.event.title.dataWrap = |

Also alle Formatierung und so rausgeschmissen. Doch es wird weiterhin Das Label "Title:" angezeigt. Wieso das?

Ich benutze Cal 1.1.0 und Typo3 4.2.2

joni ·

Herzlichen Dank für die Antwort.
Doch auch das funktioniert nicht. Seltsamerweise funktioniert es bei allen änderen einträgen wie:

plugin.tx_cal_controller.view.event.event.startdate.dataWrap = <p>|</p>
plugin.tx_cal_controller.view.event.event.description.dataWrap = <p>|</p>
plugin.tx_cal_controller.view.event.event.organizer.dataWrap = <p>|</p>
...

Wäre es möglich, dass dies ein Bug der Version 1.1.0 von calendar base (cal) ist?

lilu ·

das problem hatte ich auch, unswar passiert das nur wenn das event ein ganztägiges ist...

plugin.tx_cal_controller.view.event.event.title.dataWrap = | 
plugin.tx_cal_controller.view.event.event.alldayTitle.dataWrap = |

damit sollte es dann für alle title funktioniren
mfg

joni ·

wenn es immer so einfach wäre...
Herzlichen Dank, nun bin ich wunschlos glücklich ;-)