Если в стандартных настройках плагина в поле waHtmlControl::TEXTAREA записать json_encode() то после перезагрузки страницы данные теряются. (хотя в базу записываются без ошибок и с ними можно работать если опять не нажать сохранить)
Это потому, что настройки в бд хранятся в json. и когда они из бд считываются, то декодируются. ну и ваш сохранённый текст тоже декодируется. когда мне припёрло, я перед сохранением добавлял к строке с json префикс типа "_#webasyst-bugfix#_", а после чтения его отрезал.
2 комментария
Это потому, что настройки в бд хранятся в json. и когда они из бд считываются, то декодируются. ну и ваш сохранённый текст тоже декодируется. когда мне припёрло, я перед сохранением добавлял к строке с json префикс типа "_#webasyst-bugfix#_", а после чтения его отрезал.
Мы выпустили обновление фреймворка Webasyst, в котором устранили этот недочёт. Обновление можно установить в «Инсталлере».
Проверьте, пожалуйста. Сообщите нам, если проблема сохранилась.
Спасибо вам за то, что помогаете улучшать программные продукты Webasyst!