Servus,
Das Problem
beim Speichern eines Userprofiles mit Community-Builder (CB) im Frontend ändert sich der Wert in der Tabelle __users von default:
{"admin_style":"","admin_language":"","language":"","editor":"","helpsite":"","timezone":"Europe\/Vienna"}
zu (2. Speichern):
{"admin_style":"","admin_language":"","language":"","editor":"","helpsite":"","timezone":"Europe\/Vienna","0":"{\"admin_style\":\"\",\"admin_language\":\"\",\"language\":\"\",\"editor\":\"\",\"helpsite\":\"\",\"timezone\":\"Europe\\\/Vienna\"}"}
zu (3. Speichern):
{"admin_style":"","admin_language":"","language":"","editor":"","helpsite":"","timezone":"Europe\/Vienna","0":"{\"admin_style\":\"\",\"admin_language\":\"\",\"language\":\"\",\"editor\":\"\",\"helpsite\":\"\",\"timezone\":\"Europe\\\/Vienna\",\"0\":\"{\\\"admin_style\\\":\\\"\\\",\\\"admin_language\\\":\\\"\\\",\\\"language\\\":\\\"\\\",\\\"editor\\\":\\\"\\\",\\\"helpsite\\\":\\\"\\\",\\\"timezone\\\":\\\"Europe\\\\\\\/Vienna\\\"}\"}"}
und so weiter. Nach dem 18. Speichern kommt eine weiße Seite > so fiel mir das Problem auf.
Bisher getan
Mit Error-Report kam der Hinweis auf zuwenig Speicher-Limit, nach Suchen kam ich auf die Tabelle mit den sich ändernden Werten. Neben dem params-Feld steht der Hinweis "Wegen seiner Länge ist dieses Feld vielleicht nicht editierbar".
Zurücksetzen des Feldwerts auf Default (einkopieren von {"admin_style":"","admin_language":"","language":"","editor":"","helpsite":"","timezone":"Europe\/Vienna"} in phpMyAdmin)
behebt das Problem.
- Speichern des Profils im Backend ändert den Wert nicht (weder beim Speichern im Joomla-User noch im CB-User)
- entsprechende Anfrage an CB brachte die Antwort "we don't handle params storage.. that's joomla.. just like username, etc.".
- ändern aller Werte im params-Feld auf Default brachte keine Änderung
- zurücksetzen der php-Version auf die vorher verwendete 5_6_13 brachte keine Änderung
- ein neu aufgesetztes Joomla 3.5.1 hat dieses Verhalten nicht verändert.
Weil die Site ursprünglich mit 2.5 erstellt wurde (und ich da kein reibungsloses Update zusammenbrachte), habe ich die installierte Joomla-Version mit einem neuen 3.5.1 überschreiben lassen der > keine Änderung.
Frage
wie kann ich noch herausfinden, wodurch die Änderungen im params-Feld entstehen?
Danke fürs Lesen und helfen im Voraus
Franz