Datei Feld im Backend / Preview des ausgewählten Bildes möglich?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • luvo
    Contao-Nutzer
    • 25.01.2011
    • 5

    #1

    Datei Feld im Backend / Preview des ausgewählten Bildes möglich?

    hallo,

    ich habe ein problem in der backend ansicht beim bearbeiten eines catalog
    eintrags:

    ein "Datei" feld in einem catalog zeigt auf einen ordner mit einigen dutzend
    JPG dateien.

    wurde für dieses feld bei einer früheren bearbeitung bereits ein eintrag
    ausgewählt, ist dies für den backend user nicht ersichtlich ohne über
    "Auswahl ändern" die liste der dateien nach einem gesetzten marker
    durchzuscannen. ein preview des aktuell ausgewählten bildes wäre hier
    praktisch.

    meine suche hierzu ergab den einen oder anderen treffer mit ähnlichen
    wünschen aber keinen lösungsansatz.

    grundsätzlich müßte man dafür die klasse für das "Datei" feld erweitern, oder?
    und diese dann im dynamisch erzeugten DCA-abschnitt austauschen?

    danke für tipps ^^
    gruß
    luvo
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo luvo,
    das wäre schon ein nettes Feature.
    Da der Catalog aber auch nur den Core nutzt und der Core das nicht drinn hat, wird das glaube ich nicht ganz so einfach. Am besten wäre es, wenn du mal ein Ticket für Contao selber machst mit diesem Feature als Wunsch. Das würde direkt allen helfen (wenn es denn umgesetzt wird).

    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

    • luvo
      Contao-Nutzer
      • 25.01.2011
      • 5

      #3
      danke für Dein feedback.

      ich habe mich jetzt zunächst für folgende lösung entschieden:

      eine kleine extension mit der klasse

      PHP-Code:
      class FileTreeWithPreview extends FileTree 
      
      in der wird

      PHP-Code:
             public function generate() 
      
      überschrieben und die zusätzliche ausgabe der preview-bilder erzeugt.

      die einbindung der klasse erzwinge ich in der config.php meiner extension:

      PHP-Code:
      $GLOBALS['BE_FFL']['fileTreeWithPreview'] = 'FileTreeWithPreview';
      $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['file']['fieldDef']['inputType']='fileTreeWithPreview'; 
      
      klappt soweit gut, ist relativ update-sicher. allerdings habe ich in der generate-
      methode viel code aus der generate methode von fileTree kopiert, das ist vermutlich
      nicht so gut.

      gruß,
      luvo

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo luvo,
        wenn du eine Methode erstellen kannst, die direkt in den Catalog integriert werden könnte, dann werden die Etnwickler das sicher machen, wenn du das an ein Ticket hängst. Eventuell wäre das einfacher (und mit weniger Code machbar).

        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

        Lädt...