Система

Позиция верхнего меню "Система" содержит ряд подразделов, где вы можете управлять важными аспектами сайта.

Управление пакетами

Раздел "Управление пакетами" - это место, где вы устанавливаете компоненты стороннних разработчиков, которые оформлены в виде транспортных пакетов.

Здесь вы увидите таблицу с имеющимися загруженными пакетами, которые установлены или готовы к установке.

Для того, чтобы увидеть список пакетов, которые имеются в наличии для загрузки, кликните на кнопке "Загрузить дополнения". При этом вы получите доступ к репозиторию MODX. Выберите категорию в дереве слева и пакеты будут показаны в таблице справа.

При нажатии на знак плюса рядом с названием пакета отобразится более подробная информация о пакете. Кликните на кнопке "Загрузить" для любого пакета, который вам нужен. Вы можете загрузить столько пакетов, сколько вам нужно. Перед переходом к следующему пакету убедитесь, что надпись на кнопке изменилась на "Загружено".

После загрузки пакетов кликните на кнопке "Завершить" в нижнем левом углу таблицы панели управления. Пакеты, которые вы загрузили, должны отображаться здесь.

Для установки пакета кликните на кнопке "Установить" рядом с ним.

Если вы видите в конце установки пакета сообщение, которое говорит, что "Пакет успешно установлен", это действительно будет так, если даже перед этим вы увидите некоторые сообщения об ошибках.
Если вы не увидите "успешного" сообщения, а вместо этого увидите сообщения об ошибке, начинающиеся с "нельзя скопировать...", у вас видимо проблема с атрибутами папок. Возможно вам потребуется настроить атрибуты папки core/packages и изменить системные установки new_file_permissions и new_folder_permissions.

Для пакетов, которые не находятся в репозитории, но оформлены в виде транспортных пакетов (они будут иметь в имени файла transport.zip), загружайте пакеты в папку core/packages. Затем кликните на кнопке  "Добавить новый пакет" в верхней части таблицы управления пакетами, выберите "Локальный поиск пакетов" и кнопку "Далее". При этом в таблицу будут загружены все пакеты, которые там отсутствуют.

Настройки системы

В таблице "Настройки системы" содержатся все системные настройки для сайта. Каждая настройка имеет поля "Имя", "Ключ", "Значение" и "Изменено".

Чтобы системные настройки было легче найти, они делятся на разделы. Вы также можете использовать поиск вверху справа, где можно выполнять поиск по имени, ключу или значению (выполните клик в таблице после ввода значения для поиска). Или же вы можете использовать выпадающее меню "Фильтр по разделу"  для поиска в определенном разделе (например, "Дружественные URL).

Если вы кликаете на знаке плюса рядом с системной установкой, вы можете увидеть описание того, что она делает.

Вы можете изменить системную установку дважды кликнув в поле "Значение"  или кликнув правой кнопкой в любом поле и выбрав "Редактирование". Вы даже можете удалить настройку, но это почти никогда не является хорошей идеей.

Вы можете создать новые настройки системы, кликнув на кнопке "Создать новый параметр" вверху таблицы. Это должно делаться только для значений, которые вы хотите были доступны по всему сайту.

Значения настроек системы  (включая созданные вами) доступны везде в коде HTML, тегах сниппетов и чанков и содержимом ресурсов при помощи тега :

[[++Имя_системной_настройки]]

В сниппете и коде плагина они будут выглядеть вот так :

$modx->getOption('Имя_системной_настройки')

 Управление словарями

Раздел "Управление словарями" используется для изменения языковых строк, содержащихся в языковых файлах как для панели управления MODX, так и для любых компонент сторонних разработчиков. Многим пользователям никогда не приходится непосредственно иметь дела со словарями.

Каждая строка в разделе имеет имя и значение. Имя представляет собой то, как строка будет представлена в языковых тегах или в коде сниппета или плагина. Значение - это то, что будет отображаться при использовании данного имени.

Каждый бит языковой информации, используемой в панели управления MODX или в хорошо написанном сниппете или плагине, имеет языковое имя в словаре MODX. Это делает возможным интернационализацию панели управления и компонент сторонних разработчиков без необходимости изменения кода ядра.

 Строки управления словарями имеют пространство имен, тему и язык. Пространство имен представляет собой идентификатор, который помогает MODX организовать строки. Например, пространство имен core включает все языковые строки, используемые самой MODX (по большей части в панели управления). Другин пространства имен связаны с определенными компонентами сторонних разработчиков. Когда компонента загружает строки, которые она использует, имеющие пространство имен, это делает доступ к базе данных более эффективным.

Пространства имен делятся на темы. Например, пространство имен core имеет много тем. Каждая часть панели управления имеет свою собственную тему, поэтому MODX может загружать только те темы словаря, которые нужны в данное время. Большинство компонент сторонних разработчиков имеют только тему по умолчанию (default).

Если вы хотите изменить определенную языковую строку, вы можете отредактировать ее в разделе "Управление словарями". Просто дважды кликните на этой строке и измените ее. Ваши изменения не будут переопределены при обновлении MODX или компоненты, но изменения будут потеряны, если вы кликните на кнопке "Восстановить записи словаря".

Типы содержимого

Раздел "Типы содержимого" - еще один раздел, который большинству пользователей никогда не понадобится. Если вам потребуется добавить другой MIME-тип (например, для приложения, видео или аудио), вы можете сделать это здесь.

Контексты

Раздел "Контексты" позволяет вам создавать и модифицировать контексты (вы также можете модифицировать их при клике правой кнопкой на иконке контекстов в дереве ресурсов).

При установке MODX имеет два контекста по умолчанию : mgr и web. Контекст mgr представляет собой собственно панель управления сайта. Это специальный контекст, позволяющий осуществлять доступ к панели управления и не может быть переименован или удален. Контекст web содержит ресурсы, которые будут доступны на "лицевой стороне" сайта. Более подробно мы рассмотрим контексты далее в отдельном разделе.

 Действия

Раздел "Действия" в основном служит для выбора меню в панели управления. Используя этот раздел, вы можете создать в панели управления нужные вам страницы и добавить нужные вам пункты меню. Вы также можете спрятать от определенных пользователей какие-то пункты меню, переименовать пункты меню или реорганизовать элементы верхнего меню в целях безопасности или для того, чтобы убрать ненужные для некоторых пользователей пункты.

Пространства имен

Многие пользователи никогда не будут использовать этот раздел. В нем показаны существующие пространства имен и имеется возможность создавать новые.

Если вы, как разработчик, создаете новую компоненту, вы можете создать для нее пространство имен, но обычно это выполняется автоматически при создании транспортного пакета.

Единственным случаем, когда вам может потребоваться создать здесь пространство имен, это, если вы создаете сложную компоненту, которая не будет распространяться при помощи транспортных пакетов.

 Каждое пространство имен должно иметь связанный с ним путь. Стандартная форма для пути компоненты :

{core_path}components/mycomponent/

Не забывайте закрывающий слеш. Одна из функций пути пространства имен - позволить MODX найти языковые файлы компонент, которые всегда расположены в  соответствующей директории lexicon/  . Например, для указанного выше пути пространства имен и пути core/ каталог языковых файлов будет иметь адрес :

core/components/mycomponent/lexicon/

Другим использованием пути пространства имен является указание для MODX пути к файлам, используемым в качестве страниц, создаваемых для панели управления сайта (CPM).

 

 

Назад Вперёд