Code der Datei
PHP-Code:
<?php
$GLOBALS['TL_DCA']['tl_calendar']['fields']['subscription_skipWaitingListReminders']['default'] = 1;
$GLOBALS['TL_DCA']['tl_calendar']['fields']['subscription_skipWaitingListReminders']['sql'] = "char(1) NOT NULL default '1'";
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['startTime']['eval']['doNotCopy'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['eval']['doNotCopy'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['startDate']['eval']['doNotCopy'] = true;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endDate']['eval']['doNotCopy'] = true;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addTime']['eval']['doNotCopy'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['stop']['eval']['doNotCopy'] = true;
//Felder bei den Suchoptionen entfernen
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['address']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alias']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alt']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['author']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['imageUrl']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['imageTitle']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['caption']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_mail']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_link']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_contact']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_str']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_ort']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_plz']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['description']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['pageTitle']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['teaser']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['url']['search'] = false;
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['robots']['search'] = false;
// Always suffix the event alias with the start date (-yyyy-mm-dd), unless it ends with a date already
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alias']['save_callback'][] =
function($varValue, DataContainer $dc)
{
#Prüfen ob der Eintrag kopiert ist und startDate NULL ist
if(!empty($varValue) and is_null($dc->activeRecord->startDate)){
$varValue = $varValue . date('-d-m-Y', strtotime(\Contao\Input::post('startDate'))) . '-' . $dc->activeRecord->id;
}else{
#Fügt das Datum + ID zum Alias wenn beide Daten nicht vorhanden sind
if (!empty($varValue) and $dc->activeRecord and !preg_match('/-\d{2}-\d{2}-\d{4}-(\d{5}|\d{4})/', $varValue)) {
$varValue = $varValue . date('-d-m-Y', $dc->activeRecord->startDate) . '-' . $dc->activeRecord->id;
}
}
return $varValue;
}
;
Edit:
Ganz oben davor war ein Leerzeichen!!!! Mal schauen obs das war.
Lesezeichen