Роман

Роман

Был в сети 11 июля 2025, 11:54
Заказы принимаю
Кто столкнулся с такой проблемой, выполните в консоли:
$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');
Результат:
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmProcessors->storage_id: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'storage_id'
)
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmFields->fieldset_id: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'fieldset_id'
)
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmFields->dbindex: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'dbindex'
)
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmFields->default_value: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'default_value'
)
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmFields->grid: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'grid'
)
[2020-02-29 13:05:16] (ERROR in xPDOManager_mysql::addField @ /home/c/cn71901/site.ru/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302)
Error adding field MsfmFields->sortable: Array
(
    [0] => 42S21
    [1] => 1060
    [2] => Duplicate column name 'sortable'
)
Добрый день.

После обновления, когда захожу в раздел список полей, то там нет не единого поля 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'
)
Помоги пожалуйста, как исправить? Если я правильно понял, то проблема в БД.

Покупал модуль 13.02.2018, по этому в ТП написать не дает:

Вы купили это дополнение 13.02.2018 и с тех пор прошло уже больше года. Сожалеем, но вы больше не можете обращаться за поддержкой по этой покупке.
Буду очень благодарен за помощь.
С кавычками сыпется все вот так:
[2020-02-14 12:15:14] (ERROR @ /site.ru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 989) Unexpected token 'modWebLink' in expression in f7e6aa5009ecf3969ca97132559b20a9 line 115, near '{'!pdoMenu' | snippet : [
'parents' => ' 1 ',
'resources' => -1,
'level' => 1,
'tplOuter' => '@INLINE <ul class="menu-box">{$wrapper}</ul>',
'tpl' => '@INLINE <li {$classes}><a href="{$link}" {$attributes} {$classes}>{$menutitle} {if $class_key == 'modWebLink' <- there
Проверку повесил в текст, что бы проверить, в коде указывать вот так:
{if $class_key == 'modWebLink' }1{/if}
Привет, Баха ты у нас эксперт по MIGX.

Делаю нечто подобное, но более глобальное. Собираю конструктор для создания разношерстной страницы (что бы контенщик в коде не копался). Что бы можно было собрать страницу как Лендинг.

Собираю вот такую конструкцию:
joxi.ru/8236VxPi9eQZZm
В сам top_circle в Formtabs > Fields добавлено одно поле, которое подтягиваю item через Config joxi.ru/12MEvYqilDWq72
В самом top_circle_item куча полей: joxi.ru/52abVz7iEKY9VA
В итоге получается вот так: joxi.ru/zANJvYgTvYalwA где я их могу добавлять сколько угодно: joxi.ru/Dr8ZVy5coe3k52

Вопрос в чем, как мне сюда joxi.ru/krDJwlXTKN90P2 добавить поле/поля которые бы относились к этой конструкции?

Получится к примеру:

— Поле заголовок
— item
— item
— item

Надеюсь смог объяснить свою мысль, что я хочу. Помоги пожалуйста, как реализовать?