Hallo,
ich verwende Flexforms und möchte für mein Frontendplugin erlauben ein eigenes Template zu verwenden. Ich lasse den Benutzer eine Templatedatei auswählen bzw hochladen. Problem ist, dass mir der Flexformswert nur den Dateinamen des Templates übergibt, aber nicht wo es liegt (zB uploads/ext/template.html oder fileadmin/...). Gibt es eine Möglichkeit sowas sichtbar zu machen? Sonst muss man raten wo die Datei liegt und falls es 2 Dateien mit dem gleichen Namen gibt ist es leider auch vorbei.
Hat jemand eine Idee?
Kann man Ort der TemplateFile bestimmen?
Hi eisstern,
wenn ich mich nicht irre wird für Deine selbst schreibene Extension bei derren installation unter uploads ein Ordner mit dem Namen deiner Extension angelegt. Dort landen dann auch hochgeladene Templates.
Gruß
febo
das glaube ich aber nur, wenn du ein datenbankfeld vom typ "file" angelegt hast (wenn ich mich jetzt nicht irre)
wie febo sagt - die Dateien landen in dem Uploadfolder, der in der Flexform angegeben ist.
Ja, sollte die Datei hochgeladen finde ich sie im eigenen Extension Ordner. Allerdings gibt es ja auch die Möglichkeit eine (so mach ich das meistens für eigene Anpassungen) die Datei in den Fileadmin hochzuladen und dann die Datei mit dem Filebrowser auszuwählen. Dann erhalte ich allerdings auch nur den Namen der Datei. Also muss man wohl selbst die Prioritäten beim laden des Templates vergeben um das richtige zu erwischen.
1. Überhaupt kein Template angegeben -> Default
2. Liegt das angegebene Template im Uploadfolder -> Template aus Uploadfolder
3. Ist zwar im Uploadfolder eine Datei aber im Fileadmin ebenfalls -> verwende die aus Fileadmin
Bin für weitere Ideen offen aber trotzdem danke schon mal für die Hilfe!
wenn du eine datei aus fileadmin angibst, wird diese trotzdem in den uploads ordner kopiert
georg
Oh, das macht alles natürlich viel einfacher!
Dann wollte ich grad das Paket mit x Schleifen oben drauf versehen ^^
Danke!