Zitat von
do_while
Mir ist schon passiert, dass ich auf meinem lokalen Änderungen gemacht habe und dann im Internet auf dem Live-Server die Reaktion sehen wollte - ging natürlich nicht!
Schöne Falle Ist bei mir aber nicht der Fall.
Also, ich beschreibe das mal: Ich habe in meinem Modulestartordner eine GlossaryFP.php liegen. Diese wird in der /config/config.php mittels
PHP-Code:
$GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = array('GlossaryFP', 'StrOutput');
angesprochen und gibt auch das zurück was sie soll. Soweit alles wunderbar.
Jetzt möchte ich in der Glossarkomponente eine Checkbox hinzufügen. Dazu habe ich eine /config/databse.sql angelegt und ausgeführt und so die Glossary-Tabelle erweitert.
PHP-Code:
CREATE TABLE `tl_glossary_term` (
`frontpage` varchar(8) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
So, jetzt kommts ... Jetzt habe ich eine neue Datei im Ordner /dca/tl_glossary_fp.php angelegt, die folgenden Eintrag enthält:
PHP-Code:
$this->loadLanguageFile('tl_content');
$GLOBALS['TL_DCA']['tl_glossary_term']['palettes']['default'] .= ";frontpage";
$GLOBALS['TL_DCA']['tl_glossary_term']['fields']['frontpage'] = array
(
'label' => 'Frontpage',
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array(
'mandatory' => false
)
);
Dabei habe ich es bei den ersten Palettes-Eintrag auch mit str_replace und so versucht.
Jetzt habe ich in das dca-Script mal einen Fehler eingefügt und siehe da - es pasiert nix. Das Script wird also gar nicht angesprochen.
Alle Änderungen passieren in den richtigen Ordnern - da bin ich sicher
Tja, keine Ahnung was da los ist. An der einen Zeile sitze ich jetzt fast 12 Stunden. Das restliche Script hat nur eine Stunde gedauert. Das nenne ich effektiv
LG. Rico
Lesezeichen