Разработка сайтов на UMI.CMS
Знать UMI.CMS в совершенстве невозможно.
Даже сами разработчики знают о ней не все...

UMi

Ursa Minor

Как изменить страницу 404

Маньяк-дизайнер очень хочет иметь страницу ошибок с дизайном, отличным от "по-умолчанию". Чем помочь горю?

Решение и есть, и нет.

Разработчики UMI.CMS предлагают такой вариант
 (http://wiki.umisoft.ru/Как_сделать_страницу_404_отличающейся_для_разных_языковых_версий.)

Цитирую:

"Если возникла необходимость задать странице с ошибкой "404" ("Страница не найдена") определенный шаблон дизайна или же вам надо сделать различные версии этой страницы для русской и английской версии, сделайте следующее:

1. Создайте в модуле "Структура" объект с названием "404". Пропишите в нем текст и код, который будет выводиться пользователю.

2. Создайте шаблон дизайна (например, error_404.tpl) и поместите его в директорию ~tpls/content/. Не забудьте в дизайн вставить строчку %content%, чтобы выводилось содержимое визуального редактора страницы. Добавьте новый шаблон в настройках модуля "Структура" и назначьте его объекту "404"

3. В файле ~/tpls/content/not_found/default.tpl сделайте запись для редиректа. Файл должен выглядеть примерно так:

<?php
$FORMS = Array();
$FORMS['block'] = <<<END

%content redirect('%pre_lang%/404')%
END;

?>
 

Теперь страница с ошибкой "404" будет иметь индивидуальный дизайн во всех языковых версиях."

Конец цитаты.

 

Это то, что есть. А теперь - чего нет.

Все хорошо и красиво получается, НО: давайте посмотрим, какие заголовки отдает сервер? А отдает он 301 или 302. А должен? - 404.  Оооопс...

Чем это чревато? Тем, что ваша страница ошибок будет проиндекирована как вполне допропорядочная.

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

Да и вообще, на сайте главное - содержание и удобство его восприятия, а не красота...

Новости

30.10.2016

Обновлено описание макроса для вывода всех элементов справочника UMI.CMS с учетом версии 14.

 

21.07.2015

Памятка по обновлению до debian 8.1. Приятно вкусить все плюшки PHP 5.6

11.11.2014

Как выполнить SQL-запрос из bash-скрипта. Памятка

11.11.2014

Как отследить нагрузку сайта на сервер.

06.11.2014

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

05.11.2014

Выкладываю как заготовку свой слайдер изображений на mootools

Все обновления