[simple_columns] Einfache Spalten für Inhaltselemente

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Kater
    Contao-Nutzer
    • 09.12.2012
    • 96

    #91
    Na das ist ja ein Service - kaum kommt man vom Mittagessen zurück, schon liegt die Lösung bereit und sie funktioniert prima. (Habe Deinen Vorschlag 2 genommen, das width=25% wieder rausgeworfen und mit den Margins gefummelt, nun passt es.)

    Herzlichen Dank!

    Kommentar

    • eisenherz
      Alter Contao-Hase
      • 12.11.2010
      • 1039

      #92
      finde nicht den passenden Selektor

      Hallo!

      • Allgemein: sc, sc-first, sc-last, sc-close für die erste, letzte und manuell geschlossene Spalte
      • Spalten: sc2 bis sc5 für normale Spalten und sc3-2 bis sc5-4 für breitere Spalten
      • erste und letzte Spalte: sc2-first bis sc5-last für normale Spalten und sc3-2-first bis sc5-4-last für breitere Spalten
      • Spaltenhöhe: sc-rowspan ist die Klasse für das Umschlagelement (DIV) für ein Spaltenset

      Damit kann jedes Element eindeutig identifiziert und definiert werden.


      Leider gelingt es mir nicht die mittlerer Spalte in meinem Beispiel anzusprechen

      Ich kann sc, sc-first/-last, sc3 ansprechen, aber kein sc2. Hab auch schon versucht in den Experteneinstellungen eine spezielle Klasse zuzuweisen, aber irgendwo habe ich noch (Denk-?) Fehler

      Tschüss
      Jörg Basler
      Zuletzt geändert von eisenherz; 27.02.2013, 11:31.
      DropLimits -Die Seite der Rekordjäger

      Kommentar

      • Babelfisch
        Contao-Fan
        • 30.06.2009
        • 974

        #93
        sc2 gibt es nicht, da du ja ein dreispaltiges Layout hast und dort sc3 zuständig ist. Wenn du nur das mittlere Element ansprechen willst, gibt es verschiedenen Wege. Einmal kannst du allgemein sc3 definieren und dann für sc3-first und sc3-last spezielle Definitionen machen:

        Code:
        sc3 { background-color: red; }
        sc3-first { background-color: green; }
        sc3-last { background-color: blue; }
        Du kannst das zweite Element aber auch direkt mit einem Nachbar-Selektor ansprechen:

        Code:
        sc3-first + sc3 { background-color: red; }
        Gruß
        Meine aktiven Contao-Projekte: Lingolia • Stiftung firmm

        Kommentar

        • gregor
          Contao-Fan
          • 20.06.2009
          • 555

          #94
          sc3 oder sc2 sagt ja nur aus das ein 3-spaltiges oder 2-spaltiges Set verwendet wird. In Deinem Fall gibt es nur sc3, weil Du ein 3-spaltiges Set verwendest.

          Du kannst die Formatierung über sc3-first und sc3-last für die äußern Spalten setzten, für die mittlere nimm nur sc3. Du kannst der mittleren Spalte auch eine eigen Klasse mitgeben, z.Bspl. mitte. Das kann Du beim Inhaltselement der mittleren Spalte eingeben.

          LG
          Gregor
          Zuletzt geändert von gregor; 27.02.2013, 10:13. Grund: Zu langsam :(

          Kommentar

          • eisenherz
            Alter Contao-Hase
            • 12.11.2010
            • 1039

            #95
            Na das ist ja mal ne schnelle Antwort :-)

            Zitat von Babelfisch Beitrag anzeigen
            Code:
            sc3 { background-color: red; }
            sc3-first { background-color: green; }
            sc3-last { background-color: blue; }
            Das hatte ich probiert. Danach waren alle Spalten so breit wie in sc3 definiert. (zu schmal)


            Zitat von Babelfisch Beitrag anzeigen
            Code:
            sc3-first + sc3 { background-color: red; }
            Hierbei ist mir nicht klar, wie ich den Selektor tatsächlich schreiben muss (mit den Selektoren steh ich auf Kriegsfuß, das will und will nicht in mein Hirn)
            Zuletzt geändert von eisenherz; 27.02.2013, 11:29.
            DropLimits -Die Seite der Rekordjäger

            Kommentar

            • eisenherz
              Alter Contao-Hase
              • 12.11.2010
              • 1039

              #96
              Hallo Gregor!
              Zitat von gregor Beitrag anzeigen
              Du kannst der mittleren Spalte auch eine eigen Klasse mitgeben, z.Bspl. mitte. Das kann Du beim Inhaltselement der mittleren Spalte eingeben.
              Das hatte ich auch schon probiert, aber mit dem Namen sc2 wohl wenig Glück gehabt. Mit "mitte" kannst du es dir im Beispiel ansehen- unübersehbar rot.


              Name: BBTester
              Kennwort:*hg2kKi02

              Ich erreiche die mittlere Spalte, die Breite des umgebenden Elements bleibt aber und somit auch die Spalteneinteilung. Das umgebende Element erreiche ich einfach nicht ... mein Problem die Selektoren zu finden

              Tschüss
              Jörg Basler
              Zuletzt geändert von eisenherz; 27.02.2013, 11:31.
              DropLimits -Die Seite der Rekordjäger

              Kommentar

              • gregor
                Contao-Fan
                • 20.06.2009
                • 555

                #97
                Firebug für Firefox ist das Tool Deiner Wünsche.
                Damit findest Du fast alles

                Generell kannst Du die Spalten nur so Breit machen, wie an max. Breite zur Verfügung steht, d.h. 960px Seitenbreite, linke und rechte Spalte 400px Breite, dann bleibt für die Mitte nur 160px übrig.

                Ich vermute mal, dass das original CSS von simple_columns Dir etwas Probleme bereitet, da hier meines Wissen mit Prozentangaben gearbeitet wird. Das CSS von simple_columns kannst Du über die localconfig deaktivieren mit
                Code:
                $GLOBALS['SIMPLECOLUMNS']['style'] = false;
                Dann kannst die Spalten komplett selbst kontrollieren, jedoch musst Du auch das mit dem floaten und clearen selbst definieren.

                Es sollte aber eigentlich auch mit aktiviertem simple_columns CSS klappen, wenn Du die Elemente korrekt ansprichst.

                Dann noch ein kleiner Hinweis: ID's dürfen nur 1x pro Seite vergeben werden, Klassen mehrfach. Du hast die ID "mitte" 2x auf der Seite.

                Ich hoffe, ich habe Dich richtig verstanden.


                LG
                Gregor

                Kommentar

                • karo
                  Contao-Fan
                  • 12.11.2009
                  • 619

                  #98
                  Hallo!

                  Ich bin gerade auf diesen Forenbereich gestossen. Bisher habe ich die Erweiterung subcolumns eingesetzt. Wo ist der Unterschied zwischen simple_columns und subcolumns?

                  Danke
                  LG

                  Kommentar

                  • gregor
                    Contao-Fan
                    • 20.06.2009
                    • 555

                    #99
                    Das ist zwar jetzt eine subjektive Aussage, aber ich setzte meine Projekte schneller und einfacher mit simple_columns um.
                    Mir gefällt auch Reaktionszeit des Autors, wenn mal was nicht passt oder wenn es um neue Funktionen geht.

                    Ich kann simple_columns uneingeschränkt empfehlen.

                    LG
                    Gregor

                    P.S.: Ich werde nicht von Babelfisch gesponsert

                    Kommentar

                    • Babelfisch
                      Contao-Fan
                      • 30.06.2009
                      • 974

                      #100
                      Zum Unterschied kann ich selber gar nicht viel sagen, da ich selber subcolumns nie genutzt habe. Da meine Layouts nicht auf YAML aufbauen und ich das auch nicht nutzen wollte, habe ich halt angefangen, eine Alternative zu entwickeln, die ohne zusätzliche Frameworks auskommt und auch keine Wrapper-Elemente benötigt. Wer mit subcolumns klar kommt, für den wird es keinen Grund geben, zu simple_columns zu wechseln. Wer noch keins von beiden nutzt, muss halt selber entscheiden, was ihm besser zusagt. Baut man sowieso schon auf YAML auf, ist subcolumns klar die bessere Wahl. Wenn nicht, ist der Einstieg mit simple_columns vielleicht leichter, da es im Normalfall out-of-the-box funktioniert.

                      Gruß
                      Meine aktiven Contao-Projekte: Lingolia • Stiftung firmm

                      Kommentar

                      • isa
                        Gesperrt
                        • 14.02.2012
                        • 33

                        #101
                        Aktivierung von simple_columns

                        Hallo Contao Fan,
                        ich habe mir deine Extension runtergeladen und installiert, finde aber keinen Weg, sie zu aktivieren. Auch im Handbuch habe ich dazu keine Infos bekommen. Kannst du mir beschreiben, was ich tun muss, um auf die Funktionalitäten zugreifen zu können? Vielen Dank und viele Grüße! Isabelle

                        Kommentar

                        • Babelfisch
                          Contao-Fan
                          • 30.06.2009
                          • 974

                          #102
                          Hallo Isa,

                          du musst nichts aktivieren. Sofern die Erweiterung nicht explizit in Conato deaktiviert ist, findest du bei den meisten Inhaltselementen einen extra Abschnitt mit den Spalteneinstellungen. Damit kannst du jedes Inhaltselement spaltenweisen anordnen.

                          Gruß
                          Meine aktiven Contao-Projekte: Lingolia • Stiftung firmm

                          Kommentar

                          • d.tafel
                            Contao-Nutzer
                            • 10.01.2011
                            • 240

                            #103
                            Hallo,

                            ich nutze deine Erweiterung schon ein paar mal, jedoch finde ich im neuen Contao 3 keine Möglichkeit die Spalten einzustellen.

                            Grüße
                            Dennis

                            Fehler: Waren nicht genügend Rechte, daher wurden keine Dateien geschrieben. Blöd das trotzdem überall Erfolgsmeldungen waren
                            Zuletzt geändert von d.tafel; 26.03.2013, 20:26.

                            Kommentar

                            • blue12
                              Contao-Fan
                              • 09.05.2011
                              • 296

                              #104
                              Fehler in Contao 3

                              Gibt es eine Lösung um folgende Fehlermeldung nicht mehr in den Contao 3 Logs zu haben:

                              PHP-Code:
                              PHP Recoverable error: Argument 1 passed to simpleColumns::onLoadCallback() must be an instance of Contao\DataContainer, instance of tl_content given, called in /var/www/vhosts/x.de/httpdocs/contao3/system/cache/dca/tl_content.php on line 1453 and defined in /var/www/vhosts/x.de/httpdocs/contao3/system/cache/dca/tl_content.php on line 1750
                              #0 /var/www/vhosts/x.de/httpdocs/contao3/system/cache/dca/tl_content.php(1750): __error(4096, 'Argument 1 pass...', '/var/www/vhosts...', 1750, Array)
                              #1 /var/www/vhosts/x.de/httpdocs/contao3/system/cache/dca/tl_content.php(1453): simpleColumns->onLoadCallback(Object(tl_content))
                              #2 /var/www/vhosts/x.de/httpdocs/contao3/system/cache/dca/tl_content.php(1413): tl_content->toggleVisibility('169', true)
                              #3 /var/www/vhosts/x.de/httpdocs/contao3/system/modules/core/classes/DataContainer.php(541): tl_content->toggleIcon(Array, NULL, 'Sichtbarkeit ??...', 'Die Sichtbarkei...', 'visible.gif', ' onclick="Backe...', 'tl_content', NULL, NULL, false, NULL, '162')
                              #4 /var/www/vhosts/x.de/httpdocs/contao3/system/modules/core/drivers/DC_Table.php(3865): Contao\DataContainer->generateButtons(Array, 'tl_content', NULL, false, NULL, NULL, '162')
                              #5 /var/www/vhosts/x.de/httpdocs/contao3/system/modules/core/drivers/DC_Table.php(351): Contao\DC_Table->parentView()
                              #6 /var/www/vhosts/x.de/httpdocs/contao3/system/modules/core/classes/Backend.php(384): Contao\DC_Table->showAll()
                              #7 /var/www/vhosts/x.de/httpdocs/contao3/contao/main.php(121): Contao\Backend->getBackendModule('article')
                              #8 /var/www/vhosts/x.de/httpdocs/contao3/contao/main.php(319): Main->run()
                              #9 {main} 
                              

                              Kommentar

                              • Babelfisch
                                Contao-Fan
                                • 30.06.2009
                                • 974

                                #105
                                Mir ist zwar nicht ganz klar, warum in Contao 3 kein DataContainer-Objekt übergeben wird aber eine Typendeklaration ist beim Funktionsaufruf auch nicht notwendig und in der 1.5.2 habe ich die einfach rausgenommen. Der Fehler sollte damit dann nicht mehr auftreten.

                                Leider sind solche Sachen auch kaum dokumentiert und man muss als Entwickler immer im Quellcode nachschauen.

                                Gruß
                                Meine aktiven Contao-Projekte: Lingolia • Stiftung firmm

                                Kommentar

                                Lädt...