Ergebnis 1 bis 8 von 8

Thema: Contao erweitern nicht mehr möglich in Contao Manager

  1. #1
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Frage Contao erweitern nicht mehr möglich in Contao Manager

    Hallo Zusammen,

    ich habe das Problem, dass mein Modul zwar geladen wird, aber wahrscheinlich bevor das contao-bundle vorhanden ist. Variablen wie
    PHP-Code:
    $GLOBALS['TL_DCA'
    oder ähnliches sind immer leer und wenn ich versuche diese Variablen zu erweitern ist nur mein eigener Code vorhanden. In den bisherigen Contao Versionen war das nie ein Problem, aber jetzt mit dem Contao Manager geht das irgendwie nicht mehr. Ich bin etwas am verzweifeln
    Eine Plugin Klasse habe ich angelegt und im Prinzip wie beim faq-bundle aufgebaut. Aber leider kein Erfolg.
    Habt ihr noch irgendwelche Hinweise oder Tipps was ich machen könnte?

    PHP-Code:
    <?php

    declare(strict_types=1);

    namespace 
    Craffft\LogoBundle\ContaoManager;

    use 
    Contao\ManagerPlugin\Bundle\Config\BundleConfig;
    use 
    Contao\ManagerPlugin\Bundle\BundlePluginInterface;
    use 
    Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
    use 
    Contao\ManagerPlugin\Dependency\DependentPluginInterface;
    use 
    Craffft\LogoBundle\CraffftLogoBundle;

    class 
    Plugin implements BundlePluginInterfaceDependentPluginInterface
    {
        public function 
    getBundles(ParserInterface $parser)
        {
            return [
                
    BundleConfig::create(CraffftLogoBundle::class)
                    ->
    setLoadAfter([ContaoCoreBundle::class])
                    ->
    setReplace(['logo']),
            ];
        }

        public function 
    getPackageDependencies()
        {
            return [
    'contao/core-bundle'];
        }
    }
    Viele Grüße
    iCodr8
    Bei Contao seit 2.7.5

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    In deiner composer.json (der Erweiterung) ist ein Verweis eingetragen zum Plugin?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Ja, das ist drin.

    Code:
    {
        "name": "craffft/logo-bundle",
        "type": "contao-bundle",
        "description": "Contao 4 logo bundle",
        "keywords": ["logo", "image"],
        "homepage":"https://craffft.de",
        "license": "MIT",
        "authors": [
            {
                "name": "Daniel Kiesel",
                "homepage": "https://github.com/iCodr8"
            }
        ],
        "support": {
            "issues": "https://github.com/Craffft/logo-bundle/issues",
            "source": "https://github.com/Craffft/logo-bundle"
        },
        "require": {
            "php": ">=7.1",
            "contao/core-bundle": "~4.4"
        },
        "require-dev": {
            "contao/manager-plugin": "^2.0"
        },
        "conflict": {
            "contao/core": "*",
            "contao/manager-plugin": "<2.0 || >=3.0"
        },
        "extra": {
            "contao-manager-plugin": "Craffft\\LogoBundle\\ContaoManager\\Plugin"
        },
        "autoload": {
            "psr-4": {
                "Craffft\\LogoBundle\\": "src/"
            }
        }
    }
    Bei Contao seit 2.7.5

  4. #4
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Das Bundle wird geladen und soweit ist auch alles okay, aber ich kann keine DCA (z.B. dca/tl_module.php) und Contao Config (config/config.php) mehr beeinflussen.

    Es gibt das hier alles nicht:

    PHP-Code:
    $GLOBALS['FE_MOD']
    $GLOBALS['BE_MOD']
    $GLOBALS['TL_DCA'
    Bei Contao seit 2.7.5

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    den Abschnitt hier habe ich bei meinen Bundles nicht mit drin:
    PHP-Code:
        public function getPackageDependencies()
        {
            return [
    'contao/core-bundle'];
        } 
    Was macht das?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Standard

    Das ist eigentlich unnötig, weil es das require aus Contao 3 Erweiterungen ersetzt. Ich habe mir nur gedacht es könnte etwas bringen. Tut es aber leider nicht.
    Bei Contao seit 2.7.5

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Und da du die ::class Schreibweise verwendest, muss da nicht noch oben ein
    HTML-Code:
    use Contao\CoreBundle\ContaoCoreBundle;
    rein?
    Woher weißt du das dein Bundle geladen ist?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao-Fan Avatar von iCodr8
    Registriert seit
    07.04.2010.
    Ort
    Karlsruhe
    Beiträge
    394

    Daumen hoch

    BINGO! Das war es

    manchmal sieht man eben den Wald vor lauter Bäumen nicht mehr. Danke!
    Bei Contao seit 2.7.5

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
  •