Сначала надо разобраться есть ли там массив вообще, обрабатываются ли загруженные файлы и т.д. и т.п., а только потом уже смотреть сохраняется ли массив. И массив проверить просто $data = array(.......);
$modx->user->Profile->set('extended', $data);
$modx->user->save(); И смотрим в БД. Там должна быть сериализованная строка.
Как бы есть переживания по поводу того, сохраняет ли ModX в дополнительное поле массив, судя по всему сохраняет. Буду копать обработчик.
А при чем тут MODX? У вас обработчик формы на чистом php (я уже не буду придираться к самому коду, это не суть), его и копайте. Делаем print_r($_FILES) и смотрим что там вообще в переданных данных есть, и копаем далее.
О новых постах (топиках) рассылки никакой нет, пока не будет реализована нормальная система настроек уведомлений. Сейчас же рассылаются уведомления о новых комментариях тем, кто участвовал в конкретном топике (вы вот в этом топике тоже участвовали в общении). Чтобы вам письма больше не докучали, я заблокировал ваш аккаунт. Кому тоже письма надоедают, не стесняйтесь, пишите в саппорт, заблокирую.
Как отписаться от рассылки о новых постах?
Вообще данные процессоры по умолчанию исключают скрытые и не опубликованные объекты, поэтому ничего удивительного нет в том, что если документ не опубликован, то и данные его не могут быть получены. Вы еще явно в шаблоне или процессоре что-то модифицировали, в результате чего происходит критическая ошибка (скорее всего попытка выполнить действие на несуществующем объекте). Но так как это страница конкретного товара, и эта страница вам выводится даже не опубликованная, потому что есть права, то в шаблоне в условие процессора можно дописать: ,"showhidden" => 1,
"showunpublished" => 1 Это позволит получать данные и скрытых и неопубликованных товаров. Должно помочь.
А если вам и в списках надо видеть неопубликованные документы, то можно в условие написать типа "showunpublished" => $modx->hasPermission('view_unpublished')
Добрый день! Если вам вот это не поможет, то вам наверно уже ничто не поможет. А, и еще, так как у вас скорее всего будут фейковые УРЛы, вам может понадобиться подмена документов по 404-ой, пригодится метод MODx::sendForward() или это. Далее развивайте сами.