Lege dir einen Ordner an system/modules/z_myNewFields. Darin einen Ordner dca/. Darin eine Datei tl_calendar_events.php
PHP-Code:
<?php
// Palettes
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace(
'{details_legend}',
'{details_legend},externalUrl',
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']
);
// Fields
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['externalUrl'] = array
(
'label' => &$GLOBALS['TL_LANG']['MSC']['url'], // oder eigenen Sprachbaustein
'exclude' => true,
'inputType' => 'text',
'eval' => array('decodeEntities'=>true, 'maxlength'=>255, 'tl_class'=>'long'),
'sql' => "varchar(255) NOT NULL default ''"
);
?>
Jetzt müsstest du in deinen Templates mit $this->externalUrl den Wert des Feldes benutzen können.
Edit: Datenbank aktualisieren in der Erweiterungsverwaltung nicht vergessen.
Lesezeichen