Hallo zusammen,
wenn ich bei den Mitgliedern unter den Adressdaten eine PLZ eingebe im Backend und abspeichere wird diese nicht angenommen, denn nach der Speicherung ist das Eingabefeld der PLZ wieder leer. Übrigens wenn Mitglieder im Frontend die PLZ eingeben ist dies genauso.
Das ist seit Ende letzten Jahres so, wo ich eine Anpassung in der tl_member.php für die PLZ vornehmen musste.
Bisher war der Eintrag in der tl_member.php folgendermaßen und hat auch jahrelang so funktioniert.
PHP-Code:
// Fields
$GLOBALS['TL_DCA']['tl_member']['fields']['postal']['eval']['rgxp'] = natural;
Durch irgendwas hat sich was geändert und mir wurde in der LOG-Datei ausgegeben, dass in dieser Zeile ein Fehler vorliegen würde. Seit diesem Zeitpunkt konnte ich im Backend nicht mehr zugreifen auf die Mitglieder, denn sobald man auf den Menübutton Mitglieder geklickt hat ist eine Fehlerseite erschienen. Mitglieder konnten sich seitdem nicht mehr mit ihrer Kennung auf der Homepage anmelden und es wurde ihnen ebenfalls eine Fehlerseite ausgegeben.
Habe dann folgende Änderung an der tl_member.php durchgeführt
PHP-Code:
// Fields
$GLOBALS['TL_DCA']['tl_member']['fields']['postal']['eval']['rgxp'] = true;
Danach konnte ich im Backend wieder auf die Mitglieder zugreifen und dort deren Daten bearbeiten. Auch die Mitglieder konten sich im Frontend mit ihrer Kennung auf der Homepage anmelden und ihre Daten anpassen. Aber ab diesem Zeitpunkt waren bei allen Mitgliedern die PLZ nicht mehr sichtbar.
Ich vermute jetzt, das true bei dem Eintrag der Grund ist. Was muss bitte in der tl_member.php für die PLZ eingetragen werden wenn es mit true und natural nicht funktionieren.
Hat jemand eine Idee wie man das Problem lösen kann.
Danke, Gruß Thomas
Lesezeichen