Halo zusammen,
ich habe wie Schmidty ganz oben geschrieben hat in app/Resources/contao/dca eine Datei tl_member.php und in ../languages/de/ die Datei tl_member.php angelegt. (Contao 4.4.24)
Den Cache habe ich gelöscht und den Installer aufgerufen. Die Felder werden aber nicht in der DB angelegt und die Felder nicht im der Mitgliederverwaltung angezeigt.
Was mache ich falsch?
Inhalt der Dateien:
app/Resources/contao/dca/tl_member.php
Code:
<?php
// Anpassung der Palette
$GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace
(
',groups;',
',groups;{groups_ttm},xt_art,xt_brevet,xt_luftabo;',
$GLOBALS['TL_DCA']['tl_member']['palettes']['default']
);
// Hinzufügen der Feld-Konfiguration
$GLOBALS['TL_DCA']['tl_member']['fields']['xt_art'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['xt_art'],
'exclude' => true,
'filter' => true,
'sorting' => true,
'inputType' => 'select',
'eval' => array('mandatory'=>true, 'maxlength'=>255, 'feEditable'=>true, 'feViewable'=>true, 'feGroup'=>'personal', 'tl_class'=>'w50'),
'sql' => "int(10) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_member']['fields']['xt_brevet'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['xt_brevet'],
'exclude' => true,
'filter' => true,
'sorting' => true,
'inputType' => 'select',
'eval' => array('mandatory'=>true, 'maxlength'=>255, 'feEditable'=>true, 'feViewable'=>true, 'feGroup'=>'personal', 'tl_class'=>'w50'),
'sql' => "blob"
);
$GLOBALS['TL_DCA']['tl_member']['fields']['xt_luftabo'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['xt_luftabo'],
'exclude' => true,
'filter' => true,
'sorting' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>true, 'rgxp'=>'digit', 'maxlength'=>2, 'tl_class'=>'w50'),
'sql' => "int(10) NOT NULL default ''"
);
?>
app/Ressources/contao/languages/de/tl_member.php
Code:
<?php
$GLOBALS['TL_LANG']['tl_member']['xt_luftabo'] = array
(
'Freifüllungen',
'Anzahl der bereits verbrauchten Freifüllungen.'
);
$GLOBALS['TL_LANG']['tl_member']['xt_art'] = array
(
'Mitgliedschaft',
'Art der Mitgliedschaft im Tauchclub.'
);
$GLOBALS['TL_LANG']['tl_member']['xt_brevet'] = array
(
'Brevet',
'Welche Brevets hat das Mitglied.'
);
$GLOBALS['TL_LANG']['tl_member']['groups_ttm'] = 'Tauchclub';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['1'] = 'CMAS * / i.a.c. oder Padi OWD';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['2'] = 'i.a.c. / Padi AOWD';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['3'] = 'CMAS / i.a.c. Master Diver oder Padi Rescue Diver';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['4'] = 'CMAS *** / i.a.c. Dive Leader oder Padi Divemaster';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['5'] = 'CMAS TL / i.a.c. oder Padi TL';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['6'] = 'Nightdiver';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['7'] = 'Dry Diver';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['8'] = 'Dry Suit Diver mit Club Trocky Option';
$GLOBALS['TL_LANG']['tl_member']['xt_brevet']['9'] = 'CMAS Junior Diver / i.a.c. Junior Diver';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['1'] = 'Holiday';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['2'] = 'Comfort';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['3'] = 'Standard';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['4'] = 'Premium';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['5'] = 'Kinder & Jugend';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['6'] = 'Holiday & Dry Suit';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['7'] = 'Comfort & Dry Suit';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['8'] = 'Standard & Dry Suit';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['9'] = 'Premium & Dry Suit';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['10'] = 'Premium Plus';
$GLOBALS['TL_LANG']['tl_member']['xt_art']['11'] = 'CCR';
?>