Hallo Leute,
ich habe 2 Probleme. Bei den Events habe ich die Veranstaltungsorte mit meiner Erweiterung "locations" ausgelagert, so dass man wiederkehrende Orte mit allen dazugehörigen Feldern wie Adresse, Kontaktperson etc. nicht mehrmals eingeben muss.
Code:
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location'] = array(
'label' => &$GLOBALS['TL_LANG'][$strTable]['location'],
'exclude' => true,
'search' => true,
'filter' => true,
'sorting' => true,
'flag' => 1,
'inputType' => 'select',
'foreignKey' => 'tl_location.title',
'options_callback' => array('tl_calendar_events_locations', 'getLocations'),
'wizard' => array(array('tl_calendar_events_locations', 'editLocations')),
'eval' => array('chosen'=>true, 'includeBlankOption'=>true, 'tl_class'=>'w50'),
'sql' => "int(10) unsigned NOT NULL default '0'",
'relation' => array('type'=>'hasOne', 'load'=>'eager')
);
1. Nun ist es leider so, dass manche Leute über 5000 Veranstaltungsorte im System haben. Das bewirkt durch das Anklicken der Select-Auswahl eine elends lange Ladezeit... Ich verstehe nicht warum die chosen-Option nicht so programmiert ist, dass Standardmäßig z.B. maximal 50 oder meinetwegen 100 Datensätze geladen werden. Und dann nach Eingabe, verändert sich die Liste mittels Ajax. Gibts dafür schon irgendwie eine Lösung?
2. Ich habe die Wizard-Option jetzt so erweitert, dass neben dem Bearbeiten-Button auch ein Neu-Button existiert (Siehe Screenshots).
Per Klick öffnet sich eine Lightbox. Ich kann dort dann neue Veranstaltungsorte erstellen, nur leider ist es so, dass es keinen "Anwenden"-Button gibt, so dass der gerade erstellte Ort für die Veranstaltung selbst übernommen wird. Hat jemand so etwas schon mal irgendwo gesehen?
Ich wäre für Hinweise sehr dankbar und würde es auch vergüten, falls jemand Zeit haben sollte mir das zu programmieren
Lesezeichen