Ошибка с msFieldsManager [Решено]

Добрый день.

Когда захожу в раздел список полей, то там нет не единого поля joxi.ru/zANJvYgT6x4NDA но полей там должно быть куча.

В логах только одна ошибка:
[2020-02-28 07:30:21] (ERROR @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: 
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'MsfmFields.unit' in 'field list'
)
Помоги пожалуйста, как исправить. Если я правильно понял, то в БД есть/появилась кривая запись (может менеджеры какое наименование занесли с кавычками или еще как).

В БД пошарил, но что-то не смог найти и совсем не помню, что бы создавал поле «unit»

В ТП обратится не могу, ругается:
Вы купили это дополнение 13.02.2018 и с тех пор прошло уже больше года. Сожалеем, но вы больше не можете обращаться за поддержкой по этой покупке.
Буду благодарен за помощь, спасибо.
Роман
28 февраля 2020, 07:37
modx.pro
384
0

Комментарии: 1

Роман
29 февраля 2020, 13:13
0
Кто столкнулся с такой проблемой, выполните в консоли:
$pkgName = 'msFieldsManager';
$pkgNameLower = mb_strtolower($pkgName);
$modelPath = $modx->getOption("{$pkgNameLower}.core_path", null, $modx->getOption('core_path') ."components/{$pkgNameLower}/") . 'model/';
$modx->addPackage($pkgNameLower, $modelPath);
$manager = $modx->getManager();

$manager->addField('MsfmProcessors', 'storage_id', array('before' => 'id'));
$manager->addField('MsfmFields', 'fieldset_id', array('before' => 'id'));
$manager->addField('MsfmFields', 'dbindex', array('before' => 'dbdefault'));
$manager->addField('MsfmFields', 'default_value', array('before' => 'dbdefault'));
$manager->addField('MsfmFields', 'grid', array('before' => 'required'));
$manager->addField('MsfmFields', 'sortable', array('before' => 'required'));
$manager->addField('MsfmFields', 'unit', array('before' => 'extjs'));
$manager->addIndex('MsfmFields', 'name');
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1