[stylesheets_external] Externe Stylesheets einfacher einbinden.

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Schlauchbeutelmaschine
    Contao-Fan
    • 16.06.2009
    • 668

    #16
    Hallo und danke Euch für die Hinweise.

    @xchs
    Das waren die Tools die ich auch meinte und eben als extra Erweiterung sehe.
    Ich habe mir auch den YUI Kompressor angeschaut wobei er als PHP Variante Java benötigt und ich nicht weiss ob das jeder Server unterstützt. Hast du mal konkret YUI und CSSTidy verglichen? Also was die Größenunterschiede der Dateien angeht?

    @Andreas
    Die Idee mit den @media Typen finde ich ganz gut. Gibt es da Einschränkungen von bestimmten Browsern oder ist es voll kompatibel? Das mit Verzeichnissen ist so eine Sache.. gerade mit dem Root. Da müssten die Nutzer eben tl_files verwenden, ich glaube nicht das dadurch jemand ausgeschlossen wird, oder?

    Kommentar

    • Andreas
      Contao-Urgestein
      • 19.06.2009
      • 7709

      #17
      Zitat von Schlauchbeutelmaschine Beitrag anzeigen
      Die Idee mit den @media Typen finde ich ganz gut. Gibt es da Einschränkungen von bestimmten Browsern oder ist es voll kompatibel?
      Nicht dass ich wüsste oder etwas darüber finden könnte, YAML benutzt das auch. Infos von selfhtml siehe hier:
      Verschiedene separate Stylesheets für unterschiedliche Ausgabemedien
      Format-Definitionen für unterschiedliche Ausgabemedien
      Zitat von Schlauchbeutelmaschine Beitrag anzeigen
      Das mit Verzeichnissen ist so eine Sache.. gerade mit dem Root. Da müssten die Nutzer eben tl_files verwenden, ich glaube nicht das dadurch jemand ausgeschlossen wird, oder?
      War wieder nur ein Hinweis von mir. Ich persönlich komm zur Zeit auch ohne klar.

      Während der Entwicklung habe ich CSS jetzt wieder manuell eingebunden, da mir firebug ja anzeigt, in welcher Datei in welcher Zeile eine Anweisung vorhanden ist. Das geht dann natürlich nicht mehr, da firebug ja die geladene (komprimierte) CSS anzeigt und man ja in den original Dateien arbeitet.

      Andreas
      Bitte!
      Vor Anfragen im Forum HTML validieren.
      Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

      Vielen Dank an alle Wunschlistenerfüller
      Andreas Burg, Web Solutions

      Kommentar

      • xchs
        Administrator
        • 19.06.2009
        • 14682

        #18
        Zitat von Schlauchbeutelmaschine Beitrag anzeigen
        Das waren die Tools die ich auch meinte und eben als extra Erweiterung sehe.
        Ich habe mir auch den YUI Kompressor angeschaut wobei er als PHP Variante Java benötigt und ich nicht weiss ob das jeder Server unterstützt. Hast du mal konkret YUI und CSSTidy verglichen? Also was die Größenunterschiede der Dateien angeht?
        Nein, einen konkreten Vergleich zwischen den beiden Tools habe ich noch nicht gemacht - könnte ich aber demnächst mal durchführen. Der YUICompressor hat für mich eben den Vorteil, dass ich damit sowohl CSS- als auch JS-Dateien recht ordentlich verkleinern kann, ohne dass dabei irgendwelche Syntax-Fehler oder Skript-Fehler generiert werden. Denn nicht nur die Größenunterschiede sind in solchen Fällen ausschlaggebend, sondern auch wie "sauber" diese Minimierung vonstatten geht...
        Contao Community Administrator

        [Unterstützungsmöglichkeiten]
        sigpic

        Kommentar

        • pmmueller
          Buchautor 'Websites erstellen mit Contao'
          • 19.06.2009
          • 1523

          #19
          Hallo Sabri,
          Zitat von Schlauchbeutelmaschine Beitrag anzeigen
          Die Erweiterung und weitere Infos findet ihr im Repository.
          Ich hatte [stylesheets_external] im Repository zwar gesehen, aber beim Überfliegen nicht richtig begriffen was die Erweiterung macht. Hatte das fälschlicherweise so verstanden, dass sie in erster Linie zum Komprimieren des CSS dient und dass es dabei dann Probleme mit CSS3 gibt, und dann wieder vergessen.

          Bis zu meinem CSS-Vortrag auf dem Usertreffen in Essen. Da hatte ich mir ja gewünscht, dass man externe Stylesheets aus dem Backend heraus verwalten kann. Nach der Erwähnung auf der Twitter-Wall habe ich die Erweiterung dann installiert und festgestellt, dass sie genau das macht, was ich mir gewünscht hätte: die Einbindung und Verwaltung externer Stylesheet aus dem Backend heraus.

          Gerade als ich mich anfing zu freuen und das mit ins Stylesheet-Kapitel schreiben wollte, kam die Contao 2.9 Beta. Und mit der Beta der Theme-Manager, bei dem BE-Modul "Stylesheets" aus dem Navibereich in die Bearbeitungsleiste des Themes gerutscht ist, weil es einen Set Stylesheets pro Theme gibt.

          Planst du eventuell eine Anpassung von [stylesheets_external] an den Theme-Manager?
          »pmueller.de« | »groningen-info.de«

          Kommentar

          • alex
            Community-Moderator
            • 05.06.2009
            • 702

            #20
            Hi Sabri,

            hast Du Dir schon Gedanken für die Contao Version 2.9.x gemacht bezüglich CSS Aggregator und Theme Manager ?

            Gruß Alex

            Kommentar

            • Schlauchbeutelmaschine
              Contao-Fan
              • 16.06.2009
              • 668

              #21
              Upppssss....

              Hallo,

              sorry wenn ich mich erst jetzt melde!

              Ich habe das Modul aufjedenfall noch auf der Liste und möchte es gerne noch weiterentwickeln.

              Das Hauptproblem ist momentan noch die Geschwindigkeit der Datenaktualisierung die zu langsam ist. Hier müsste ich nochmal ausführlicher Testen damit die Erweiterung nicht dafür verantwortlich ist das Contao langsam läuft. Sobald ich das geschafft habe melde ich mich nochmal und habe dann auch die Anpassung für die 2.9 mit dem Theme Manager drin.

              Grüße Sabri

              Kommentar

              • Jumpingpixel
                Contao-Nutzer
                • 15.10.2009
                • 32

                #22
                Hallo,

                mir ist gerade aufgefallen das die Conditional Comments die man bei einem Stylesheet angeben kann nicht ausgewertet werden. In der StylesheetsExternal.php konnt ich auch keine Auswertung finden.

                Das Problem habe ich durch das einfügen von zwei Zeilen gelöst.
                PHP-Code:
                //-- Add the css path to the header
                $link = '<link rel="stylesheet" href="' . $objCSS->target_folder . '/' . $objCSS->name . '.css" type="text/css" media="' . $objCSS->media . '" />';
                $link = ($objCSS->cc) ? '<!--[' . $objCSS->cc . ']>' . $link . '<![endif]-->' : $link;
                $GLOBALS['TL_HEAD'][$objCSS->name] .= $link; 
                
                Mfg
                Alexander

                Kommentar

                • Schlauchbeutelmaschine
                  Contao-Fan
                  • 16.06.2009
                  • 668

                  #23
                  Hallo Alexander,

                  danke für den Hinweis!

                  Grüße Sabri

                  Kommentar

                  • timo1975
                    Contao-Nutzer
                    • 21.02.2010
                    • 38

                    #24
                    Timestamp im Dateinamen

                    Hallo zusammen,

                    ich würde es begrüßen, wenn beim Generieren einer neuen CSS-Datei noch ein Timestamp mit in den Dateinamen aufgenommen wird. Das hat den Vorteil, dass die Datei dann sowohl im lokalen Browser-Cache, als auch bei einer Distribution über ein CDN wie Amazon CloudFront, immer aktuell ist.

                    ich bau mir das selbt schnell ein, aber da es keine große Mühe ist, sollte es vielleicht fester Bestandteil sein. Ich sehe auch sonst darin keinen Nachteil.

                    Gruß
                    Timo

                    Kommentar

                    • Thomas
                      Contao-Urgestein
                      • 16.08.2009
                      • 1947

                      #25
                      Von mir noch ein kurzer Nachtrag!

                      Andreas hatte schon den Hinweis gegeben, dass man tl_files nicht direkt angeben kann!
                      Selbiges geht auch nicht mit Ordnerhirarchien unterhalb des Hauptordners.

                      Ich habe gerne eine saubere Trennung von unterschiedlichen Bereichen, die ich meistens in tl_files mit Ordnerhirarchien trenne.
                      Gruß Thomas
                      "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                      Kommentar

                      • Schlauchbeutelmaschine
                        Contao-Fan
                        • 16.06.2009
                        • 668

                        #26
                        Hallo Thomas,

                        könntest du bitte nochmal genau erklären was du möchtest?

                        Grüße Sabri

                        Kommentar

                        • Thomas
                          Contao-Urgestein
                          • 16.08.2009
                          • 1947

                          #27
                          Hallo!

                          Man kann nur den Ordner tl_files auswählen!
                          Ordner die sich in diesem Ordner befinden werden ausser Acht gelassen.
                          Gruß Thomas
                          "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

                          Kommentar

                          • xtcPlanet
                            Contao-Nutzer
                            • 27.08.2010
                            • 173

                            #28
                            Das ist zwar gut so das man von Contao als Anfänger "nur" auf den Ordner tl_files zugreifen (z.B. hochladen) kann, aber manchmal wünscht man sich als Admin auch von Contao-Seite her einen Zugriff auf andere z.B. Systemordner - da ich derzeit das Problem hab eine neue Erweiterungsversion manuell in den Ordner /system/modules/Erweiterungsnamen einspielen zu müssen - und irgendsoein Knilch / exWebdesigner sämtliche Passwörter verstellt hat. Also auch das Kundenmenü / Control Penal) ist nicht mehr zugänglich. Und mein Kunde ist als Laie natürlich jetzt damit auch überfordert mir mal eben mal die neue Passwort-Email weiterzuschicken, damit ich mir selbst schonmal einen neuen FTP-Zugang wieder zuschneidern kann.

                            Naja... muß man halt warten - irgendwann gehts schon weiter...

                            Kommentar

                            • cmyk
                              Contao-Nutzer
                              • 28.02.2011
                              • 26

                              #29
                              Versionierung wäre toll. Bei jedem Save v+=1.
                              <link rel="stylesheet" href="tl_files/css/style.css?v=2" type="text/css" media="all" />
                              Contao 2.11.2

                              Kommentar

                              • iCodr8
                                Contao-Fan
                                • 07.04.2010
                                • 394

                                #30
                                Conditional Comments

                                Wann ist denn die Sache mit den Conditional Comments im Repository verfügbar?
                                Bei Contao seit 2.7.5

                                Kommentar

                                Lädt...