Theme+ auf Contao 3.0.0 RC2

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • webstar
    Contao-Urgestein
    • 29.10.2009
    • 2020

    #16
    Super Sache! Hab schon länger auf die Erweiterung für Cto3 gehofft.

    Möchte man Sachen wie lessphp, CssMin, Packager etc. verwenden geht dies ja zur Zeit noch nicht ohne diese explizit in Contao zu installieren. Ist es geplant dafür in Zukunft die entsprechenden Erweiterung zu erstellen (analog wie es bei der compression-api war)?

    Allerdings wirft mir die Erweiterung auch eine Fehlermeldung aus. Folgendes Setting: Ich verwende ThemePlus zur Zeit nur zur Kompilierung von einer Less-Datei mittels lessphp. Funktioniert auch soweit. (direkt bei der Datei eingestellt). Sonst sind keine weiteren CSS-Dateien eingebunden.

    Code:
    Recoverable error: Argument 1 passed to InfinitySoft\ThemePlus\ThemePlus::addAssetsToCollectionFromDatabase() must be an instance of Contao\Model\Collection, null given, called in /html/system/modules/ThemePlus/ThemePlus.php on line 576 and defined in /html/system/modules/ThemePlus/ThemePlus.php on line 730
    #0 /html/system/modules/ThemePlus/ThemePlus.php(730): __error(4096, 'Argument 1 pass...', '/var/customers/...', 730, Array)
    #1 /html/system/modules/ThemePlus/ThemePlus.php(576): InfinitySoft\ThemePlus\ThemePlus->addAssetsToCollectionFromDatabase(NULL, 'js', Object(Assetic\Asset\AssetCollection), Array, 'head')
    #2 /html/system/modules/ThemePlus/ThemePlus.php(391): InfinitySoft\ThemePlus\ThemePlus->parseJavaScripts(Object(Contao\LayoutModel), Array)
    #3 /html/system/modules/core/library/Contao/Controller.php(1906): InfinitySoft\ThemePlus\ThemePlus->hookReplaceDynamicScriptTags('...')
    #4 /html/system/modules/core/classes/FrontendTemplate.php(217): Contao\Controller::replaceDynamicScriptTags('...')
    #5 /html/system/modules/core/pages/PageRegular.php(153): Contao\FrontendTemplate->output()
    #6 /html/index.php(249): Contao\PageRegular->generate(Object(Contao\PageModel))
    #7 /html/index.php(410): Index->run()
    #8 {main}
    Bearbeitet: Serverpfade entfernt
    netzmacht: Partner Profil | Wunschzettel | Internetseite | Github | Unterstützungsmöglichkeiten

    Kommentar

    • Celaniry

      #17
      Das Modul "ThemePlus" hat bereits eine autoload.php-Datei. Wollen Sie sie überschreiben?


      Somit liegt es wohl nicht an der autoload.php?



      Zitat von ciaobello Beitrag anzeigen
      Prüfe mal ob die Pfadangaben bei den Templates und Themes noch richtig gesetzt sind (Backend >Themes>gelber Stift).
      Zitat von ciaobello Beitrag anzeigen
      Die Meldung besagt das eine Datei oder ein Verzeichnis fehlt!

      Ansonsten noch nach gucken was in pageimages_small-teaser.html5 Zeile 21 gesucht wird.


      Daran liegt es ebenfalls nicht.
      Zuletzt geändert von Gast; 25.10.2012, 10:55.

      Kommentar

      • tril
        Contao-Urgestein
        • 07.01.2010
        • 2939

        #18
        Zitat von Celaniry Beitrag anzeigen
        Das Modul "ThemePlus" hat bereits eine autoload.php-Datei. Wollen Sie sie überschreiben?


        Somit liegt es wohl nicht an der autoload.php?
        Doch, du musst die Datei überschreiben, weil sie aller Wahrscheinlichkeit nach einfach "defekt" ist.

        Kommentar

        • Celaniry

          #19
          Löst das Problem trotzdem nicht

          Code:
          [25-Oct-2012 12:16:42 UTC] PHP Fatal error:  Class 'ThemePlusStylesheetModel' not found in /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/core/library/Contao/Model/Collection.php on line 37

          Kommentar

          • tril
            Contao-Urgestein
            • 07.01.2010
            • 2939

            #20
            Also so wie ich das sehe, hast du definitiv NICHT die RC2 oder neuer.
            Contao versucht noch die Model Klasse zu erraten, obwohl ich diese definiert habe. Das Feature, die Model Klassen zu definieren gibt es aber erst ab der RC2...
            Laut github ist die entsprechende Änderung auch in der RC2 drin: https://github.com/contao/core/blob/...ystem.php#L761

            Kommentar

            • Celaniry

              #21
              Bin bislang eigentlich schon davon ausgegangen, dass ich die RC2 hatte, aber menschen machen bekanntlich Fehler


              Ich warte erstmal bis Dienstag ab und installier dann die stable (sofern sie auch am Dienstag erscheint). Sollte dann nochmal ein Fehler auftreten melde ich mich.

              Trotzdem danke für den Support! Top!

              Kommentar

              • tril
                Contao-Urgestein
                • 07.01.2010
                • 2939

                #22
                Naja, der besagte Fehler kann eigentlich nicht in der RC2 auftreten ... außer Leo hat ein falsche Paket hochgeladen, ich habe es nur gegen den RC2 Tag im Repo getestet

                Kommentar

                • Celaniry

                  #23
                  Update auf 3.0.0.

                  Nun habe ich mein System auf 3.0.0. aktualisiert und erhalte weiterhin eine Fehlermeldung. Die erzeugte CSS-Datei (benutze den Lessphp-Filter) bleibt leer.

                  Code:
                  [30-Oct-2012 14:29:03 UTC] PHP Recoverable error: Argument 1 passed to InfinitySoft\ThemePlus\ThemePlus::addAssetsToCollectionFromDatabase() must be an instance of Contao\Model\Collection, null given, called in /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php on line 576 and defined in /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php on line 730
                  #0 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(730): __error(4096, 'Argument 1 pass...', '/var/www/vhosts...', 730, Array)
                  #1 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(576): InfinitySoft\ThemePlus\ThemePlus->addAssetsToCollectionFromDatabase(NULL, 'js', Object(Assetic\Asset\AssetCollection), Array, 'head')
                  #2 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(391): InfinitySoft\ThemePlus\ThemePlus->parseJavaScripts(Object(Contao\LayoutModel), Array)
                  #3 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/core/library/Contao/Controller.php(1906): InfinitySoft\ThemePlus\ThemePlus->hookReplaceDynamicScriptTags('<!DOCTYPE html>...')
                  #4 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/core/classes/FrontendTemplate.php(217): Contao\Controller::replaceDynamicScriptTags('<!DOCTYPE html>...')
                  #5 /var/www/vhosts/xxxxxxx.com/httpdocs/system/modules/core/pages/PageRegular.php(163): Contao\FrontendTemplate->output()
                  #6 /var/www/vhosts/xxxxxxx.com/httpdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
                  #7 /var/www/vhosts/xxxxxxx.com/httpdocs/index.php(411): Index->run()
                  #8 {main}

                  Code:
                  [30-Oct-2012 16:40:38 UTC] PHP Fatal error:  Class 'lessc' not found in /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/Assetic/vendor/assetic/src/Assetic/Filter/LessphpFilter.php on line 37[30-Oct-2012 16:40:44 UTC] 
                  PHP Recoverable error: Argument 1 passed to InfinitySoft\ThemePlus\ThemePlus::addAssetsToCollectionFromDatabase() must be an instance of Contao\Model\Collection, null given, called in /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php on line 576 and defined in /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php on line 730
                  #0 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(730): __error(4096, 'Argument 1 pass...', '/var/www/vhosts...', 730, Array)
                  #1 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(576): InfinitySoft\ThemePlus\ThemePlus->addAssetsToCollectionFromDatabase(NULL, 'js', Object(Assetic\Asset\AssetCollection), Array, 'head')
                  #2 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/ThemePlus/ThemePlus.php(391): InfinitySoft\ThemePlus\ThemePlus->parseJavaScripts(Object(Contao\LayoutModel), Array)
                  #3 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/core/library/Contao/Controller.php(1906): InfinitySoft\ThemePlus\ThemePlus->hookReplaceDynamicScriptTags('<!DOCTYPE html>...')
                  #4 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/core/classes/FrontendTemplate.php(217): Contao\Controller::replaceDynamicScriptTags('<!DOCTYPE html>...')
                  #5 /var/www/vhosts/xxxxxxxx.com/httpdocs/system/modules/core/pages/PageRegular.php(163): Contao\FrontendTemplate->output()
                  #6 /var/www/vhosts/xxxxxxxx.com/httpdocs/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
                  #7 /var/www/vhosts/xxxxxxxx.com/httpdocs/index.php(411): Index->run()
                  #8 {main}
                  Zuletzt geändert von Gast; 30.10.2012, 17:43.

                  Kommentar

                  • Celaniry

                    #24
                    Bin ich nach wie vor der einzige mit diesem Problem?

                    Kommentar

                    • Flex
                      Contao-Urgestein
                      • 03.06.2010
                      • 2149

                      #25
                      phpless ist einfach noch nicht für Contao 3 umgearbeitet worden, von daher funktioniert das noch nicht.
                      Da wirst du warten müssen bis der Tristan die Erweiterung fit macht.

                      Kommentar

                      • timo1975
                        Contao-Nutzer
                        • 21.02.2010
                        • 38

                        #26
                        Zitat von Celaniry Beitrag anzeigen
                        Bin ich nach wie vor der einzige mit diesem Problem?
                        Ich erhalte den Fehler hier leider leider auch.

                        Kommentar

                        • timo1975
                          Contao-Nutzer
                          • 21.02.2010
                          • 38

                          #27
                          Zitat von Flex Beitrag anzeigen
                          phpless ist einfach noch nicht für Contao 3 umgearbeitet worden, von daher funktioniert das noch nicht.
                          Da wirst du warten müssen bis der Tristan die Erweiterung fit macht.
                          Ich erhalte die gleiche Fehlermeldung. Den Lessphp Filter habe ich aber nicht konfiguriert.

                          Kommentar

                          • tril
                            Contao-Urgestein
                            • 07.01.2010
                            • 2939

                            #28
                            Sry, ich hänge gerade etwas nach, ich habe die Probleme aber durchaus zur Kenntnis genommen

                            Kommentar

                            • Thomas
                              Contao-Urgestein
                              • 16.08.2009
                              • 1947

                              #29
                              Ich hänge auch gerade da, dann heißt es halt warten.
                              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
                                Hat sich hier schon etwas getan?
                                Die Version ist unter 3.0.5 nicht vollständig lauffähig.
                                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...