Что необходимо знать, прежде чем начинать установку

Самое первое, о чем стоит сказать: CMS создает собственную базу c названием mwce_settings и вся информация о модулях, логах, новостях, содержится именно в ней, что позволяет Вам использовать нужное количество билдов с уникальными настройками.

CMS состоит из ядра (по факту - содержимое директорий app и libraries) , а все "сайты" являются потомками тех классов, что в app. Они [сайты] находятся в папке build. 1 "сайт" = 1 папка. Панель администратора так же является отдельным "сайтом". По умолчанию, в папке build всегда есть подпапка "admin" - это универсальная "админка" которая позволяет управлять настройками всех билдов.

В идеологии CMS есть разделение между типами сайтов: обычный сайт и "сайт админа", он же "админка". Вместе с некоторыми сайтами (билдами, по названию папки, в которой лежат) могут так же быть свои расширенные админки. Например, для Muonline - muadmin. На обычный сайт вход просто по адресу сайта, а в админку <адрес_сайта>/control.php.

В корне сайта так же есть папка configs, в которой обычно содержится файл config.php и установочные скрипты(включая sql). В нем, на данный момент, 2

параметра: 

$cfg["defaultabuild"] = "muadmin"; //дефолтный билд для загрузки админки
$cfg["defaultbuild"] = "muonline"; //дефолтный билд для загрузки

Первый (defaultabuild) отвечает за загрузку админки. По сути, какая админка(имеется ввиду по имени билда) указана, та и загрузится.

Второй (defaultbuild) отвечает за загрузку обычного сайта. 

Если вы устанавливаете CMS под уже готовый билд, то в любом случае, установка будет проходить в 2 этапа :

1. установка ядра сайта, после которой Вам будет доступна стандартная админка, через которую Вы должны настроить(или проверить) главные настройки (main) остальных билдов, тем самым подготовив их к первому запуску.

2. как правило, вместе с билдом идет файл install.sql. Обычно он находися в build/<название_билда>/install.sql. Это файл -дамб  настроек доступов и дополнительных таблиц, необходимых для работы конкретного билда. Его следует выполнить в phpmyadmin/managment studio и т.п., в зависимости от типа используемой СУБД. 

3. Только после этого следует настроить configs/config.php на нужную админку и сайт.

Важно (1) cms создает базу mwce_settings под свои нужды, и в случае, если cms ставится на MS SQL Server, то нужно либо создать папку c:/dbbkp либо открыть configs/createmssql.sql и отредактировать адрес файлов будущей базы. 

Важно (2) не забывать, что сайт кеширует настройки/меню время от времени и при первом запуске, ради экономии ресурсов и времени. Поэтому, если вы неудачно поставите CMS, необходимо, проверить, чтобы не осталось файлов в:

  • - build/<билд>/_dat/cache
  • - build/<билд>/_dat/0_<*>_pages.php
  • - build/<билд>/_dat/0_<*>_plugins.php

В оглавление