Данная пошаговая инструкция поможет освоить основы на простом примере
Для справки
Сервер поднимался на Debian 8 c характеристиками:
CPU - 1 ядро x 500 МГц
| <?php | |
| require_once dirname(__FILE__).'/config.core.php'; | |
| include_once MODX_CORE_PATH . 'model/modx/modx.class.php'; | |
| $modx= new modX(); | |
| $modx->initialize('mgr'); | |
| $modx->setLogLevel(modX::LOG_LEVEL_INFO); | |
| $modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML'); | |
| header("Content-type: text/plain"); |
| <?php | |
| // provider id => array of packages | |
| $listPackagesToInstall = array( | |
| 1 => array( // standart modx provider | |
| 'sdStore' | |
| , 'translit' | |
| , 'TinyMCE' | |
| , 'FormIt' | |
| , 'Analytics' |
| /* -------------------------------------------------------------------------- */ | |
| // All Bootstrap 4 Sass Mixins [Cheat sheet] | |
| // Updated to Bootstrap v4.5.x | |
| // @author https://anschaef.de | |
| // @see https://github.com/twbs/bootstrap/tree/master/scss/mixins | |
| /* -------------------------------------------------------------------------- */ | |
| /* | |
| // ########################################################################## */ | |
| // New cheat sheet for Bootstrap 5: |
| <?php | |
| //Минификация кода HTML. Включение плагина по событию onWebPagePreRender | |
| $output = &$modx->resource->_output; | |
| $output = preg_replace('|\s+|', ' ', $output); | |
| $modx->resource->set('content', $output); |
| <?php | |
| $context = $modx->context->get('key'); | |
| if ($context == 'mgr' || empty($_POST['quick_order']) || empty($_POST['id']) || empty($_POST['customer'])) { | |
| return; | |
| } | |
| /** | |
| * @var miniShop2 $miniShop2 | |
| */ | |
| $miniShop2 = $modx->getService('minishop2'); | |
| $miniShop2->initialize($context, array( |
| /*jQuery UI autocomplete for bootstrap*/ | |
| .ui-autocomplete { | |
| position: absolute; | |
| top: 100%; | |
| left: 0; | |
| z-index: 1000; | |
| float: left; | |
| display: none; | |
| min-width: 160px; |