Hallo,
ich würde gerne einen Button neben Dateien in der Dateiverwaltung integrieren, mit dem ich direkt die Datei herunterladen kann (wie bei Infobutton).
Wie kann ich dies am Besten realisieren?
Gruß
Druckbare Version
Hallo,
ich würde gerne einen Button neben Dateien in der Dateiverwaltung integrieren, mit dem ich direkt die Datei herunterladen kann (wie bei Infobutton).
Wie kann ich dies am Besten realisieren?
Gruß
Du könntest dafür den button_callback verwenden. Siehe z.B. hier
Dies habe ich bereits in der Datei "tl_files.php" im Ordner "/vendor/contao/core-bundle/src/Resources/contao/dca" gefunden. Leider passiert nichts, wenn ich hier was ändere. Daher die Frage wo muss ich genau die Änderungen vornehmen für die Dateiverwaltung?
Ansonsten würde ich versuchen den "Copy-Button" zu kopieren (code) und dann einen Button_callback zu bauen. Leider finde ich auch nicht den Code für den aktuellen Download im Info-Button...
Gruß
An den Core Dateien darfst du natürlich nichts ändern. Den button_callback benutzt du in einer eigenen Extension bzw. in einem eigenen Bundle.
Contao 4 ist mit Contao 3 Extensions kompatibel. Du kannst deine Extension wie du es schon in Contao 3 gewohnt warst im /system/modules Ordner erzeugen.
Das sehe ich etwas anders. Mit der Dir in einem anderen Thread vorgeschlagenen Lösung dafür nicht Contao zu verwenden, sondern ownCloud oder nextCloud, möchtest Du Dich nicht anfreunden.
Contao ist nun mal ein CMS und kein Fileserver. ;)
Ohne programmieren wird es keine Lösung geben, denke ich.
Ich bin aktuell an dem callback_button dran, jedoch funktioniert das nicht.
Gibt es eine andere schnelle "unsaubere" Lösung?
Was genau funktioniert nicht?
Das würde zu viel Zeit in Anspruch nehmen. Ich arbeite mit callback_ buttons nicht und müsste mich da großartig schlau machen.
Benötige einfach eine Lösung, die einfach und schnell geht. Den Rest kann man später schauen. Es bleibt leider gerade zu wenig Zeit, um mich da schlau zu machen.
MfG
Das habe ich gelesen. ^^
Soll das jetzt heißen, dass ich den callback_button benutzen MUSS oder gibt es einen anderen Weg?!
Im DCA kann ich also nichts hinzufügen, wie ein Downlaod Button??
Den Button an sich kannst du über das DCA hinzufügen. Aber damit du auch den Download Link ausgeben lassen und dann auch einen solchen Download Request entsprechend prozessieren kannst, brauchst du mehr als nur eine DCA Änderung.