Backend: Dropdown statt Textfeld

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Gurth
    Contao-Nutzer
    • 12.08.2010
    • 14

    #1

    Backend: Dropdown statt Textfeld

    Hallo zusammen,

    Ich möchte gerne eine kleine Modifikation am Backend vornehmen, genauer gesagt an der Maske für den Elementtyp "Text". Und zwar geht es um die beiden Eingabefelder für Bildbreite und Bildhöhe, wenn man mittels "Ein Bild hinzufügen" ein Bild hinzufügt. Diese sollen durch eine Dropdown-Liste mit vorgegebenen Größenkombinationen ersetzt werden.

    Mit meinen php-Kenntnissen ist es leider nicht allzu weit her. Gefunden habe ich allerdings die Datei modules/dca/tl_content.php, und darin das Array "size" - und ich denke, es hat damit was zu tun... Dort ist als "inputType" aber "imageSize" hinterlegt, was mir gar nichts sagt. In der Contao Referenz wird dieser inputType auch nicht beschrieben, es wird nur in den Kommentaren erwähnt, dass es ihn gibt.


    Ich müsste ja eigentlich folgendes hinbekommen:

    - Eingabemethode von Textfeld/Textfeld zu Dropdown ändern
    - Entsprechende options für das Dropdown definieren
    - Das Dropdown im Backend statt der Textfelder anzeigen lassen
    - Contao dazu bewegen, die Werte aus dem Dropdown zu verwenden


    Kann mir hier jemand bitte etwas Starthilfe leisten?

    Danke im Voraus!
    Gurth
  • lindesbs
    AG CMS-Garden
    Contao-Urgestein
    • 05.06.2009
    • 4157

    #2
    Das ist nicht so ganz einfach, weil du dann das Widget imageSize umaendern musst.
    D.h. den inputType des Fields anpassen und dann in deinem eigenen Widget die Funktionalitaet unterbringen.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

    Kommentar

    • lindesbs
      AG CMS-Garden
      Contao-Urgestein
      • 05.06.2009
      • 4157

      #3
      Ich kann Dir ein MiniModul geben, wenn Du interesse hast.
      Damit kannst Du fixe Bildgroessen definieren, und diese dann im BE auswaehlen. Anstatt die Werte selbst anzugeben.
      von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


      Contao-Hosting: begeisterter Uberspace-Nutzer

      Kommentar

      • Gurth
        Contao-Nutzer
        • 12.08.2010
        • 14

        #4
        Ja, würde ich gerne ausprobieren, danke! Lädst du es hier hoch? Oder Email?
        LG, Gurth

        Kommentar

        • lindesbs
          AG CMS-Garden
          Contao-Urgestein
          • 05.06.2009
          • 4157

          #5
          Ich muss zu meiner Schande sagen, das ich gerade den Code nicht finde...

          Ich machs nochmal, und lads hier hoch
          von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


          Contao-Hosting: begeisterter Uberspace-Nutzer

          Kommentar

          • lindesbs
            AG CMS-Garden
            Contao-Urgestein
            • 05.06.2009
            • 4157

            #6
            So, nochmal neu programmiert.
            Entpacke das angehaengte ZIP Archiv und kopiere es in system/modules
            Unbedingt die Erweiterung "MultiColumnWizard" installieren.

            Danach kannst Du in den BE-Einstellungen ganz unten deine Bildgroessen angeben :Klicke auf die Grafik für eine vergrößerte Ansicht

Name: staticImageSize-settings.png
Ansichten: 1
Größe: 6,5 KB
ID: 919036

            Und in deinen ContentElementen hast Du dann fuer die GroessenAuswahl auch nur noch die AuswahlBox mit den vorher definierten Werten zur Verfuegung : Klicke auf die Grafik für eine vergrößerte Ansicht

Name: staticImageSize-config.png
Ansichten: 1
Größe: 3,7 KB
ID: 919037

            Meinst Du es so ?

            PS: Es gibt noch keine Uebersetzungen.
            von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


            Contao-Hosting: begeisterter Uberspace-Nutzer

            Kommentar

            • Gurth
              Contao-Nutzer
              • 12.08.2010
              • 14

              #7
              Fantastisch - vielen Dank

              Ich finde, dass das eine äußerst nützliche Funktion ist. Könnte ich mir auch im Core gut vorstellen, dann evtl. ergänzend zur regulären Eingabemethode...für den Fall, dass man nicht ausschließlich vordefinierte Bildgrößen braucht (ist bei meinem aktuellen Projekt jedoch nicht der Fall).

              LG Gurth

              Kommentar

              • lindesbs
                AG CMS-Garden
                Contao-Urgestein
                • 05.06.2009
                • 4157

                #8
                Ich baus mal als Modul auf, welches dann im ER ist.
                Damit kannst du dann auswaehlen, ob du alle Widgets ersetzen willst, oder nur bestimmte.

                Wirst dann hier davon lesen
                von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


                Contao-Hosting: begeisterter Uberspace-Nutzer

                Kommentar

                • lindesbs
                  AG CMS-Garden
                  Contao-Urgestein
                  • 05.06.2009
                  • 4157

                  #9
                  Ich habe jetzt hier eine frei konfigurierbare Moeglichkeit gemacht.
                  Man kann die festen Groessen definieren, und dann Mdoulweise die einzelnen Definitionen freigeben.

                  Dient erstmal als Diskussionsgrundlage : http://contao-forge.org/projects/staticimagesize/files

                  und hier ein Bildchen : http://contao-forge.org/projects/sta...size/wiki/Wiki
                  Zuletzt geändert von lindesbs; 29.11.2011, 17:09.
                  von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


                  Contao-Hosting: begeisterter Uberspace-Nutzer

                  Kommentar

                  Lädt...