Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Subcolumns mit YAML4

  1. #1
    Contao-Nutzer Avatar von corticelli
    Registriert seit
    20.06.2009.
    Ort
    Ranoldsberg bei Buchbach bei Dorfen bei München
    Beiträge
    230

    Standard Subcolumns mit YAML4

    Ist absehbar, ob es eine Version geben wird, die auf YAML4 basiert?
    Also mit Präfixen "ym-g..."
    Dies würde insbesondere dann helfen, wenn man generell mit YAML4 arbeiten möchte ...
    Weil ich halt ein Schelm bin.

  2. #2
    Contao-Nutzer Avatar von corticelli
    Registriert seit
    20.06.2009.
    Ort
    Ranoldsberg bei Buchbach bei Dorfen bei München
    Beiträge
    230

    Standard

    Bazinga, das ist ja schon drinnen!
    Für wenn jemand auch noch sucht: in den normalen Einstellungen gibt es einen neuen Punkt "Spaltenset-Einstellungen", dort kann man die YAML-Version aussuchen.
    Kür wäre jetzt noch, dass man optional den Aufruf der CSS-Datei unterdrücken kann ...
    Weil ich halt ein Schelm bin.

  3. #3
    AG CMS-Garden Avatar von felixpfeiffer
    Registriert seit
    05.06.2009.
    Ort
    Hannover
    Beiträge
    346
    Partner-ID
    372

    Standard

    Zitat Zitat von corticelli Beitrag anzeigen
    Kür wäre jetzt noch, dass man optional den Aufruf der CSS-Datei unterdrücken kann ...
    Das geht indirekt schon. Wenn du "YAML 4 Erweitert" für das Set wählst, werden nur die von mir hinzugefügten Spaltenaufteilungen bzw. CSS-Definitionen geladen.

    Du kannst auch komplett eigene Spaltensets definieren bzw. die Auswahl der Spalten eingrenzen. Schau dir dafür die Datei system->modules->subcolumns->config->config.php an. DOrt gibt es das Array $GLOBALS['TL_SUBCL']. Dieses bzw. einzelne Werte daraus kannst du z.B. in der initconfig.php überschreiben.

    Gruß,
    Felix
    Felix Pfeiffer : Neue Medien
    Offizieller Contao Partner für den Raum Hannover

    Infos: http://www.felixpfeiffer.com

  4. #4
    Contao-Nutzer Avatar von corticelli
    Registriert seit
    20.06.2009.
    Ort
    Ranoldsberg bei Buchbach bei Dorfen bei München
    Beiträge
    230

    Standard

    Da habe ich mich vielleicht falsch ausgedrückt: es geht mir um den einen http-Request, der durch das Modul erzeugt wird:
    HTML-Code:
    <link rel="stylesheet" href="system/modules/Subcolumns/assets/yaml4/subcols_extended.css">
    <link rel="stylesheet" href="assets/css/d3122055d2fa.css">
    Vielleicht kann man das erzeugte CSS ja in den Funktionsblock "einschleifen", der auch die anderen CSS zusammenträgt, komprimiert und ausliefert?
    Weil ich halt ein Schelm bin.

  5. #5
    Contao-Nutzer Avatar von corticelli
    Registriert seit
    20.06.2009.
    Ort
    Ranoldsberg bei Buchbach bei Dorfen bei München
    Beiträge
    230

    Standard

    Und noch eine Idee zur Weiterentwicklung:
    Man könnte die YAML-Idee der zweistufigen Linearisierung aufgreifen

    Ich stelle mir das so vor:
    • In der Konfiguration des Moduls wählt man, ab welcher Spaltenzahl ein Spaltenset in welcher Stufe linearisiert werden soll.
    • Fachlich könnte man das so formulieren: "Spalten für Tablets & Smartphones umbrechen" oder "Spalten nur für Tablets umbrechen" oder "Spalten nicht umbrechen"
    • Technisch bekommt dann jedes Spaltenset eine zusätzliche Klasse, entweder .linearize-level-1 oder .linearize-level-2
    • Der Designer legt zwei Breakpoints fest, meinetwegen 800 und 400
    • wenn der Viewport < 800 wird, gelten die Regeln für .linearize-level-1
    • wenn der Viewport < 400 wird, gelten die Regeln für .linearize-level-2


    Ich habe das schon mal lokal ausprobiert, indem ich in der Datei /subcolumns/elements/colsetStart.php etwas dazugedengelt habe (bin nicht wirklich Programmierer ...)

    PHP-Code:
            $this->Template->useInside $GLOBALS['TL_SUBCL'][$this->strSet]['inside'];
            
    /* Linearisierung eingefügt PCO, 14.1.2013 */
            
    $linLevel '';
            switch(
    count($container))
            {
                case 
    2:
                    
    $linLevel 'linearize-level-1 ';
                    break;
                case 
    3:
                    
    $linLevel 'linearize-level-2 ';
                    break;
                case 
    4:
                    
    $linLevel 'linearize-level-2 ';
                    break;
                case 
    5:
                    
    $linLevel 'linearize-level-2 ';
                    break;    
            }
            
    /* hier die Variable $linLevel vorne hinzugefügt */
            
    $this->Template->scclass $linLevel $equalize $GLOBALS['TL_SUBCL'][$this->strSet]['scclass'] . ' colcount_' count($container); 
    Funktioniert soweit, geht aber sicherlich eleganter und konfigurierbarer ...
    Weil ich halt ein Schelm bin.

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Idee gefällt mir recht gut.
    Ich erschlage sowas in der Regel dann bisher mit dem stylepicker4ward ^^

    Aber die Benennung finde ich noch nicht ganz so glücklich glaube ich. Im Grunde hat das ja wenig mit den Geräten zu tun (bzw. immer weniger *g*).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer Avatar von corticelli
    Registriert seit
    20.06.2009.
    Ort
    Ranoldsberg bei Buchbach bei Dorfen bei München
    Beiträge
    230

    Standard

    Den Stylepicker habe ich ausprobiert, leider ist der bei mir nicht ganz unbuggy, zudem kann man dann nicht mehr mehrere Klassen angeben (zum Beispiel bei einem Button die Farbe und ein Symbol).

    Was die Namen angeht:
    Heute ist jedenfalls eine gewisse Kongruenz zwischen (virtueller) Auflösung und Geräteklassen vorhanden, so dass ich bei einer virtuellen Auflösung unter 400 Pixeln i.d.R mit 99 % ein Smartphone identifiziert habe.
    Das wird sich sicherlich ändern, wenn Autoradios und Smart-TV als praxisrelevante Geräteklassen hinzukommen.
    Aber dann muss man halt die Media-Queries anpassen, und YAML ändert sich dann sicherlich auch

    Daher glaube ich, dass "Smartphone" und "Tablet" 90 % der Nutzungsszenarien erschlagen und dabei geeignet sind, dem Redakteur die Arbeit zu erleichtern.
    Für die restlichen 10 % könnte man die Begriffe in den Einstellungen änderbar machen ...
    Weil ich halt ein Schelm bin.

  8. #8
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, hast auch wieder recht. Wenn mir mal was besseres einfällt, kann ich das sicher per langconfig überschreiben *g*

    Stylepicker und nicht mehrere Klassen? Hatte ich bisher kein Problem.. geht an sich.. wenn du da Probleme hast, dann mach doch bitte ein Ticket. Wobei ich nicht sagen kann obs wirklich ein Bug bei dir ist oder vllt ne Nebenwirkung von einer anderen Erweiterung ^^

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •