Contao 3.1.0 lässt Installation von Avisota 2 nicht zu

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • danielwinter
    Contao-Nutzer
    • 19.06.2013
    • 13

    #1

    Contao 3.1.0 lässt Installation von Avisota 2 nicht zu

    Hi!

    Ich wollte gerade die Nightly Version von Avisota 2 installieren, da ich verzweifelt auf der Suche nach einem benutzerfreundlichen Newslettersystem bin.
    Mein System setzt auf Contao 3.1.0, hat als einzige Extension den FlexSlider installiert und lässt anonsten alles Einwandfrei zu.

    Ich habe mir dann aufgrund eines Twitter-Rats die Version von http://avisota.org/de/avisota/download gezogen, und habe die Dateien Ordnungsgemäß auf meinen Server gepackt.
    Jetzt zum spannenden: Das Frontend läuft einwandfrei und auch das Backend lässt sich noch bedienen, jedoch ist Avisota klarerweise noch nicht installiert, da die Installation ansich noch fehlt.
    Ein aufruf der install.php bringt mir jedoch nur einen
    HTML-Code:
    Fatal error: Class 'MetaPalettes' not found in /[.....]/system/modules/avisota/dca/tl_member.php on line 16
    fehler. Hättet ihr da irgendeine Ahnung was da helfen könnte? Meta Palettes wurde natürlich mit auf den Server gezogen.

    Liebe Grüße,
    Daniel
    www.danielwinter.at
  • KlausGrenoble
    Contao-Urgestein
    • 27.01.2013
    • 2362

    #2
    Was ich machen würde: Den MetaPalettes-Ordner löschen und install.php. Dann MetaPalettes über das ER installieren und install.php.
    sigpicContao-Check (direct Download)

    Kommentar

    • tril
      Contao-Urgestein
      • 07.01.2010
      • 2939

      #3
      Kommt der Fehler auch wenn du die Mitgliederverwaltung aufrufst?
      Kannst du das DB Update alternativ über die Erweiterungsverwaltung durchführen?

      Kommentar

      • danielwinter
        Contao-Nutzer
        • 19.06.2013
        • 13

        #4
        Hi,
        ich bins jetzt mal n wenig anders vorgegangen, und habe MetaPalettes 1.5.1, MulticolumnWizard 3.2.0 rc1, nested-menu 1.0.3 und twig 1.6.2 über das ER installiert.
        soweit so gut. es funktioniert noch alles.

        Dann habe ich die restlichen Extensions von dem Avisota Download raufgepackt, da ich die anderen Extensions nicht im ER finden konnte (habe auch inkompatible extensions anzeigen lassen).
        Somit habe ich folgendes hochgeladen:
        • avisota
        • dependency-container
        • doctrine-dbal
        • doctrine-orm
        • doctrine-orm-timestampable
        • event-dispatcher
        • generalDriver
        • logger



        So. Frontend läuft noch. Backend ebenfalls. Ja ich kann auch die Mitglieder-Verwaltung aufrufen, sowohl BE als auch FE benutzer sind einwandfrei aufrufbar.

        Bei der install.php bekomme ich jedoch noch einen

        HTML-Code:
        Fatal error: Class 'Doctrine\ORM\Mapping\ClassMetadataInfo' not found in /[......]/system/modules/avisota/dca/orm_avisota_layout.php on line 26
        Achja: DB Update geht nicht im EM, bekomme einen Server Error. Vor dem Upload der Ordner ging alles einwandfrei.

        Irgendwelche Ideen :/ ?

        Danke schonmal dass ihr auch Sonntags bereit seid, hier mal reinzusehen
        Zuletzt geändert von danielwinter; 22.09.2013, 12:14.
        www.danielwinter.at

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #5
          Mh, eigentlich sollte ein zusätzlicher Autoloader registriert werden, die dafür zuständige Datei ist die system/modules/avisota/vendor/autoload.php, versuch dort doch mal am Ende der Datei folgendes einzufügen:
          PHP-Code:
          echo 'Yes, avisota\'s autoload.php is loaded!';
          var_dump(class_exists('Doctrine\ORM\Mapping\ClassMetadataInfo')); 
          
          Dann sollte eigentlich folgende Ausgabe am Bildschirmanfang erscheinen:
          Yes, avisota\'s autoload.php is loaded! bool(true)

          Kommentar

          • danielwinter
            Contao-Nutzer
            • 19.06.2013
            • 13

            #6
            mhmmm negativ.

            weder im FE, BE oder in der install.php kann ich das irgendwo im sourcecode finden.
            Auch die Fehlermeldung ist dieselbe.

            Ich kann auch weiterhin keine der hochgeladenen Extensions im Manager oder der Seitenleiste sehen.
            www.danielwinter.at

            Kommentar

            • tril
              Contao-Urgestein
              • 07.01.2010
              • 2939

              #7
              Mh, in der system/modules/avisota/config/config.php steht aber in der 3~4 Zeile schon ein "include(dirname(__DIR__) . '/vendor/autoload.php')" ?

              Kommentar

              • danielwinter
                Contao-Nutzer
                • 19.06.2013
                • 13

                #8
                jep. in zeile 3.
                www.danielwinter.at

                Kommentar

                • tril
                  Contao-Urgestein
                  • 07.01.2010
                  • 2939

                  #9
                  Zitat von danielwinter Beitrag anzeigen
                  weder im FE, BE oder in der install.php kann ich das irgendwo im sourcecode finden.
                  Du solltest die 2 Zeilen ja auch von Hand hinzu fügen ;-)
                  Am besten fügst du in die autoload.php mal folgendes hinzu:
                  PHP-Code:
                  header('Content-Type: text/plain');
                  echo "Yes, avisota's autoload.php is loaded!\n"; 
                  var_dump(class_exists('Doctrine\ORM\Mapping\ClassMetadataInfo'));
                  var_dump(spl_autoload_functions());
                  exit; 
                  
                  Und dann postest du mal die Ausgabe.

                  Kommentar

                  • danielwinter
                    Contao-Nutzer
                    • 19.06.2013
                    • 13

                    #10
                    Ich habe schon vermutet dass ich mich ungenau ausgedrückt habe..

                    Natürlich hab ich es in die autoload.php eingefügt, aber ich finde die ausgabe nirgendwo

                    Auch jetzt mit dem neuen Code nicht. Scheinbar ladet Contao Avisota noch absolut garnicht.
                    Auch bei der Install.php bekomm ich nach wie vor den selben Fehler.
                    www.danielwinter.at

                    Kommentar

                    • KlausGrenoble
                      Contao-Urgestein
                      • 27.01.2013
                      • 2362

                      #11
                      avisota kann meiner Meinung in contao 3 gar nicht funktionieren. Bis 2.11.11 ok.
                      sigpicContao-Check (direct Download)

                      Kommentar

                      • danielwinter
                        Contao-Nutzer
                        • 19.06.2013
                        • 13

                        #12
                        das ist der grund warum ich die nightly version von avisota 2 verwende. die sollte mit contao 3 kompatibel sein, und nachdem ich grade die ehre habe, mit dem hauptentwickler von avisota zu schreiben, denke ich dass ich da vom richtigen standpunkt ausgehe
                        www.danielwinter.at

                        Kommentar

                        • KlausGrenoble
                          Contao-Urgestein
                          • 27.01.2013
                          • 2362

                          #13
                          Stimmt, habe ich übersehen (tril). Ich seh' da nichts mehr. Ich würde höchstens noch den avisota-Ordner löschen und install.php. Dann das letzte avisota (für contao 2.11.11) über ER installieren und install.php. Dann die Nightly drüberkopieren und install.php. Kann ja sein, daß in der Nightly was fehlt.
                          sigpicContao-Check (direct Download)

                          Kommentar

                          • tril
                            Contao-Urgestein
                            • 07.01.2010
                            • 2939

                            #14
                            Zitat von KlausGrenoble Beitrag anzeigen
                            avisota kann meiner Meinung in contao 3 gar nicht funktionieren. Bis 2.11.11 ok.
                            Für Avisota <=1.7.x stimmt das, hier geht es aber um den Avisota 2 Nightly Build, der ist Contao 3 kompatibel

                            Zitat von danielwinter Beitrag anzeigen
                            Ich habe schon vermutet dass ich mich ungenau ausgedrückt habe..

                            Natürlich hab ich es in die autoload.php eingefügt, aber ich finde die ausgabe nirgendwo

                            Auch jetzt mit dem neuen Code nicht. Scheinbar ladet Contao Avisota noch absolut garnicht.
                            Auch bei der Install.php bekomm ich nach wie vor den selben Fehler.
                            Lösche mal den internen Cache

                            Kommentar

                            • tril
                              Contao-Urgestein
                              • 07.01.2010
                              • 2939

                              #15
                              Zitat von KlausGrenoble Beitrag anzeigen
                              Ich würde höchstens noch den avisota-Ordner löschen und install.php. Dann das letzte avisota (für contao 2.11.11) über ER installieren und install.php. Dann die Nightly drüberkopieren und install.php. Kann ja sein, daß in der Nightly was fehlt.
                              Bloß nicht, die Codebasis von Avisota 1 zu Avisota 2 unterscheidet sich zu >90%, das bringt nur Chaos!

                              Kommentar

                              Lädt...