В какой вкладке административной панели cms modx устанавливается путь для файл менеджера
Это руководство для установки MODX с расширенным перечнем опций. Рекомендуется устанавливать этот дистрибутив, только если:
- Вы планируете переименовать папки manager/ или connectors/ или переместить каталог core/
- У вас есть доступ по SSH или вы можете легко перемещать и создавать директории для записи на вашем сервере.
Возможно, вы захотите сначала изучить Требования к серверу. Если после прочтения этого документа у вас по-прежнему возникают проблемы с установкой, прочитайте страницу Устранение неполадок при установке.
Правильная ручная установка MODX на хостинг за пару минут
Источник файлов
Появляется всплывающее окно, в поле Имя напишем название нашего нового источника, пусть это будет images. В поле Тип источника файлов выбираем Файловая система. Нажимаем сохранить.
Также, во вкладке Права доступа мы можем указывать для каких групп пользователей будет доступен данный источник файлов. Это необходимо, если на вашем сайте есть контент менеджеры, которым не к чему видеть все каталоги и системные файлы, а достаточно только папки и файлы с картинками.
Переходим во вкладку Элементы, далее — дополнительные поля и находим наше поле TV img, нажимаем на неuj и переходим во вкладку Источники файлов. В столбце Источник кликаем два раза на Filesystem и в выпадающем меню выбираем наш источник images. Нажимаем сохранить.
Возвращаемся к нашему ресурсу, дополнительные поля, находим поле картинка и нажимаем выбрать файл. И, как мы видим, с левой стороны диспетчера файлов мы находимся сразу в каталоге images.
На этом все. Если у вас есть вопросы, задавайте их в комментариях.
Так же предлагаю посмотреть видео-версию данной статьи на нашем сайте — ссылка на видео.
Корневой каталог MODX разделен на несколько подкаталогов, каждый со своим набором обязанностей и задач. Некоторые из этих каталогов можно переименовывать и перемещать, а их расположение можно настраивать во время установки.
manager/¶
Менеджер - это бэкенд или область администрирования MODX для создания ресурсов, управления пользователями и выполнения общих задач по обслуживанию сайта.
Типовые проблемы.
Бывает такое, что отчет не появляется (вместо него страница с ошибками), либо не везде стоит Ок, тогда в 90% случаев не хватает прав на запись в каталоги, и вам их нужно выставить в ручную, для этого возвращаемся в файловый менеджер, на уровень выше корня сайта (обычно это директория public_html), щелкаем по директории правой кнопкой мыши и выбираем пункт «Изменить атрибуты». Выставляем права для каталогов 755, для файлов 644.
Так же в моей практике случалось такое, что MODX не хотел устанавливаться на русском языке, если у вас тоже такое случилось, устанавливайте на английском (en), потом руссифицируете его через админку.
Бывает на предпоследнем шаге выскакивает ошибка: Parse error: syntax error, unexpected ‘, тогда вам стоит снова зайти в бд и очистить ее содержимое, далее зайти в папку с сайтом и удалить все файлы modx. Затем заново скачать дистрибутив modx и повторить все предыдущие шаги, только распаковывайте другим архиватором или при помощи проводника.
Не помогло? Не получилось установить вручную, воспользуйтесь автоматической установкой MODX и после этого сделайте ему закалку перед тем как продолжить работу с сайтом.
Далее можете ознакомится с админкой MODX и можно переходить к базовым настройкам MODX и установке пакетов.
Шаг 2. Создание базы данных
Внимание! Не забудьте записать Имя и пароль к БД.
Чтобы создать базу данных, необходимо перейти на вкладку “MySQL”.
Попадаем на страницу «Управление базами данных MySQL». На данной странице заполняем «Имя базы данных» (пользователь БД создается автоматически с таким же именем) и вводим «Пароль» (или генерируем). Нажимаем на кнопку «Добавить»
_build/¶
Этот каталог присутствует только в версии MODX Revolution, загруженной с сервера Subversion (а также в дистрибутиве SDK). Он содержит упакованные файлы данных ядра MODX, необходимые для установки MODX в базу данных.
manager/controllers/¶
Контроллеры - это файлы PHP, связанные с модами. Они просто выбирают данные и возвращают или выводят их в браузер для рендеринга и отображения. Всякий раз, когда вы загружаете страницу в Менеджере, вы фактически указываете MODX загрузить определенный контроллер, который просто загружает шаблон Smarty и выводит любой необходимый JavaScript в браузер.
manager/templates/¶
Этот каталог содержит файлы шаблонов для каждой страницы менеджера. Они не содержат код PHP, а используются для организации HTML. Если вы ищете файл Smarty .tpl для конкретной страницы менеджера, проверьте каталог manager/templates/default/ .
core/xpdo/¶
MODX Revolution был разработан для использования OpenExpedio (xPDO), расширения для PDO. Он обеспечивает единый интерфейс для управления базами данных и позволяет MODX поддерживать различные платформы баз данных, кроме MySQL.
В этом каталоге содержатся все файлы классов, необходимые xPDO для выполнения всего: от кэширования запросов до построения транспортных пакетов и вывода данных в виде удобного объекта JSON.
Эти классы используются внутри MODX, и разработчикам никогда не придется иметь дело с ними напрямую.
Резюме после установки¶
Затем MODX сообщит вам, возникли ли какие-либо ошибки во время установки, и предложит вам выполнить переустановку, если возникла какая-либо из этих ошибок.
Когда установка будет успешной, нажмите 'Далее' для продолжения, и вам будет представлена заключительная настройка:
MODX рекомендует вам обязательно удалить каталог setup/ после установки, чтобы защитить ваш сайт от тех, кто попытается запустить установку. Для этого активируйте флажок 'Отметьте этот пункт, чтобы удалить каталог и файлы программы установки с вашего сервера'.
Когда все будет готово, нажмите 'Войти', чтобы появилась форма входа в интерфейс панели управления. Вы закончили!
Итак, для работы с файлами в MODX Revolution можно использовать множество вариантов. Давайте рассмотрим первый вариант.
Первый вариант подойдёт нам если у нас уже имеется какое то дополнительное поле с параметром ввода «Изображение» или «Файл». Для этого перейдем во вкладку ресурсы и нажмем редактировать.
Далее — идем во вкладку дополнительные поля и найдем, в нашем случаи поле img (Картинка) и нажмем на иконку с картинкой в правом углу этого поля.
Перед нами открывается всплывающее окно (Диспетчер файлов).
В левой части этого окна мы видим корневой каталог в котором есть папки и файлы нашего сайта.
Именно здесь мы можем:
— создавать новые каталоги (или папки, как кому привычней)
— создавать новые файлы
— а также редактировать либо удалять их.
core/docs/¶
Этот каталог содержит файл changelog.txt , лицензию GPL и все учебные пособия, созданные для Revolution.
assets/components/¶
Когда вы устанавливаете пакет, используя Менеджер пакетов, в каталоге assets/components/ будет создан каталог для хранения любых необходимых файлов компонентов, таких как JavaScript или изображения.
Разработано, построено и написано со всей любовью в мире от сообщества MODX.
MODX Revo
В данной статье разберем MODX админку: как зайти в панель управления, что где находиться, что делать если modx не заходит в админку и прочие вопросы.
core/config/¶
Этот каталог содержит файл конфигурации для MODX Revolution. Он устанавливает учетные данные базы данных и ряд MODX_ константы для правильной работы вашего сайта.
Параметры базы данных¶
Далее вы увидите форму с запросом информации о вашей базе данных:
Кроме того, если вы хотите, вы можете указать другой префикс таблиц базы данных. В этом случае MODX добавит пользовательский префикс всем таблицам - может оказаться полезным, если вы хотите сделать несколько установок MODX в одной базе данных.
По завершении нажмите ссылку 'Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений'. Если у вас есть какие-либо ошибки, они будут показаны ниже. В этом случае, проверьте правильность имени пользователя и пароля вашей базы данных. Кроме того, если у вашего пользователя нет прав для создания базы данных, вам может потребоваться сделать это вручную.
core/model/¶
Это модель. Что за модель, говорите? Ну, это M в MVC (модель-представление-контроллер), которая является парадигмой ОО, которая утверждает, что в приложении должно быть как минимум три части. Модель, которая содержит структуру базы данных и привязки к ней View, который является частью графического интерфейса приложения, который не содержит никакой логики - только представление; и контроллеры, которые соединяют модель с представлением.
Итак, MODX делает модель своего рода похожей. На самом деле мы делаем модель MVC/C, в которой мы добавляем в модель точку доступа Connector и процессоры. Мы объясним это, когда придем к ним. Что вам нужно знать, так это то, что модель содержит все классы PHP, которые запускают Revolution, в том числе процессоры, которые обрабатывают определенные функции, такие как сохранение сниппетов, удаление сниппетов и т.д.
core/model/modx/¶
«Подожди! Я думал, что мы уже в директории modx? Почему другой подкаталог modx?» Хороший вопрос. Ну, MODX Revolution использует xPDO для управления базой данных. xPDO использует идею «пакетов» для разных соединений с разными моделями. Итак, если бы я хотел создать свои пользовательские таблицы, я бы создал новый пакет xPDO и добавил его во время выполнения. Таким образом, я мог использовать созданные карты и классы, не изменяя ядро MODX. Это показано в Создание стороннего компонента руководстве.
Таким образом, можно сказать, что каталог core/model/modx ссылается на пакет "modx". Пойдемте внутрь, и вы увидите массу занятий. Это классы, которые являются либо xPDOObjects - которые являются PHP-классами, представляющими таблицы в БД (т.е. modsnippet.class.php - это PHP-класс, который является объектом modx_site_snippets ), либо они являются функциональными классами, как modcachemanager.class.php .
Подкаталоги в этой папке - не включая mysql или процессоры - являются подкатегориями классов, которые загружаются следующим образом: $modx->loadClass('transport.modPackageBuilder'); с "." будучи разделением каталогов.
core/model/modx/mysql/¶
Этот каталог содержит файлы классов и карт для каждого объекта xPDO. Карты - это просто массивы PHP, содержащие структуру таблицы базы данных, на которую они ссылаются.
Другие платформы баз данных, такие как pgsql, mssql и другие, также появятся здесь.
core/model/modx/processors/¶
Этот каталог содержит отдельные файлы процессора, используемые при манипулировании базой данных. К ним никогда не обращаются напрямую, а вместо этого получают доступ через соединители. Это позволяет заблокировать их для предотвращения несанкционированного доступа.
core/model/schema/¶
Схема - это XML-представление базы данных MODX. Это используется при создании новых карт и классов, но никогда не читается и не анализируется, когда MODX работает. По большей части вы можете игнорировать этот каталог, так как он в основном используется для разработки. В учебнике по Созданию стороннего компонента узнаете больше о схемах.
core/model/smarty/¶
Smarty - это интеллектуальный объектно-ориентированный шаблонизатор, использующий динамические, модифицируемые заполнители. Большинство страниц, видимых в диспетчере и во время установки, представляют собой файлы шаблонов Smarty (.tpl), с которыми взаимодействует MODX.
Например, когда вы редактируете ресурс (часто документ) в Менеджере, вы просматриваете страницу, сгенерированную контроллером, в manager/controllers/resource/staticresource/update.php После установки характеристик ресурса в массиве $resource этот код отображает страницу:
Плейсхолдеры Smarty в update.tpl заполняются данными, хранящимися в массиве $resource .
Известные файлы¶
Создание нового каталога
Давайте попробуем создать новый каталог для картинок новостей, чтобы они имели какую-то структуру, а не валялись у нас на сайте где-попало. Перейдем в каталог assets, для этого кликаем на него, в раскрывшемся каталоге находим папку images. Наводим на неё мышкой, нажимает на правую кнопку мыши и в выпадающем меню выбираем «Создать каталог здесь». Появляется всплывающее окно, где нам необходимо указать имя нашего каталога. Давайте напишем news, нажимаем сохранить.
Далее нам необходимо загрузить в нее наши картинки.
core/packages/¶
Здесь вы найдете любые транспортные пакеты, которые вы скачали через Менеджер пакетов раздел Revolution, такой как TinyMCE, Ditto и т.д. Базовый пакет также находится здесь. Это позволяет легко устанавливать и удалять, а также удаленно обновлять установленные пакеты.
Когда вы создаете пакет (например, после извлечения из Git), транспортный пакет будет храниться здесь.
core/error/¶
Смена адреса административной панели MODX Revo
как изменить адрес входа в административную панель управления MODX Revolution.
По умолчанию в модексе вход в админку осуществляется по адресу домен.ру/manager, но я рекомендую сменить его, для того чтобы повысить безопасность сайта. Сделать это очень просто.
1 Переименовываем директорию manager, к примеру в modx-myadmin
2 В файле /core/config/config.inc.php ищем и меняем строки
3. Очищаем папку /core/cache
Все. Теперь можно заходить в админ панель по новому адресу.
Примечание: Иногда после всего этого, необходимо зайти в phpMyAdmin и в таблице modx_workspaces изменить поле path на /modxfolder/directory/modx-myadmin/ — но это редко и только на специфических хостингах.
Загрузка файлов
Для этого, кликаем на нашу папку с датой и вверху с лева нашего окна (диспетчер файлов) находим иконку со стрелочкой и нажимаем на неё. Появляется всплывающее окно, где есть область для перетаскивания в нее файлов и кнопка для выбора файлов.
Давайте попробуем перетащить в нашу область для загрузки какую-нибудь картинку. Откроем на компьютере папку с нужной нам картинкой, выбираем её зажимая левую кнопку мыши, просто перетаскиваем её в нашу область для загрузки. Хочу заметить, что перетаскивать мы можем не по одному файлу, а сразу несколько. Также, мы можем воспользоваться кнопкой выбрать файл. Нажимаем на нее и в открывшемся окне находим нужный нам файл (или файлы) и нажимаем открыть. Если мы видим какой то файл, который нам не нужен для загрузки, просто наводим на него курсор мышки, нажимаем на правую кнопку мышки и нажимаем удалить файл. После этого нажимаем на кнопку загрузить. Видим процесс загрузки и статус нашей загрузки — «Успешно загружено», нажимаем закрыть.
Также вызвать окно загрузки файлов можно наведя курсор мыши на нужную нам папку и кликнуть на правую кнопку мыши. В выпадающем мену выбираем загрузить файлы.
Шаг 3. Заливаем файлы
В данном случаем можно воспользоваться FTP клиентом.
Либо менеджером файлов — я не хочу ничего лишнего устанавливать, поэтому покажу как пользоваться файловым менеджером хостинга.
Открываем его, переходим в корень сайта и загружаем в него архив со скачанным дистрибутивом MODX. Далее распаковываем архив, для этого щелкаем по нему правой кнопкой мыши, и нажимаем распаковать.
У нас получится содержимое архива в папке с названием дистрибутива, нужно его перенести в корень, для этого в левом окне файлового менеджера переходим в эту папу, выделяем ее содержимое и нажимаем копировать или перенести.
Должно получиться следующее (папку modx и сам дистрибутив modx можно удалить).
Предварительные шаги по установке¶
После того как вы скачали расширенный (Advanced) дистрибутив MODX Revolution, загрузите и распакуйте его на свой сервер. В корневом каталоге две папки - core/ и setup/ . Если вы планируете переместить каталог core/ , перейдите к следующему разделу. Если же вы не собираетесь этого делать или изменили конфигурационный ключ, зайдите в папку setup/ в вашем браузере и перейдите к разделу Дополнительные параметры этого документа.
connectors/¶
Коннекторы - это, по сути, точки входа для запросов AJAX в MODX. Они не делают никаких манипуляций с базой данных самостоятельно: они просто загружают основной класс MODX, очищают любые данные запроса, а затем обрабатывают запрос, указывая на соответствующий файл процессора.
Например, когда мы создаем ресурс, мы запрашиваем connectors/resource/index.php?action=create . index.php файл будет включать в себя файл базового соединителя ( connectors/index.php ), который создает экземпляр основного объекта MODX, обрабатывает любые пользовательские Контекст переключение и дезинфекция запроса GET или POST . Затем connectors/resource/index.php «обработает» запрос и вызовет правильный файл процессора, который мы обсудим позже.
Изменение ключа конфигурации¶
Далее MODX попросит вас выбрать язык. Затем будет показана страница приветствия, а ниже будет предложено изменить ключ конфигурации MODX. Это позволяет запускать несколько сайтов с общим ядром, поэтому каждому отдельному сайту потребуется свой уникальный конфигурационный ключ.
Чтобы изменить его, просто нажмите на предложенную установщиком ссылку для изменения ключа конфигурации, и вы увидите текстовое поле:
Укажите пользовательский, уникальный ключ конфигурации и нажмите Далее.
Известные файлы¶
- _build/transport.core.php - Этот файл должен быть выполнен после загрузки MODX Revolution и до запуска программы установки. После завершения вы должны заменить «core» каталог внутри вашего каталога core/packages/ , который будет содержать все необходимые Транспортные средства для установки MODX Revolution.
Конфигурация контекста¶
Далее MODX покажет форму подробной настройки контекста. Здесь вы можете указать пути к контексту web (основному контексту), а также каталогам для ваших connectors/ и manager/ папок. MODX рекомендует не изменять пути к web/ контексту без особых причин.
Переименование каталогов manager/ и connectors/ может добавить дополнительный уровень безопасности вашему сайту. Просто измените пути и URL в предоставленных текстовых полях. Примечание. Если вносите изменения, каталоги выше любого из этих путей должны быть доступны для записи, чтобы позволить MODX записать в них директории manager/ и/или connectors/ .
Убедитесь, что вы изменили и путь и URL!
Когда закончите, нажмите 'Далее', чтобы продолжить.
Создание файлов
Теперь давайте разберемся, как создавать файлы. Для этого, также в нужном нам каталоге, кликаем правой кнопкой мыши и выбираем Создать файл, либо Быстро создать файл. В открывшемся окне, в поле имя, указываем название нашего файла и его расширение, например test.html и, соответственно, в поле содержимое пишем содержимое нашего файла, нажимаем сохранить.
Точно также, наведя курсор на файл или каталог и нажав правую кнопку мыши мы можем выбрать следующие действия такие как: Переименовать, скачать или удалить. А для каталога еще изменить права и обновить.
Еще одна очень интересная и удобная функция при работе с каталогами и файлами в Modx revolution — это перетаскивание их мышкой. Для этого зажимаем нужный нам файл, левой кнопкой мышки и перетаскиваем его в нужный нам каталог.
Теперь давайте разберемся с остальными вариантами и как быть в случае, если у нас пока нет дополнительных полей, через которые мы можем попасть в окно с файлами. Тут все просто. Вы можете просто перейти во вкладку Файлы или навести курсор на пункт меню Медиа в верху экрана и из выпадающего меню выбрать Управление медиа.
Шаг 1. Скачиваем MODX
Тут же если прокрутить ниже, вы можете найти и скачать более старые версии MODX, а так же MODX 3 — он пока в стадии beta — не рекомендую использовать для боевого сайта.
Известные файлы¶
- core/cache/config.cache.php - Это кеш-файл для всех Системных настроек в MODX. Их эквиваленты базы данных находятся в _system_settings таблица, и их эквиваленты xPDO являются объектами modSystemSetting.
- Tip - Если вы когда-либо были заблокированы компонентом CAPTCHA, вы можете отредактировать этот файл и установить use_captcha to '0' отключить капчу. Затем вы можете войти и отключить CAPTCHA в Системные настройки.
Переименование или перемещение ядра¶
MODX Revolution позволяет вам переименовать и/или переместить папку core/ для повышения уровня безопасности вашего сайта. Вы также можете переместить каталог core/ за пределы корня сайта, чтобы обеспечить дополнительную безопасность установки MODX.
Если вы решите переименовать или переместить ядро, MODX рекомендует сделать это перед установкой. Просто переименуйте или переместите каталог core/ на начальном этапе и установщик откроет вам страницу с просьбой указать новое местоположение ядра:
Введите в текстовое поле абсолютный путь, куда вы переместили основной каталог. Если MODX сможет найти ядро, вы продолжите установку. Если MODX по-прежнему не может найти каталог по указанному вами пути, проверьте, правильно ли вы его ввели, что это абсолютный путь и что вы сделали каталог доступным для чтения (и записи файлов в папку core/cache/ ).
MODX может также попросить вас сделать доступным для записи файл setup/includes/core.config.php . Это необходимо для изменения пути к ядру системы, и вы должны это сделать прежде, чем продолжить.
setup/¶
Этот каталог содержит файлы, необходимые для запуска программы установки и выполнения Fresh Installation или обновления.
Проверки перед установкой¶
Затем MODX продолжит список проверок, чтобы убедиться, что ваша система готова к установке. В случае сбоя любого из них вам нужно будет следовать предложенным указаниям, чтобы убедиться, что ваше программное окружение соответствует Требованиям к серверу и имеет корректные каталоги, доступные для записи.
Когда все будет готово и все проверки пройдены, нажмите 'Установить', чтобы продолжить.
Если появился пустой экран или нет возможности продолжить после нажатия 'Установить', проверьте следующие этапы:
Как узнать нестандартный адрес входа
Зайдите на хостинг в файловый менеджер (или подключитесь по FTP), откройте файл /core/config/config.inc.php и найдите там строку $modx_manager_url= ‘/адрес входа в админку/’;
Расширенные настройки¶
Теперь вам будет предложено несколько вариантов установки, аналогичные окну Базовая установка, но с двумя дополнительными опциями внизу. 'Новая установка' будет единственной опцией, доступной для выбора, что вам и нужно. Ниже вы можете настроить разрешения для создания новых файлов или папок в вашей установке MODX. Значения по умолчанию должны работать корректно,но, если сервер задаёт лишние ограничения, вы можете изменить права доступа для каталогов/файлов на 0775/0664 соответственно.
Ниже вам будут представлены две опции:
Они будут недоступны во время новых установок. (Во время обновлений рекомендуется также снять эти флажки.) Нажмите 'Далее', чтобы перейти к следующему шагу.
core/import/¶
Чтобы запустить функцию импорта в MODX Revolution, вам нужно переместить HTML-файлы в этот каталог.
Обзор админ панели
Пробежимся по самому ходовому.
Слева находится дерево с ресурсами элементами и файлами.
- На вкладке Ресурсы находится основной контент сайта (страницы), здесь же можно их создавать, обновлять и удалять.
- На вкладке Элементы, находятся все шаблоны, дополнительные поля, чанки, сниппеты, плагины — соответственно ими также как и ресурсами можно управлять.
- Во вкладке Файлы расположены все файлы сайта (файлы движка, шаблонов, картинки и т.д.). Кому интересно про файлы движка, смотрите статью: Структура каталогов MODX.
Теперь пробежимся по верхней панельке:
- слева находится поиск — ищет по по вкладкам Ресурсы и Элементы.
- пункт Содержимое, его подпункты: Новый ресурс — создание нового ресурса (страницы); Перейти на сайт — Переход на главную страницу сайта (откроется в новой вкладке); Импорт HTML — пакетный импорт HTML-файлов; Импорт ресурсов — пакетный импорт статических ресурсов; Группы ресурсов — управление принадлежностью ресурсов к группам ресурсов; Типы содержимого — здесь можно добавить или изменить типы содержимого для ресурсов, например такие как .html, js, и т.п.
- пункт Медиа, его подпункты: Управление медиа — отображение, загрузка и управление медиа-файлами; Источники файлов — управление источниками файлов.
- пункт Пакеты: Установщик — управление пакетами (плагинами) и репозиториями.
- пункт Управление: Пользователи — добавление, обновление, и назначение прав пользователям; Очистить кэш — очистка кэша сайта во всех контекстах; Снять блокировки — будут сняты все блокировки со страниц сайта. Эти блокировки являются результатом того, что другие пользователи редактируют эти страницы; Перезагрузить права доступа — перезагрузить все права доступа и очистить кэш; Завершить все сеансы — завершить все сеансы работы пользователей и произвести принудительный выход из системы всех пользователей; Отчёты — различные отчеты MODX для администратора.
Правая сторона верхней консоли:
manager/assets/¶
Этот каталог содержит ExtJS библиотеки, а также пользовательская реализация ModExt. ModExt расширяет оригинальную библиотеку ExtJS, чтобы сделать разработку более удобной для пользователей.
Решение проблем со входом в админку
Сопоставление и Кодировка¶
Затем появится следующая форма для настройки кодировки и сопоставления вашей базы данных:
Для большинства пользователей подходят значения по умолчанию. Однако, если вам нужно изменить их, убедитесь, что сопоставление соответствует кодировке. Нажмите 'Попытка создания или выборки из базы данных' после того, как вы закончите.
core/cache/¶
Каталог кеша содержит все файлы кеша, сгенерированные MODX. Лексиконы, элементы, ресурсы, данные RSS и Smarty генерируются по требованию MODX, что означает, что они кэшируются только после первого доступа.
core/cache/logs/¶
Чтобы записать запись в этот файл, вы можете использовать метод $modx->log() .
core/cache/mgr/¶
Этот каталог содержит данные кэша для контекста mgr (Manager). Как и любой кэш контекста, он будет кешировать любые параметры контекста, которые были переопределены из их системных настроек по умолчанию.
core/cache/rss/¶
Кеш каждого RSS-канала в MODX.
core/cache/web/¶
В отличие от кеша в MODX Evolution, кеш MODX Revolution разделен на несколько частей. Каждый контекст (т.е. web и mgr ) имеет файл context.cache.php . Этот файл похож на файл config.cache.php , за исключением того, что он кэширует только те настройки, которые были переопределены из их системных настроек по умолчанию. Любой контекст может переопределить настройку системы.
Кроме того, кэш веб-контекста будет содержать отдельные каталоги для ресурсов и элементов. Ресурс с идентификатором 12 будет найден в cache / web / resources / 12.cache.php . Этот новый механизм кэширования означает, что время загрузки уменьшится, а ограничение количества кэшируемых ресурсов исчезнет.
Шаг 4. Переименовываем ядро
Давайте также переименуем папку core, добавим к ней сложный префикс, например Ejdf20jkfg20_. Это нам даст плюс к безопасности.
Шаг 5.assets/¶
Этот каталог по умолчанию отсутствует в MODX Revolution, но, здесь обычно размещают изображения, CSS, JavaScript и другие медиафайлы.
core/export/¶
После запуска функции экспорта в MODX Revolution экспортированные файлы HTML для вашего сайта будут находиться здесь.
Создание Администратора по умолчанию¶
Следующая форма содержит несколько полей для настройки вашего администратора. Укажите имя пользователя, которое вы хотите использовать в качестве имени администратора.
MODX не рекомендует использовать 'admin' в качестве имени администратора, поскольку оно чаще всего применяется и в первую очередь проверяется хакерами.
В этом же окне введите свой адрес электронной почты (или email вашего администратора) и укажите пароль. Нажмите Далее, когда закончите.
Как зайти в админку modx
В адресной строке браузера введите адрес вашего домена и добавьте к нему /manager. На открывшейся странице введите Имя пользователя, пароль и нажмите кнопку Войти.
Внимание! Если вы видите главную страницу или страницу с 404 ошибкой, значит стандартный адрес входа в административную панель был изменен.
Сброс пароля в MODX, через базу данных (БД) сайта
Заходим в phpmyadmin, открываем БД сайта и находим в ней таблицу modx_users.
Далее нажать на карандашик (изменить), и в открывшейся табличке, при необходимости изменить логин (username) и пароль (password), предварительно выбрав шифрование MD5.
core/components/¶
Когда вы устанавливаете пакет, используя Менеджер пакетов, в core/components/ / будет создан каталог для хранения любых файлов, необходимых для запуска установленного компонента. Как правило, все файлы, необходимые для запуска в диспетчере, такие как контроллеры, данные модели / схемы, процессоры и файлы классов, должны храниться здесь, а также файлы, которые вам не нужны для доступа в Интернет.
Известные файлы¶
- connectors/index.php- Этот файл особенно полезен при создании ваших собственных коннекторов. Просто включите этот файл в ваши коннекторы, а затем обработайте запрос, используя $modx->request->handleRequest() ;
Ядро - это то, что делает MODX, MODX. Это база для всех библиотек Revolution. Большая часть всего, что вам нужно, за исключением файлов менеджера и установочных файлов, находится в этом каталоге.
Возможные проблемы установки.
Разблокировка админки MODX Revo
Если и это не помогает, то пишите в комментариях.
Если MODX установлен на локальном веб-сервере , например OpenServer - это нормально, после переноса на реальный хостинг все должно начать отображаться.
Зайдите в системные настройки, вбейте ключ feed_modx_security_enabled и отключите Отображение RSS-канала «Уведомления безопасности MODX»
MODX Revo
Полная пошаговая инструкция для новичков о том как правильно установить MODX Revolution на хостинг. Разберем ручную расширенную установку MODX Advansed и заодно сделаем закалку движка (улучшим безопасность).
В рамках данного урока я буду работать с хостингом Beget (рекомендую). Он полностью подходит под под все рекомендации к ПО.
— Версия PHP — 7.3 или выше;
— База данных — MySQL 5.6.x либо MariaDB 10.1.x или Percona Server 5.6.x и выше;
— Веб сервер — Apache 2.2.x или NGINX 1.8.x и выше.
Также необходимы php расширения:
— mod_rewrite;
— Zlib;
— JSON (или PECL библиотека);
— GD (для капчи);
— ImageMagick (для галерей);
— PDO;
— SimpleXML;
— safe_mode off;
— register_globals off;
— magic_quotes_gpc off;
— PHP memory_limit — 56MB или болееMODX можно установить на хостинг несколькими способами, например автоматически (не рекомендую), но перед началом хостинг желательно (не обязательно) настроить.
core/lexicon/¶
[Lexicons] в Revolution отличаются от языковых файлов в Evolution по двум основным причинам.
Во-первых, в Revolution файлы лексиконов разделяются на отдельные каталоги в зависимости от их двузначного кода IANA (например, английские лексиконы хранятся в /core/lexicon/en / ). Внутри этих подкаталогов находятся несколько файлов в формате topic.inc.php . "topic" - это просто один файл лексикона. Разделение лексиконов по темам означает, что загружаются только строки _required_language , что экономит память и время загрузки.
Во-вторых, все лексиконы хранятся в базе данных MODX, а затем кешируются по требованию. Это позволяет управлять лексиконами непосредственно из менеджера в области «Управление лексиконами».
Чтобы загрузить лексикон, можно использовать такой формат:
lang - 2-значный код IANA. Это необязательно, и по умолчанию 'en'.
- namespace - У каждого лексикона свое Пространство имен. Встроенное пространство имен для MODX - «ядро». Создатели пакетов также смогут создавать собственные пространства имен, а пользователи Manager также могут создавать свои собственные пространства имен.
- topic - Конкретная тема/файл, который вы хотите загрузить.
Установка MODX Revo
Бывают случаи что нужно установить modx в подкаталог сайта (например рядом с сайтом на другой CMS, либо к примеру: вы собираетесь делать сборки сайтов, чтобы не плодить под домены, можно прямо на 1 домен установить в подпапки хоть 1000 независимых друг от друга сайтов со своими базами данных и файлами) — экономия на хостинге!
Создаем подкаталог (в моем случае rikidom), заливаем туда файлы движка (адвансед версию), сразу как и в предыдущем случае (см. расширенная установка), переименовываем папку core на пример в Ejdf20jkfg20_core
И отредактировать его, а именно изменить значение RewriteBase / на RewriteBase /название-каталога/. Все.
Стандартный вход в админку MODX: ваш-сайт/manager
Но так как мы меняли каталоги во время установки, то адрес входа у нас поменялся на: ваш-сайт/Ejdf20jkfg20_manager
Читайте также: