You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ich verwende (leider noch) Contao 3.5.36 mit Isotope 2.5.8.
Zielsetzung: Ich benutze den Fineuploader als Attribut-Typ und möchte die hochgeladenen Dateien je nach angemeldetem Mitglied oder Gast in verschiedene Verzeichnisse verschieben.
Dafür verwende ich für das Zielverzeichnis folgenden Eintrag: {if has_member=='1'}##member_homeDir##{else}files/members_not_registered{endif}
Falls also ein angemeldetes Mitglied bestellt, soll die Datei in das (hoffentlich existierende) HomeDir verschoben werden, ansonsten in ein existierendes angelegtes Verzeichnis für Nicht-Mitglieder.
Für Gäste funktioniert das, nur leider nicht für angemeldete Benutzer.
Grund:
In folgender Code-Zeile ist vermutlich die Logik verdreht:
Korrekt müsste wahrscheinlich sein (oder wahlweise eine instanceof Prüfung, ...): $tokens['member_homeDir'] = null !== $homeDir ? $homeDir->path : '';
Zumindest funktioniert bei mir so dann das Verschieben der Dateien wie erwartet.
The text was updated successfully, but these errors were encountered:
flyer303
changed the title
Moving fineuploader files into member homeDir after checkout fails
Moving fineuploader files into member homeDir fails after checkout
Nov 5, 2018
Ich verwende (leider noch) Contao 3.5.36 mit Isotope 2.5.8.
Zielsetzung: Ich benutze den Fineuploader als Attribut-Typ und möchte die hochgeladenen Dateien je nach angemeldetem Mitglied oder Gast in verschiedene Verzeichnisse verschieben.
Dafür verwende ich für das Zielverzeichnis folgenden Eintrag:
{if has_member=='1'}##member_homeDir##{else}files/members_not_registered{endif}
Falls also ein angemeldetes Mitglied bestellt, soll die Datei in das (hoffentlich existierende) HomeDir verschoben werden, ansonsten in ein existierendes angelegtes Verzeichnis für Nicht-Mitglieder.
Für Gäste funktioniert das, nur leider nicht für angemeldete Benutzer.
Grund:
In folgender Code-Zeile ist vermutlich die Logik verdreht:
core/system/modules/isotope/library/Isotope/EventListener/PostCheckoutUploads.php
Line 129 in de20698
Korrekt müsste wahrscheinlich sein (oder wahlweise eine instanceof Prüfung, ...):
$tokens['member_homeDir'] = null !== $homeDir ? $homeDir->path : '';
Zumindest funktioniert bei mir so dann das Verschieben der Dateien wie erwartet.
The text was updated successfully, but these errors were encountered: