Ergebnis 1 bis 11 von 11

Thema: Contao ignoriert Extension

  1. #1
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard Contao ignoriert Extension

    Hallo, zusammen,

    leider ignoriert Contao meinen ersten Extension-Version komplett. Ich habe die Extension nach den Vorgaben erstellt. Composer hat das Bundle erkannt und installiert (Symlink in vendor). Aber in Contao erscheint es nicht... Schon der allererste Schritt -DB prüfen im Manager- zeigt trotz DCA keine notwendige Aktualisierung.

    Die Verzeichnisstruktur ist:

    Code:
    +---partnerlist-bundle
            composer.json
            composer.lock
        +---config
                services.yaml
        +---contao
            +---classes
            +---config
                    config.php
            +---dca
                    tl_partner.php
            +---models
                    PartnerModel.php
            +---templates
                +---partnerlist
                        partnerlist.html5
        +---public
        +---src
                PartnerListBundle.php
            +---ContaoManager
                    PlugIn.php
    Zur Vollständigkeit die noch die composer.json:

    Code:
    {
       "name": "mycompany/partnerlist-bundle",
       "description": "List of partners",
       "type": "contao-bundle",
       "authors": [
          {
             "name": "Max Mustermann",
             "email": "max@mustermann.de"
          }
       ],
       "require": {
          "php": "^8.1",
          "contao/core-bundle": "^5.3"
       },
       "autoload": {
          "psr-4": {
             "MyCompany\\PartnerList": "src/"
          }
       },
       "extra": {
          "contao-manager-plugin": "MyCompany\\PartnerlistBundle\\ContaoManager\\Plugin"
       }
    }
    Bei Interesse habe ich das komplette Verzeichnis als ZIP angehängt.

    Hat jemand eine Idee, warum Contao die Extension nicht "sieht"?

    Vielen Dank!

    Anhang: mycompany.zip
    Geändert von Spooky (30.04.2025 um 09:17 Uhr) Grund: Added [code] tags

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Dein ZIP ist leer.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard

    Genau... das dient dem Datenschutz!

    Nein, natürlich nicht - das kommt davon, wenn man Windows blind vertraut. Es stellt sich raus, dass Windows beim Zippen Symlinks ignoriert. Naja, Smylinks und Windows war ja noch nie die große Liebe.

    Hier also nochmal... diesmal hoffentlich mit Inhalt.

    Vielen Dank!

    mycompany.zip

  4. #4
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard

    noch ein kleiner Anhang... Contao sieht die Extension irgendwie schon. Im Manager unter "PAKETE" wird sie angezeigt. Aber das war's dann auch...

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Der Dateiname deines Contao Manager Plugins stimmt nicht. In der composer.json deines Bundles hast du "MyCompany\\PartnerlistBundle\\ContaoManager\\Plugin" angegeben, in der Plugin Klasse selber hat du den FQCN auch so definiert - aber der Pfad lautet jedoch PlugIn.php
    Geändert von Spooky (30.04.2025 um 10:03 Uhr)
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard

    Erstmal vielen Dank für die schnelle Antwort!

    Noch habe ich keinen Erfolg aber die Hoffung stirbt zuletzt :-)

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Keinen Erfolg womit genau? Du musst die PlugIn.php zu Plugin.php umbenennen, danach composer install ausführen.
    » sponsor me via GitHub or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard

    Kein Erfolg mit... composer install. Das bricht ab mit einer Fehlermeldung "The Symfony bundle "MyCompany\PartnerlistBundle" does not exist." Aber im Moment vermute ich noch einen Pfadfehler bzw. Namespace-Fehler und will noch nicht nerven.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Ja, in deinem Contao Manager Plugin ist der FQCN deiner Bundle Klasse falsch. Da hast du nur MyCompany\PartnerListBundle geschrieben - aber der FQCN deiner Bundle Klasse ist aktuell MyCompany\PartnerListBundle\PartnerListBundle.
    » sponsor me via GitHub or Revolut

  10. #10
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    184

    Standard

    Vielen Dank! Hatte ich grade auch entdeckt. Jetzt läuft der composer auch "ganz brav". Auf geht's - bis zum nächsten Fehler :-)

    An manchen Tagen wünsche ich mir doch 3.5 zurück... kein Composer, kein Symfony - hach, was war das Leben einfach... :-)

    Nochmal vielen Dank!

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Zitat Zitat von DampfHans Beitrag anzeigen
    An manchen Tagen wünsche ich mir doch 3.5 zurück... kein Composer, kein Symfony - hach, was war das Leben einfach... :-)
    Du meinst wohl schwieriger.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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