Создание произвольных страниц ошибок 404 и 403 в Drupal 7 возможно двумя способами. Первый способ - создать страницы и указать в разделе "Информация о сайте" пути к страницам 404 и 403. Второй способ - с использованием хука template_preproccess_page().
Второй способ будет рассмотрен ниже:
1. Вставить код в файл template.php активной темы. Название моя_тема заменить на название своей темы.
function моя_тема_preprocess_page(&$variables, $hook) { /* получение статуса в заголовке */ $status = drupal_get_http_header("status"); /* Назначаем шаблон для 403-ой ошибки: */ if ($status == "404 Not Found") $variables['theme_hook_suggestions'][] = 'page__404'; /* Назначаем шаблон для 404-ой ошибки: */ if ($status == "403 Forbidden") $variables['theme_hook_suggestions'][] = 'page__403'; }
2. Создать шаблоны страниц page--403.tpl.php и page--404.tpl.php для ошибки 403 и 404 соответственно. 3. Очистить кэш.
- Оставить комментарий
- 576 просмотров
При добавлении комментария у вас вылазят два предупредительных красных сообщения:
1. "Обнаружена атака ввиде подбора captcha" - отключается, вы сами знаете ;)
2. "Комментарий добавлен" - не знаю почему это сообщение красное.
Странно, сейчас про капчу ни слова, а сообщение о добавлении коммента стало зеленым
А чем хуже способ задать в админке путь к этим страницам? Там же можно задать путь на любой .html файл задать.