-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Anhänge via Tokens funktionieren nicht (mehr) mit dem contao-fineuploader
#342
Comments
Kann das irgendwer reproduzieren? Wir haben zig Kunden mit Installationen mit Fineuploader und NC2 und Fileuploads und bisher kamen keine Reports rein. |
Danke für die Info @Toflar. Dann scheint ers ja kein allgemeines Problem zu sein. Ich schau mal, ob ich das reproduzierbar in einer leeren Umgebung aufbauen kann. Die Installation wurde geupgraded, vielleicht hängt das damit zusammen... |
@Toflar: hier (C5.3, NC2.0, kein Fineuploader, stattdessen mit dem Token eines Formular-Textfeldes in "Dateianhänge via Tokens") besteht das gleiche Problem. Die isBulkyItemVoucher-Prüfung gibt false zurück. |
Hallo, |
Nicht nötig, ein Pfad zu einer Datei in einem Token ist nicht mehr supported in Version 2. Ich habe die Gründe dokumentiert: 55749ed
Gleiches Problem, das Bundle muss angepasst werden und den Zip-Upload als Bulky Item für das Notification Center zur Verfügung stellen. Also aktuell nicht kompatibel mit NC2. |
@Toflar: alles klar, danke für die Aufklärung. |
Nein, das funktioniert natürlich (oder soll funktionieren) sonst müsste es ja nicht da sein. Aber das verwendete Token muss einen Bulky Item Storage Voucher beinhalten und dem Parcel muss via Stamp mitgeteilt worden sein, dass dieses Token zu diesem Parcel gehört. |
@Toflar Danke für die Erläuterung! |
There should be no issues with |
Fineuploader stellt keine eigenen Tokens zur Verfügung. Das ist ja ein Formularfeld und läuft über den normalen Prozess von Formularfeldern mit |
@Toflar ich hab das Problem, wenn ich selber Dateianhänge via Tokens in einem CreateParcelEventListener hinzufüge. Ich erstelle ein Bulky Item Storage Voucher, schreibe das in den Token und hänge das Bulky Item Storage Voucher als Bulky Item Stamp mit dran. Wie bei wiphi gibt bei mir |
Ich kann das Problem nachstellen. Gleicher Server (IONOS) |
Poste die Widget Konfiguration. |
@Toflar I can reproduce the issue now. If you have a FineUploader widget with the name In NC 2.x this will not work. You would have to use And if you would allow the upload of 3 files, you would have to put in
And if you would allow the upload of 100 files, you would have to repeat this pattern 100 times. This is not ideal. The main It should be possible to use that information to attach all the files from one widget, I think? |
The issue is the following: [
'fieldname' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
]
] Otherwise sending emails with files as attachments (or links) will not work correctly (I mean Contao's standard functionality, not the emails from NC). Since you can upload multiple files with one widget with the FineUploader, FineUploader fills this the following way: [
'fieldname_0' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
'fieldname_1' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
…
] This ensures that Contao will send the files as attachments correctly. However, the [
'fieldname' => [
'fieldname_0' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
'fieldname_1' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
]
…
]
Then |
The |
It does not cover the case of the |
Then I guess that has to be fixed :) |
The question is how. The format of [
'fieldname_0' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
'fieldname_1' => [
'name' => '…',
'tmp_name' => '…',
'type' => '…',
'uploaded' => false,
],
…
] otherwise the functionality of The |
Another solution could be to change the |
Hallo zusammen,
folgende Module setze ich ein:
In einem Formular habe ich den Contao-Fineuploder als Feld eingebunden (
file
). Bei diesem können die Frontend-Benutzer mehrere Dateien hochladen. Diese Dateien sollen dann per Mail über das Notification-Center versandt werden. Dazu habe ich in der Benachrichtigung das FeldDateianhänge via Tokens
mit dem Token##form_file##
gefüllt.In der Notification-Center Version 1.7 funktionierte das noch ohne Probleme, in der Version 2.0.9 leider nicht mehr.
Es wird keine Datei mehr übermittelt.
Ändere ich den Token in
##form_file_0##
wird zumindest eine Datei übermittelt. Da ich aber nie genau sagen kann wie viele Dateien der Benutzer hochlädt, ist das leider keine Option eine Liste an Tokens##form_file_XX##
zu schreiben.Beim Debuggen ist mir aufgefallen, dass im
MailerGateway.php
die PrüfungisBulkyItemVoucher
fehlschlägt. Aber ich hab leider zu wenig Wissen, um das Problem korrekt zu beheben.Viele Grüße und besten Dank für die schöne Erweiterung und Pflege dessen!
The text was updated successfully, but these errors were encountered: