Feld Konfiguration in DCA ändern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • bubblez
    Contao-Nutzer
    • 24.11.2009
    • 248

    #1

    Feld Konfiguration in DCA ändern

    Ich schaffe es nicht per DCA die Felder meiner catalog Tabelle anzupassen. Wie im wiki beschrieben:


    habe ich eine php Datei in meinem Modul im Unterordner dca angelegt. Die Datei heisst so wie meine catalog SQL-Tabelle. Also system/modules/mymodule/ct_cat_mycatalog.php
    DCA Konfiguration:
    $GLOBALS['TL_DCA']['ct_cat_mycatalog']['fields']['images']['eval']['sortBy'] = 'meta';

    Die Datei wurde aber gar nicht erst geladen. Also habe ich diese mit require_once in der system/config/dcaconfig.php geladen. Dies hatte jedoch keinen Effekt, weil es zu diesem Zeitpunkt gar keine DCA Konfiguration ($GLOBALS['TL_DCA']['ct_cat_mycatalog']) gab zu meiner Tabelle.

    Wie also kann ich die DCA ändern?

    Zum Thema sortBy bei Dateifeldern im catalog habe ich ein Ticket erstellt. Schön wäre nähmlich, wenn man sortBy auch auswählen könnte, wenn "Bildgrösse überschreiben" inaktiv ist. Ich verwende ich meta.txt für die Ausgabe der Bilder in einer Bildergalerie. Dabei kam noch der Wunsch auf, dass vom catalog leser alle Bilder ausgegeben werden, auch wenn im MetaCreator nicht alle Bilder vorhanden sind. Also zuerst die sortierten Bilder ausgeben, danach noch die restliche unsortierten Bilder.
    Hier ist der Link zu den Issues:
    sortBy
    catalogReader - meta.txt Ausgabe
    http://www.ideadapt.net - where ideas become code
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo bubblez,
    um die dca anzupassen brauchst du kein eigenes Modul.
    Dazu musst du die Zeile nur in die dcaconfig.php in /system/config/ eintragen.

    Zu der meta.txt Ausgabe kann ich nur sagen, das wenn es im Core nicht so gehandhabt wird, das auch im Catalog nicht so sein wird.
    Der catalog geht da eigentlich vorwiegend den Weg, Funktionen aus Contao zu nutzen und nicht alles selber zu entwickeln.

    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."

    Kommentar

    • bubblez
      Contao-Nutzer
      • 24.11.2009
      • 248

      #3
      Hey, danke für die schnelle Antwort.

      um die dca anzupassen brauchst du kein eigenes Modul.
      Das ist mir klar. Nur hab ich mir angewöhnt alle Änderungen zentral zu speichern, der Übersicht halber. Zudem ist die dcaconfig nicht gegen Änderungen sicher. Die dca config wird auch dann nicht übernommen, wenn ich den array direkt in der dcaconfig verändere.

      wenn es im Core nicht so gehandhabt wird, das auch im Catalog nicht so sein wird.
      Es ging mir nicht darum, dass Verhalten von catalog bezüglich meta file parsing zu ändern, sondern um das Verhalten sortBy='meta' vom catalog List Modul. Bei allen anderen Sortierverhalten werden ja auch alle Bilder ausgegeben. Realisierbar wäre das zum Beispiel mit einer zusätzlichen Option "Nur Dateien in meta.txt berücksichtigen" im catalog List Modul.
      http://www.ideadapt.net - where ideas become code

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo bubblez,
        was versuchst du überhaupt mit diesem dca Eintrag zu machen? an sich kann man beim Feldtyp doch vorkonfigurieren was gemacht wird.

        Zu der Sortierung:
        Ich weiß schon was du willst.. aber beim Catalog ist es so, das jedes weitere Feld die Sache noch undurchsichtiger macht ;-) Und da stellt sich dann die Frage wie der Core das macht. Soweit ich weiß auch nicht anders und da wäre es blöd für die Entwickler vom Catalog da dann noch mal eine Schraube unterzubringen...

        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."

        Kommentar

        • bubblez
          Contao-Nutzer
          • 24.11.2009
          • 248

          #5
          Hehe ja was will ich eigentlich machen. Also, dass betrifft eben den Issue den ich auf google code beschrieben habe.
          Ich wollte die sortBy Eigenschaft für mein Datei Feld mit Mehrfachauswahl auf 'meta' setzen. Das geht bisher nur, wenn man die Eigenschaft "Bildgrösse überschreiben" aktiviert hat. Meiner Meinung nach, sollte die Sortierreihenfolge aber unabhängig dieses Flags einstellbar sein, denn Sortierung hat ja nichts mit Bildgrösse zu tun

          Ich hab jetzt das Flag trotzdem aktiviert, weil ja die manuelle DCA Konfiguration nicht geklappt hat, um so an die sortBy Eigenschaft heranzukommen. So wirklich schön ist das aber nicht.
          http://www.ideadapt.net - where ideas become code

          Kommentar

          Lädt...