Contao 3.1. und theme_plus

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Spooky
    Community-Moderator
    Wandelndes Contao-Lexikon
    • 12.04.2012
    • 38811

    #106
    Zitat von andreasisaak Beitrag anzeigen
    Doch klar. Selbe Prozedur wie bei cssmin
    Zitat von tril Beitrag anzeigen
    Minify ist ein Drop-In-Replacement für cssmin, du musst also genau den gleichen Filter einrichten wie für cssmin, nur darfst du nicht beides zeitgleich installiert haben.
    Zitat von valentin_ Beitrag anzeigen
    Muss die Klasse nach Installation über Composer noch registriert werden? Hab auch versucht Minify manuell zu registrieren, aber es wird weiterhin CssMin verlangt.
    Habe nun auch versucht Minify statt CssMin zu verwenden, allerdings wird nach wie vor nach CssMin verlangt. Im Source von Assetic wird ja auch explizit
    PHP-Code:
    $asset->setContent(\CssMin::minify($asset->getContent(), $filters, $plugins)); 
    
    aufgerufen in der CssMinFilter.php und eine andere Filter Class scheint es nicht zu geben?
    » sponsor me via GitHub or Revolut

    Kommentar

    • tril
      Contao-Urgestein
      • 07.01.2010
      • 2939

      #107
      Die Klasse CssMin wird von Minify bereitgestellt
      Combines. minifies, and serves CSS or Javascript files - File not found · mrclay/minify


      Diese musst du eventuell von Hand includen.
      (Groß-/Kleinschreibung sind bei PHP Klassen übrigens egal)

      Kommentar

      • Spooky
        Community-Moderator
        Wandelndes Contao-Lexikon
        • 12.04.2012
        • 38811

        #108
        Zitat von tril Beitrag anzeigen
        Die Klasse CssMin wird von Minify bereitgestellt
        Combines. minifies, and serves CSS or Javascript files - File not found · mrclay/minify


        Diese musst du eventuell von Hand includen.
        (Groß-/Kleinschreibung sind bei PHP Klassen übrigens egal)
        Oh I see. Allerdings ist die minify Methode dieser CSSmin class private. Daher kommt über Theme+ dann auch die Fehlermeldung
        Code:
        Fatal error: Call to private method CSSmin::minify() from context 'Assetic\Filter\CssMinFilter'
        » sponsor me via GitHub or Revolut

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #109
          Mhhhh, ich hab AndreasIsaak mal Bescheid gesagt, ich verwende cssmin/minify nicht, daher weiß ich da gerade nicht was man da machen kann

          Kommentar

          • Spooky
            Community-Moderator
            Wandelndes Contao-Lexikon
            • 12.04.2012
            • 38811

            #110
            Ok, thx . Werde einstweilen das alte CssMin weiter verwenden.
            » sponsor me via GitHub or Revolut

            Kommentar

            • bibib
              Contao-Fan
              • 19.06.2009
              • 650

              #111
              Zitat von tril Beitrag anzeigen
              Dann musst du aber einen Filter vom Typ "Contao Replace Theme+ Variablen" anlegen und in die Filter Chain einbinden ;-)
              So, Video hab ich jetzt durch und folgendes gemacht:

              - unter Assetics den Filter "Contao Replace Theme+ und Variablen" angelegt
              - eine Filter Chain "Farbvariable" erstellt und den angelegten Filter eingebunden
              - bei meinen eingebundenen Stylesheets die Filter Chain "Farbvariable" ausgewählt
              - im Seitenlayout bei Assetic Filter für Stylesheets auch nochmal die Filter Chain "Farbvariable" ausgewählt

              Tut sich leider nach wie vor nix
              Brauche ich noch mehr Filter, du schreibst ja auch "in die Filter Chain einbinden"? Leider haben zum Zeitpunkt des Videodrehs für Theme+ 4 die Farbvariablen noch nicht funktioniert, also gibt's dort auch nicht mehr Infos.

              Oder hab ich noch was übersehen?

              Grüße, bibib

              Kommentar

              • bibib
                Contao-Fan
                • 19.06.2009
                • 650

                #112
                Bin leider immer noch nicht schlauer. Nachdem ich das Forum durchforstet habe, hab ich noch einen zweiten Filter für einen CSS-Rewrite angelegt und auch in die Filter-Chain eingebunden. Dann die Filter Chain sowohl bei den CSS-Dateien als auch im Seitenlayout aktiviert, bzw. dasselbe auch einzeln gemacht, also Filter Chain entweder nur bei der CSS-Datei oder nur beim Stylesheet aktiviert.

                Bringt aber alles nichts

                Kommentar

                • valentin_
                  Contao-Fan
                  • 27.06.2012
                  • 600

                  #113
                  Hallo, ich habe kurz die Verwendung einer Variable ausprobiert.

                  Die internen(?) Variablen funktionieren Klicke auf die Grafik für eine vergrößerte Ansicht

Name: variable1.png
Ansichten: 1
Größe: 20,9 KB
ID: 923680 zum Teil, die Variablen von ThemePlus werden nicht geparsed Klicke auf die Grafik für eine vergrößerte Ansicht

Name: variable2.png
Ansichten: 1
Größe: 10,3 KB
ID: 923681.
                  Bei Variante 1 wird die Variable mit $ ausgegeben, also z.B. "$#ff0000" statt "#ff0000".

                  Kommentar

                  • bibib
                    Contao-Fan
                    • 19.06.2009
                    • 650

                    #114
                    Zitat von valentin_ Beitrag anzeigen
                    die Variablen von ThemePlus werden nicht geparsed [ATTACH=CONFIG]11962[/ATTACH].
                    Hallo valentin,

                    welche Filtereinstellungen hast du denn verwendet?

                    Grüße, bibib

                    Kommentar

                    • valentin_
                      Contao-Fan
                      • 27.06.2012
                      • 600

                      #115
                      ich habe den filter fuer die variablen direkt auf die css datei angewendet. aber bei variante 1 wird die variable leider falsch und bei variante 2 gar nicht geparsed. also im moment beides nicht brauchbar, ausser ich habe etwas falsch angewendet. falls es dir hilft kannst du auch lessphp verwenden und die variablen direkt im stylesheet definieren, das funktioniert auf jeden fall! lg

                      Gesendet von meinem GT-I9505 mit Tapatalk 4

                      Kommentar

                      • bibib
                        Contao-Fan
                        • 19.06.2009
                        • 650

                        #116
                        Zitat von valentin_ Beitrag anzeigen
                        falls es dir hilft kannst du auch lessphp verwenden und die variablen direkt im stylesheet definieren, das funktioniert auf jeden fall!
                        Würde mir natürlich sehr helfen, wenn ich wüsste, wie, ich hab mich in das Thema lessphp bzw. sass/scss leider noch nicht eingearbeitet.
                        Ich hätte jetzt mal in meinem Stylesheet ganz oben eingegeben: @dunkelorange: #E95E27; und dann beispielsweise bei h1 { color: @dunkelorange; } und den lessphp-Filter drauf angewendet, aber das war sicher zu kurz gedacht, da kam nur eine Fehlermeldung:

                        Code:
                        Fatal error: Class 'lessc' not found in /.../system/modules/assetic/classes/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessphpFilter.php on line 87
                        Wäre klasse, wenn du noch einen Hinweis hättest, wie ich das angehen muss (wenn's nicht zu umständlich ist)!

                        Grüße, bibib

                        Kommentar

                        • valentin_
                          Contao-Fan
                          • 27.06.2012
                          • 600

                          #117
                          Stimmt schon so, du musst nur noch die Klasse für lessphp laden.

                          Hab dir das Codeschnipsel angehägt, einfach nach system/modules kopieren - dann sollte es funktionieren.
                          Angehängte Dateien

                          Kommentar

                          • bibib
                            Contao-Fan
                            • 19.06.2009
                            • 650

                            #118
                            Vielen Dank, aber ... funzt leider immer noch nicht ... habe den ganzen Ordner lessphp nach /system/modules kopiert, Fehlermeldung bleibt bestehen ...

                            Ich fürchte, ich krieg heute aber auch nichts sinnvolles mehr auf die Reihe.

                            Kommentar

                            • valentin_
                              Contao-Fan
                              • 27.06.2012
                              • 600

                              #119
                              noch immer der gleiche fehler? evtl. den internen cache deaktivieren. ka ob sich das darauf auswirkt.

                              steht was im log?

                              Gesendet von meinem GT-I9505 mit Tapatalk 4

                              Kommentar

                              • bibib
                                Contao-Fan
                                • 19.06.2009
                                • 650

                                #120
                                Jaaaaa, jetzt funzt es! DANKE!!!
                                Hab den internen Cache und den Skriptcache geleert, jetzt passt alles

                                Merci, Tag gerettet,
                                lg, bibib

                                Kommentar

                                Lädt...