Hallo zusammen,
zurzeit versuche ich die Frontenduser (tl_member) so zu erweitern, dass die FE-User ein Profilbild hochladen können.
Den DCA hab ich schon entsprechend erweitert und im Backend könnte man für die Member nun Bilder auswählen.
Wenn ich nun das Frontendmodul "Personal Data" einbinde, dann taucht auch ein Upload-Feld im Formular auf und beim Abschicken des Formulars wird das Bild auch hochgeladen.
Leider wird aber das Bild nicht mit dem Profil verknüpft, sprich das "Avatar"-Feld bleibt leer.
Ich habe mir überlegt, dass ich mich da mit einem save_callback einhängen muss um die verknüpfung zwischen Bild & Member selbst zu machen.
Scheinbar wird der Callback aber einfach nicht ausgeführt ...
DCA:
Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['avatar'] = array
(
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array(
'files' => true,
'tl_class' => 'w50',
'feEditable' => 'true',
'extensions' => Contao\Config::get('validImageTypes'),
'uploadFolder' => $this->Member->homeDir,
'save_callback' => array('tl_member_profile', 'linkPictureToMember')
),
'sql' => "binary(16) NULL",
);
Hat da jemand eine Idee? Werden die Callbacks nur aus dem Backend heraus ausgeführt?
Lesezeichen