Size: a a a

MODX. Русскоязычное сообщество.

2021 February 05

I

Ivanich in MODX. Русскоязычное сообщество.
Вот и не пишется
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Ivanich
Вот и не пишется
В смысле, если пользователь выбрал, нажал сохранить - то запишется
источник

I

Ivanich in MODX. Русскоязычное сообщество.
да нет
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
почему?
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
у меня так пользователи свои данные сохраняют, есть юр и есть физ лица.
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
А в каком сниппете выводишь поля?
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
У меня просто office
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Алексей Казанцев
у меня так пользователи свои данные сохраняют, есть юр и есть физ лица.
Ему при регистрации надо, офис c extended работает только в профиле.
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Андрей Сергеевич
Ему при регистрации надо, офис c extended работает только в профиле.
Ааа
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Ну у меня тоже экстендед при регистрации, но там правда я расширял класс оформления заказа
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Алексей Казанцев
Ну у меня тоже экстендед при регистрации, но там правда я расширял класс оформления заказа
А плагином на OnBeforeUserFormSave не проще?
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Андрей Сергеевич
А плагином на OnBeforeUserFormSave не проще?
Проще наверное, не помню почему я решил именно расширять.
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
       $user = $this->modx->getObject('modUser', array('id' => $user_id));
       $userProfile = $user->getOne('Profile');
       $extended = $userProfile->get('extended');

       if (!$extended['customer_type']) {
           $extended = $data['extended'];
           $userProfile->set('extended', $extended);
           $user->save();
       }
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Наверное потому что еще куча функций требовалась
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
типа создание дополнительных пользователей параллельно уже после оформления заказа и тд и тп
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Ivanich
Вот и не пишется
Если Login используешь, то сниппет Register умеет писать в extended поля из коробки, только вроде их создать надо сначала, щас не помню уже, но работать должно.

Если офис, то плагином
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
Алексей Казанцев
Наверное потому что еще куча функций требовалась
Ну да, тут проще расширением конечно
источник

S

StarBurst in MODX. Русскоязычное сообщество.
#вопрос

Всем хай! Не могу запустить Babel. При переключении языка ловлю такую ошибку в логе Uncaught Error: Call to undefined method modX::swichContext()
источник

АС

Андрей Сергеевич... in MODX. Русскоязычное сообщество.
StarBurst
#вопрос

Всем хай! Не могу запустить Babel. При переключении языка ловлю такую ошибку в логе Uncaught Error: Call to undefined method modX::swichContext()
Плагин переключения покажи
источник

S

StarBurst in MODX. Русскоязычное сообщество.
<?php
$langkey = substr($_SERVER['REQUEST_URI'], 1, 2);
if($modx->context->get('key') != 'mgr'){
   switch ($langkey) {
       case 'en':
           $modx->swichContext('en');
           $modx->setOption('cultureKey', 'en');
           break;
           default:
           $modx->switchContext('web');
           $modx->setOption('cultureKey', 'ru');
           break;
   }
}
источник