Contao 3.1. und theme_plus

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mario0511
    Contao-Nutzer
    • 08.05.2012
    • 128

    #16
    Die genutzte xampp-Version ist 1.8.1.
    Die beinhaltende PHP-Version ist die 5.4.7.

    Kommentar

    • mario0511
      Contao-Nutzer
      • 08.05.2012
      • 128

      #17
      @tril

      Wo bekommt man den die Version 3.1.x ?

      Kommentar

      • 711MEDIA
        Contao-Nutzer
        • 12.07.2011
        • 17

        #18
        Hi Tril,

        ich hab die 3.1 beta laufen.
        Assetic wirft mir immer: array(4) { ["type"]=> int(1) ["message"]=> string(54) "Class '\Assetic\DataContainer\AsseticFilter' not found" ["file"]=> string(85) "/var/www/vhosts/kunde.de/subdomains/dev/system/modules/core/library/Contao/System.php" ["line"]=> int(130) }
        PHP in Version 5.3.4.
        Klasse ist da. sieht eigentlich gut aus.

        Sieht aus als würde Assetic wirklich php 5.4.6 brauchen.
        Zuletzt geändert von 711MEDIA; 04.03.2013, 12:30.

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #19
          Ich schätze eher, dass da was mit dem ClassLoader nicht stimmt.
          Ich arbeite zur Zeit an Theme+ und Assetic und stelle gerade auf Composer um.

          Kommentar

          • mario0511
            Contao-Nutzer
            • 08.05.2012
            • 128

            #20
            @tril
            Kann man diese Beta-Versionen irgendwo herunterladen?

            Kommentar

            • tril
              Contao-Urgestein
              • 07.01.2010
              • 2939

              #21
              @mario
              Ich habe Theme+ umgestellt auf Composer, ein kleines Team arbeitet da gerade an einem Client und einem Contao Repository.
              Über den Composer Client ist auch die aktuelle 4er Version zu bekommen, aktuell muss der Client aber noch von Hand installiert werden:
              This is the Contao Composer Client. Contribute to contao-community-alliance/composer-client development by creating an account on GitHub.


              PS: Das Paket heißt bit3/contao-theme-plus

              Kommentar

              • mario0511
                Contao-Nutzer
                • 08.05.2012
                • 128

                #22
                Hey tril, danke dir für die Info!

                Wäre cool wenn du mit sagen könntest was ich falsch mache!?

                Ich bin der Anleitung unter "https://github.com/ContaoCommunityAlliance/Composer#checkout-repository" gefolgt.
                Zur Info, ich arbeite unter Windows 7 Pro 64bit.
                Lokale Umgebung: Apache 2.4.3, PHP 5.4.7
                1. TortoiseGit besorgt, installiert, läuft...
                2. Git gecloned, dateien liegen nun unter "/PROJEKT/Composer"
                3. Kopiere das unter "/PROJEKT/Composer/src/system/modules" befindliche Modulverzeichnis "!composer" in das Contao-Modulverzeichnis "/PROJEKT/system/modules"
                4. Habe mir die "Composer-Setup.exe" besorgt und installiert, ist auch in der Commandozeile aufrufbar...
                5. Im Contao-Backend rufe ich dann die eingeblendete "Paketverwaltung" auf
                  1. Bekomme die Meldung das es installiert werden muss
                  2. Klicke auf "installieren" und...
                  3. FEHLER:


                Code:
                Fatal error: Uncaught exception UnexpectedValueException with message internal corruption of phar "D:\xampp_3\htdocs\flow_zone_cms\composer\composer.phar" (truncated entry) thrown in …\system\modules\!composer\ComposerClientBackend.php on line 230
                
                #0 …\system\modules\!composer\ComposerClientBackend.php(230): Phar->__construct('D:\xampp_3\htdo...')
                #1 …\system\modules\!composer\ComposerClientBackend.php(71): ComposerClientBackend->loadComposer()
                #2 …\system\modules\core\classes\BackendModule.php(100): ComposerClientBackend->compile()
                #3 …\system\modules\core\classes\Backend.php(224): Contao\BackendModule->generate()
                #4 …\contao\main.php(121): Contao\Backend->getBackendModule('composer')
                #5 …\contao\main.php(319): Main->run()
                #6 {main}
                Findest du den Fehler?

                Kommentar

                • tril
                  Contao-Urgestein
                  • 07.01.2010
                  • 2939

                  #23
                  Den Fehler hatten wir im IRC vor kurzem, irgendwas stimmt unter Windows mit dem Download der composer.phar nicht.
                  Wenn du in dein Projekt schaust, ist die Datei TL_ROOT/composer/composer.phar vermutlich 0 bytes groß.
                  Versuche die Datei mal wie hier beschrieben, in TL_ROOT/composer zu installieren.

                  MfG Tristan

                  Kommentar

                  • Thomas
                    Contao-Urgestein
                    • 16.08.2009
                    • 1947

                    #24
                    Bei mir stehen die Composer Komponenten, contao-community-alliance/composer-installer und contao-community-alliance/composer, in der Paketverwaltung auf "Installation angefordert"!
                    Ändert sich das von alleine oder übersehe ich da gerade noch etwas?
                    Gruß Thomas
                    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                    Kommentar

                    • tril
                      Contao-Urgestein
                      • 07.01.2010
                      • 2939

                      #25
                      Du musst unten rechts auf "Pakete aktualisieren" klicken und hoffen das es klappt
                      Wir (xtra, dominikzogg und ich) arbeiten zur Zeit unter Hochdruck an dem Client

                      Kommentar

                      • Thomas
                        Contao-Urgestein
                        • 16.08.2009
                        • 1947

                        #26
                        Hmmm, die Hoffnung stirbt zuletzt.
                        Gruß Thomas
                        "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                        Kommentar

                        • Thomas
                          Contao-Urgestein
                          • 16.08.2009
                          • 1947

                          #27
                          So, nun habe ich den Composer auf meiner nginx-Kiste zum Laufen gebracht. Soweit so gut.

                          Ich habe zunächst die Theme+-Version aus dem Repo installiert, da sich Theme+ nicht über die Paketverwaltung installieren ließ. Warum auch immer!?
                          Jetzt folgt eine Fehlermeldung, beim Versuch eine Datei über das "+" oder "Neues CSS" zu definieren:
                          Code:
                          Fatal error: Uncaught exception Exception with message Query error: Column 'type' cannot be null (INSERT INTO tl_theme_plus_stylesheet (type, pid, sorting, tstamp) VALUES (NULL, 1, 128, 0)) thrown in system/modules/core/library/Contao/Database/Statement.php on line 346
                          
                          #0 system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
                          #1 system/modules/core/drivers/DC_Table.php(640): Contao\Database\Statement->execute()
                          #2 system/modules/core/classes/Backend.php(426): Contao\DC_Table->create()
                          #3 contao/main.php(133): Contao\Backend->getBackendModule('themes')
                          #4 contao/main.php(275): Main->run()
                          #5 {main}
                          Diese Meldung habe ich auch schon gehabt, als ich den Composer noch nicht installiert habe.
                          Wie erwähnt, funktioniert die Installation aus dem Paketmanager nicht. Sobald ich das Paket auswähle, werden scheinbar die Dateien nicht herunter geladen und angelegt.
                          Ich habe mal interesse halber nested menus installiert und das hat er gemacht. Demnach sollte der Composer korrekt arbeiten. Ist mir gerade ein Rätzel.

                          Siehste, nun zeigt mir der Paketmanager ja sogar an, warum er das ein oder andere paket nicht installiert:
                          Zuletzt geändert von Thomas; 25.03.2013, 15:32.
                          Gruß Thomas
                          "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                          Kommentar

                          • tril
                            Contao-Urgestein
                            • 07.01.2010
                            • 2939

                            #28
                            Mh ja, das Problem ist das es noch keine stabilen Versionen gibt, deshalb beschwert sich composer.
                            Du musst die minimum-stability auf dev setzen, das kannst du über den erweiterten Editor machen, du musst folgenden Eintrag hinzufügen.
                            Code:
                            {
                                ...,
                                "minimum-stability": "dev"
                            }

                            Kommentar

                            • Thomas
                              Contao-Urgestein
                              • 16.08.2009
                              • 1947

                              #29
                              Ah super, das hat funktioniert.
                              Danke.

                              Dann will ich mal ein wenig testen.
                              Gruß Thomas
                              "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                              Kommentar

                              • Thomas
                                Contao-Urgestein
                                • 16.08.2009
                                • 1947

                                #30
                                Folgende Fehlermeldung wird generiert, sobald man keine Dateien im Theme aktiviert hat: (siehe den Beitrag von blue12)
                                Code:
                                Recoverable error: Argument 1 passed to ThemePlus\ThemePlus::addAssetsToCollectionFromDatabase() must be an instance of Contao\Model\Collection, null given, called in /var/www/htdocs/composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php on line 624 and defined in composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php on line 1005
                                
                                #0 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(1005): __error(4096, 'Argument 1 pass...', '/var/www/htdocs...', 1005, Array)
                                #1 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(624): ThemePlus\ThemePlus->addAssetsToCollectionFromDatabase(NULL, 'css', Object(Assetic\Asset\AssetCollection), Array)
                                #2 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(525): ThemePlus\ThemePlus->parseStylesheets(Object(Contao\LayoutModel), Array)
                                #3 system/modules/core/library/Contao/Controller.php(1687): ThemePlus\ThemePlus->hookReplaceDynamicScriptTags('...')
                                #4 system/modules/core/classes/FrontendTemplate.php(204): Contao\Controller::replaceDynamicScriptTags('...')
                                #5 system/modules/core/pages/PageRegular.php(167): Contao\FrontendTemplate->output(true)
                                #6 index.php(256): Contao\PageRegular->generate(Object(Contao\PageModel), true)
                                #7 index.php(421): Index->run()
                                #8 {main}
                                
                                
                                Recoverable error: Argument 1 passed to ThemePlus\ThemePlus::addAssetsToCollectionFromDatabase() must be an instance of Contao\Model\Collection, null given, called in /var/www/htdocs/composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php on line 765 and defined in composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php on line 1005
                                
                                #0 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(1005): __error(4096, 'Argument 1 pass...', '/var/www/htdocs...', 1005, Array)
                                #1 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(765): ThemePlus\ThemePlus->addAssetsToCollectionFromDatabase(NULL, 'js', Object(Assetic\Asset\AssetCollection), Array, 'head')
                                #2 composer/vendor/bit3/contao-theme-plus/src/ThemePlus/ThemePlus.php(531): ThemePlus\ThemePlus->parseJavaScripts(Object(Contao\LayoutModel), Array)
                                #3 system/modules/core/library/Contao/Controller.php(1687): ThemePlus\ThemePlus->hookReplaceDynamicScriptTags('...')
                                #4 system/modules/core/classes/FrontendTemplate.php(204): Contao\Controller::replaceDynamicScriptTags('...')
                                #5 system/modules/core/pages/PageRegular.php(167): Contao\FrontendTemplate->output(true)
                                #6 index.php(256): Contao\PageRegular->generate(Object(Contao\PageModel), true)
                                #7 index.php(421): Index->run()
                                #8 {main}
                                Das liegt daran, dass man im Layout keine Theme+-Datei ausgewählt hat! (siehe Screens)
                                Sobald man sie definiert hat, verschwinden auch die Fehlermeldungen.

                                Vielleicht hilft es Euch ja weiter.
                                Angehängte Dateien
                                Gruß Thomas
                                "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                                Kommentar

                                Lädt...