Как стемизировать страницу 404 на Drupal 6?

У меня уже был пост о том, как можно сделать страницу 404 для сайта на Друпал. Предложенный там способ плох тем, что мы создавали страницу через сам Друпал - соответственно, она учитывалась модулем Статистики. И вообще.

Можно. однако, сделать отдельный шаблон: 

открываем файл template.php вашей темы.

Вставляем следующий код:

 function theme_preprocess_page(&$vars) {    
// HACK: Use custom 403 (avoiding logintoboggan collision) and 404 pages 
    global $logintoboggan_denied; 
    if (strpos(drupal_get_headers(), '403 Forbidden') !== FALSE && !$logintoboggan_denied) {
    $vars['template_files'][] = "page-403";
    }
    if (strpos(drupal_get_headers(), '404 Not Found') !== FALSE) {
    $vars['template_files'][] = "page-404";
    }
}
 
Теперь вы можете создать в папке вашей темы два шаблона: page-404.tpl.php и page-403.tpl.php
 
До 403 у меня руки не дошли! Кстати, 404 на Учи.кз работает именно по этмоу принципу.
Главные темы: 

Комментарии

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.