Ergebnis 1 bis 1 von 1

Thema: Legacy Erweiterung nach Bundle laden

  1. #1
    Contao-Nutzer
    Registriert seit
    28.11.2018.
    Beiträge
    61

    Standard Legacy Erweiterung nach Bundle laden

    Hi,
    ich habe eine Legacyerweiterung auf einem Contao 4 System. Ich habe ebenfalls Merconis installiert und die Erweiterung soll die tl_ls_shop um einige Felder erweitern. Diese sind auch in der Datenbank, aber nicht im Backend zu sehen (Installtool ausgeführt und Cache geleert). Daher wollte ich sicherstellen, dass die Erweiterung nach Merconis geladen wird in der autoload.ini .
    Allerdings such Contao immer in "system/modules" nach den Erweiterungen die im require[] angegeben werden. (Was seltsam ist, da ich "core" und "claendar" auch dort angegeben habe und diese ja auch nur unter "vendor" als Bundle verfügbar sind). Daher wollte ich fragen wie ich das mache, oder ob ich meine Erweiterung in ein Bundle umwandeln muss.
    Ansonsten kann es doch auch an der Definition der Paletten liegen oder?
    Code:
    $GLOBALS['TL_DCA']['tl_ls_shop_product']['palettes']['default'] = str_replace
    (
        '{lsShopPublishAndState_legend},
    			published,
    			lsShopProductIsNew,',
        '{lsShopPublishAndState_legend},
    			published,
    			lsShopProductIsNew,
                dab_isConsulting',
        $GLOBALS['TL_DCA']['tl_ls_shop_product']['palettes']['default']
        );
    $GLOBALS['TL_DCA']['tl_ls_shop_product']['palettes']['default'] = str_replace
    (
        '{lsShopUnits_legend},
    			lsShopProductQuantityUnit,
    			lsShopProductMengenvergleichUnit;',
        '{lsShopUnits_legend},
    			lsShopProductQuantityUnit,
    			lsShopProductMengenvergleichUnit,
                    dab_Duration;',
        $GLOBALS['TL_DCA']['tl_ls_shop_product']['palettes']['default']
        );
    	
    	//Feld-Konfiguration
    	
    	$GLOBALS['TL_DCA']['tl_ls_shop_product']['fields']['dab_isConsulting'] = array
    (
        'label'     => &$GLOBALS['TL_LANG']['tl_ls_shop_product']['dab_isConsulting'],
        'inputType' => 'checkbox',
        'eval'      => array('feEditable'=>true, 'feViewable'=>true),
       'sql'                     => "char(1) NOT NULL default ''"
    );
    
    $GLOBALS['TL_DCA']['tl_ls_shop_product']['fields']['dab_Duration'] = array
    (
        'label'     => &$GLOBALS['TL_LANG']['tl_ls_shop_product']['dab_Duration'],
        'inputType' => 'select',
        'eval'      => array('feEditable'=>true, 'feViewable'=>true,'rgxp'=>'time'),
        'options_callback'  => array('dab_productClass', 'myOptionsCallback'),
        'sql'       => "int(10) unsigned NOT NULL default '0'"
    );

    Danke schonmal für Antworten
    Geändert von Kannenbär (29.11.2018 um 15:43 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •