Ergebnis 1 bis 11 von 11

Thema: MM 2.4 + FEE | Dynamischer Upload-Pfad

  1. #1
    Contao-Nutzer
    Registriert seit
    24.10.2016.
    Beiträge
    27

    Standard MM 2.4 + FEE | Dynamischer Upload-Pfad

    Hallo zusammen.

    Ein Mitglied (Ohne Home-Verzeichnis) gehört einer Vereinsgruppe an.

    Im FE gibt es die Möglichkeit in der Rubrik "Vereine" den eigenen Verein, welcher vom Admin zugewiesen wurde, zu bearbeiten.
    Nun habe ich dort Logo sowie die Möglichkeit einer Bildergalerie hinterlegt.

    Wie konfiguriere ich die Uploads nun, damit die die in einen Unterordner mit dem Vereinsnamen gelangen?
    Muss ich nun bei jedem Mitglied das Homeverzeichnis setzen, oder gibt es die Möglichkeit in den Stammorder (files/vereine) sobald ein Upload erfolgt, weinen UNterordner mit dem Vereinsnamen anzulegen?

    Müsste ich bei allen Mitgliedern die Homeverzeichnisse setze, würde das ewig dauern, da ich erst bei den Vereinen schauen müsste, welches Mitglied zu welchem Verein gehört.

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

    Standard

    Guck Dir mal die Optionen des Attributs in der Eingabemaske an - man kann sowohl den Pfad als auch den Dateinamen dynamisch anpassen ... z. B. mit Werten, die man in der Eingabemaske angelegt hat bzw. im Model vorhanden sind

    damit sollte das Problem zu lösen sein - alternativ könnte man hier noch mit dem PrePersistModelEvent rein gätschen - siehe Vortrag CK23


    btw:
    Zitat Zitat von Stephan_84 Beitrag anzeigen
    Müsste ich bei allen Mitgliedern die Homeverzeichnisse setze, würde das ewig dauern, da ich erst bei den Vereinen schauen müsste, welches Mitglied zu welchem Verein gehört.
    Über einen Hook kann man auch im BE automatisch ein Home-Verzeichnis anlegen, wenn MG angelegt wird

  3. #3
    Contao-Nutzer
    Registriert seit
    24.10.2016.
    Beiträge
    27

    Standard

    In der Doku steht sowas:
    Code:
    {{mm::attribute::mm_vereine::95::32::alias}}
    oder halt
    Code:
    {{mm::attribute::mm_vereine::95::32::title}}
    wie komme ich nun im Bearbeiten-Modus auf folgende Werte?
    • mm_vereine
    • 95


    Es gibt den GET-Parameter
    Code:
    id=mm_vereine::95
    aber den kann ich schlecht in dem Feld zerpflücken^^

    Edit: Natürlich brauch ich nur die id vom Eintrag also die 95. Bin ja beim bearbeiten bei mm_vereine

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

    Standard

    das ist doch in Deinen Post-Daten - oder?

    https://docs.contao.org/manual/de/ar...#verschiedenes

    Code:
    {{post::*}}
    bzw. ab 5.3
    {{form_session_data::*}}

  5. #5
    Contao-Nutzer
    Registriert seit
    24.10.2016.
    Beiträge
    27

    Standard

    Wenn ich das hier mache
    Code:
    {{mm::attribute::{{form_session_data::id}}::32::title}}
    Dann schmeißt er mir die Dateien nur in das Stammverzeichnis (files/vereine).
    Ist es überhaupt möglich, dass beim Upload ein Verzeichnis angelegt werden kann, sofern keines vorhanden ist?

  6. #6
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Stephan_84 Beitrag anzeigen
    Ist es überhaupt möglich, dass beim Upload ein Verzeichnis angelegt werden kann, sofern keines vorhanden ist?
    eigentlich schon... schreib doch mal in das Feld "moinmoin"

    Bei "Zielordner" muss natürlich ein "Basisordner" ausgewählt sein

  7. #7
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    wenn Du was testest, nicht "alles auf ein mal"

    in einem Testcase hab ich das gefunden
    Code:
    {{date::Y-m-d}}_{{post::alias}}

  8. #8
    Contao-Nutzer
    Registriert seit
    24.10.2016.
    Beiträge
    27

    Standard

    Meine Frage mit dem anlegen eines Ordners hat sich eigentlich erübrigt.
    ich hatte vorher
    Code:
    {{user::lastname}}-{{user::firstname}}
    stehen und der Ordner wurde erzeugt.

    Ist halt für den Admin nicht ganz durchsichtig zu welchem Verein der gehört.
    Also weder post noch form_session_data funktionieren.

  9. #9
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Stephan_84 Beitrag anzeigen
    Also weder post noch form_session_data funktionieren.
    ... hmm checke ich - werd ich heute aber nicht schaffen... melde mich, wenn ich was gefunden habe

  10. #10
    Contao-Nutzer
    Registriert seit
    24.10.2016.
    Beiträge
    27

    Standard

    Hat sich erledigt

    ich hatte es vorher nur mit dem Titel versucht.
    So gehts:
    Code:
    {{mm::attribute::{{form_session_data::id}}::32::alias}}
    obwohl ich normalisieren aktiv hatte, gab es wohl Probleme beim erstellen mit Leerzeichen.

    Edit:
    Sorry, Kommando zurück. Hatte alles ausgeschrieben
    Code:
    {{mm::attribute::mm_vereine::95::32::alias}}
    Also geht mit form_session_data doch nicht
    Geändert von Stephan_84 (27.02.2025 um 14:16 Uhr)

  11. #11
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.180
    User beschenken
    Wunschliste

    Standard

    hmm... ich überlege, ob ich beim FEE den Sessionkey analog zum normalen Contao-Formular befülle, so das das als Inserttag zur Verfügung steht - Nachteil bei der Sache ist, dass {{form_session_data::id}} so auch nicht zur Verfügung stünde, da in den POST-Daten nur die vorhandenen Felder und nicht das gesamte Model übertragen wird ... und "id" ist kein Feld

    Alternativ könnte man mit Simple-Tokens arbeiten analog den Einstellungen der Eingabemaske für Erweiterung der Überschrift bzw. der Parameter für die Button-Links - das wäre dann z. B. ##model_firstname##

    Vorteil wäre, dass alle Attribute da wären und bei referenzierten Attributen auch der Klarname und nicht nur die ID.

    Lediglich bei der ID des Items selbst müsste ich gucken - die ist beim Anlegen ja noch nicht da und eine "Post-Verarbeitung" nicht so schön.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •