Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Upload-Field um Verzeichnis-Suffix extern

  1. #1
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    110

    Frage Upload-Field um Verzeichnis-Suffix extern

    Moin!

    Für ein Bewerbungsformular würde ich gerne pro Bewerber die hochgeladenen Dateien in einem Verzeichnis zusammenfassen z.B. /files/bewerbungen/email-adresse/bewerbung.pdf. Ansonsten landen ja alle Dateien unsortiert in /files/bewerbungen.

    Bisher konnte ich keine Erweiterung oder eine Lösung finden, sodass vermutlich nur der Einsatz eines Hooks in Frage kommt.

    Ziel ist es im tl_form_field 'upload' den Pfad von uploadFolder mit dem Verzeichnis-Suffix z.B. ##form_email## zu erweitern.

    Im BE habe ich bereits erfolgreich das tl_form_field 'upload' um ein Eingabefeld erweitert:

    PHP-Code:
    // contao/dca/tl_form_field.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_form_field']['fields']['foldersuffix'] = [
        
    'label' => ['Verzeichnis-Suffix''Fügt dem Dateipfad einen Suffix-Wert hinzu.'],
        
    'inputType' => 'text',
        
    'eval' => ['tl_class' => 'w50''maxlength' => 255],
        
    'sql' => ['type' => 'string''length' => 255'default' => ''],
    ];

    PaletteManipulator::create()
        ->
    addField('foldersuffix''title_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToSubpalette('storeFile''tl_form_field')

    Da ich erstmals Hooks anwende, wäre meine erste Frage, welcher Hook angewendet werden muss, prepareFormData, processFormData oder etwa doch storeFormData?

    Gruß

    Thomas

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Sven Baumann hat ein Uploadfeld, was das kann... mal auf Slack anschreiben...

  3. #3
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    110

    Standard

    Danke für die Info!

    Grundsätzlich würde ich aber den Aufwand per Hook nicht scheuen, damit ich den Umgang mit Hooks erlernen kann.

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Y-Nell Beitrag anzeigen
    Da ich erstmals Hooks anwende, wäre meine erste Frage, welcher Hook angewendet werden muss, prepareFormData, processFormData oder etwa doch storeFormData?
    glaube, da bist Du zu spät - guck dir mal den validate-Hook an

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
  •