Руслан

Руслан

С нами с 09 января 2021; Место в рейтинге пользователей: #760
4 часа назад
0
То же «не пройду мимо». )
Создал на sweb.ru (ex. modhost.pro) чистый тестовый аккаунт «Старт» и установил там чистый MODX 3 (и сразу накатил pdoTools и vueTools), при установке и переустановке MiniShop3 возникают такие ошибки:

Консоль запущена...
PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated
Пробуем установить пакет с подписью: minishop3-1.2.0-beta1
Пакет найден... сейчас идёт подготовка к его установке.
Загрузка рабочего пространства пакета...
Рабочее пространство загружено, сейчас устанавливаем пакет...
PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated
[MiniShop3] Starting database migrations...
[MiniShop3] Migration execution failed: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'keltopartu.modx_ms3_grid_fields' doesn't exist
[MiniShop3] Migration error: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'keltopartu.modx_ms3_grid_fields' doesn't exist
[MiniShop3] Stack trace: #0 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(462): PDOStatement->execute(Array) #1 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\PdoAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #2 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TimedOutputAdapter.php(103): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #3 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\TimedOutputAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #4 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TablePrefixAdapter.php(373): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #5 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(662): Phinx\Db\Adapter\TablePrefixAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #6 /home/k/keltopartu/core/components/minishop3/migrations/20251127000002_seed_customers_grid_config.php(148): Phinx\Db\Table->saveData() #7 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(112): SeedCustomersGridConfig->up() #8 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(413): Phinx\Migration\Manager\Environment->executeMigration(Object(SeedCustomersGridConfig), 'up', false) #9 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(384): Phinx\Migration\Manager->executeMigration('production', Object(SeedCustomersGridConfig), 'up', false) #10 /home/k/keltopartu/core/packages/minishop3-1.2.0-beta1/MODX/Revolution/modCategory/28e69eb7abbb2be48e7c3f8899a1d2af.resolver_02_migrations.resolver(76): Phinx\Migration\Manager->migrate('production') #11 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOVehicle.php(216): include('/home/k/keltopa...') #12 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(218): xPDO\Transport\xPDOVehicle->resolve(Object(xPDO\Transport\xPDOTransport), Object(MODX\Revolution\mysql\modCategory), Array) #13 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(77): xPDO\Transport\xPDOObjectVehicle->_installObject(Object(xPDO\Transport\xPDOTransport), Array, Array, NULL, NULL) #14 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOTransport.php(263): xPDO\Transport\xPDOObjectVehicle->install(Object(xPDO\Transport\xPDOTransport), Array) #15 /home/k/keltopartu/core/src/Revolution/Transport/modTransportPackage.php(346): xPDO\Transport\xPDOTransport->install(Array) #16 /home/k/keltopartu/core/src/Revolution/Processors/Workspace/Packages/Install.php(73): MODX\Revolution\Transport\modTransportPackage->install(Array) #17 /home/k/keltopartu/core/src/Revolution/Processors/Processor.php(189): MODX\Revolution\Processors\Workspace\Packages\Install->process() #18 /home/k/keltopartu/core/src/Revolution/modX.php(1771): MODX\Revolution\Processors\Processor->run() #19 /home/k/keltopartu/core/src/Revolution/modConnectorResponse.php(151): MODX\Revolution\modX->runProcessor('Workspace/Packa...', Array, Array) #20 /home/k/keltopartu/core/src/Revolution/modConnectorRequest.php(89): MODX\Revolution\modConnectorResponse->outputContent(Array) #21 /home/k/keltopartu/core/src/Revolution/modConnectorRequest.php(77): MODX\Revolution\modConnectorRequest->prepareResponse(Array) #22 /home/k/keltopartu/public_html/connectors/index.php(79): MODX\Revolution\modConnectorRequest->handleRequest() #23 {main}
PHP warning: mkdir(): File exists
PHP warning: mkdir(): File exists
✅ [MiniShop3] Manager API custom routes file exists (preserved): core/config/ms3_routes_manager.custom.php
[MiniShop3] Could not create Web API custom routes example (optional)
📁 [MiniShop3] System routes are in: core/components/minishop3/config/routes/
PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated
[MiniShop3] Scheduler tasks: 0 registered, 4 updated
[MiniShop3] Recurring tasks enabled: ms3_cleanup_drafts (daily), ms3_cleanup_tokens (weekly).
Успешно установлен пакет minishop3-1.2.0-beta1
29 июля 2025, 03:25
+1
Отличный компонент! Использовал галерею на многих сайтах. Супер удобно!
Есть маленькое пожелание: в контекстное меню на каждом изображении добавить пункт «Скопировать путь» (скопировать полный путь к файлу изображения). Во второй версии этого часто не хватало. Спасибо.
16 января 2021, 19:13
1
+1
Еще удобнее использовать для таких целей switch:
{switch $_modx->resource.parent}
{case 15}
    ...
{case 16,17, 18}
    ...
{case 19}
    ...
{case default, 20}
    ...
{/switch}

из той же документации на гитхабе