Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

MODXПродолжаем серию статей, посвященных популярной CMS MODX Revolution. Сегодня создадим страницы, которые наш сайт будет выводить в случае ошибок 404 (страница не найдена), 403 (доступ запрещен) и 503 (сайт временно недоступен).

Для создания страниц данных ошибок открываем древо с ресурсами и нажимаем на плюс (либо правой кнопкой мыши вызываем меню, СоздатьДокумент).

Создание документа в MODX Revolution

Имя создаваемой страницы можно задать по своему усмотрению. Я задал system. Выберите пустой шаблон для страницы, поставьте галочку возле пункта Скрыть из меню и снимите её возле пункта Опубликован.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Далее на вкладке Настройки отметьте пункты Контейнер и Очистить кэш, остальные галочки снимите.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Не забудьте сохранить документ.

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

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Контейнер — особый тип документа, который способен содержать дочерние ресурсы. В него мы и поместим наши сервисные страницы ошибок. Можно обойтись и без этого, но, т.к. эти страницы мы впоследствии вряд ли будем редактировать, мы помещаем их в контейнер, чтобы они не забивали перечень ресурсов. Да и сортировать так ресурсы удобнее.

Кстати, в этот контейнер можно поместить и документ sitemap, который мы создавали не так давно (его видно в списке на скриншоте). Для этого щелкните по документу левой кнопкой мыши и перетащите его в контейнер, удерживая кнопку мыши.

Теперь непосредственно о создании страниц ошибок. Щелкаем по только что созданному контейнеру правой кнопкой мыши и выбираем СоздатьДокумент.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution
Создание документа в контейнере в MODX Revolution.

Первым делом создадим страницу для ошибки 404. В заголовок впишите текст ошибки. В данном случае Страница не найдена (хотя можете сформулировать и как-то иначе). Выберите подходящий шаблон, укажите псевдоним и отметьте пункты Скрыть из меню и Опубликован.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

На вкладке Настройки отмечаем галочками пункты Заморозить URl, Кэшируемый и Очистить кэш. Остальные пункты не отмечаем. Ну и, естественно, пропишите URL.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Сохраняем страницу, она готова.

Подробно со скриншотами описывать создание страниц ошибок 403 и 503 не буду. Они абсолютно аналогичны.

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

В итоге у нас получились три служебных страницы. Теперь нужно изменить настройки CMS, чтобы она использовала именно эти страницы.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Для этого нажимаем на пиктограмму шестеренки и открываем Системные настройки. Нам нужен раздел Сайт и параметры на скриншоте ниже. Укажите идентификаторы созданных вами страниц. У меня это 12, 13 и 14, но у вас они будут свои.

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Отдельно сохранять системные настройки не требуется. Сразу после редактирования они вступят в силу. Про использование страницы с кодом 503 можно прочитать в отдельной статье.

Добавить комментарий

Ваш адрес email не будет опубликован.