1) gut zu wissen danke
2) Was ich leider vermisse, ist eine erklärung für dummies leider steht im Tutorial nur, kopieren sie diesen text und nun wollte ich mir das zusammenreimen. Ich war der Meinung das es hier rein um die Definition der Sprachvariablen geht und wie die heißen war mir egal. Scheinbar bin ich da etwas (bzw. total) auf dem Holzweg.
Code:
<?php
// was mach dieses replace genau???
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace
(
'location',
'event_location,location',
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']
);
// macht das Feld mit den Eigenschaften
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['event_location'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['event_location'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>true, 'rgxp'=>'extnd', 'maxlength'=>30)
);
?>
mein genereller Gedanke:
Ich möchte ein Feld hinzufügen und gehe wie folgt vor:
1) Ordner erstellen
TL soll updatbar bleiben - den Ordner nenne ich wie es mir beliebt
2) config Ordner
in diesem ordner sage ich, welche Spalte in der DB ergänzt wird
3) PHP Datei zum Feld hinzufügen
Diese Datei heißt gleich wie jende wo ich das Feld hinzufüge damit sie zugeordnet werden kann (???). Dort füge ich die beiden Blöcke ein, wobei ich den ersten gar nicht verstehe und den zweiten dank der hervorragenden AUflistung der Attribute zusammenreimen kann
3) Sprachdatei
languages/de und dort wieder gleiche Bezeichnung der Datei wählen.
Das Array erstellen - wie es aufgebaut ist, suche ich mir in der Originaldatei heraus
Ist mein Ansatz überhaupt richtig bzw. ist der Dateiname überhaupt wichtig?
Das es die erweiterung bereits gibt ist super, nur geht es mir hier in erster Linie um das verstehen vom Aufbau. Ich muss gestehen das ich von Joomla komme und dort ein derartig mächtiges und komplexes System in KEINSTER Weise existiert. Das sieht mana uch schnell an den Erweiterungen - alles wirkt so willkürlich zusammengewürfelt - deshalb bitte nicht zu hart mit mir zu sein.
lg