Как создать пользовательскую страницу с ошибкой (404) для Joomla 1.6? - PullRequest
3 голосов
/ 16 февраля 2011

Как создать пользовательскую страницу с ошибкой (404) для Joomla 1.6?

Я пробовал учебник (http://docs.joomla.org/Tutorial:Create_a_Custom_404_Error_Page), но он для 1.5, и он не работает.

Спасибо.

Ответы [ 3 ]

1 голос
/ 03 мая 2011

Вызов -> code - это вызов защищенного объекта, иначе он больше невозможенВы должны использовать getCode () .Фиксированный код для 1.6:

  if ($this->error->getCode() == '404') {
          header('Location: /index.php?option=com_content&view=article&id=214');
          exit;
  } ;

Теперь это работает для Yoomla 1.6.(как исправление для примера 1.5 на http://docs.joomla.org/Creating_a_Custom_404_Error_Page - остальное на этой странице верно)

0 голосов
/ 12 ноября 2013

Просто выполните следующие действия:

  1. Создание категории (без категории) (посмотрите, не существует ли она по умолчанию)
  2. Создание статьи
    • Заголовок: 404
    • Категория: Без рубрики
    • Содержание статьи: Opps, Страница не найдена (или что-то еще)
  3. Создать скрытое меню
    • Меню -> Менеджер меню
    • Название: Скрытое, Тип меню: Скрытое меню
  4. Создать пункт меню внутри этого Скрытого меню
    • Тип меню:Отдельная статья
    • Заголовок: Страница не найдена
    • Псевдоним: страница не найдена
    • Шаблон: ваш шаблон, который вы хотите использовать, чтобы показать, что страница не найдена
    • Ссылка на статью: на статью, которую вы создали в нашем случае 404
    • Роботы: без индекса;нет подписки (для Google, чтобы избежать индексации этой страницы)
  5. Затем добавьте этот фрагмент кода в файл error.php joomla, который вы можете найти внутри (root_directory) \ templates \system \ error.php

    defined( '_JEXEC' ) or die( 'Restricted access');  if ($this->error->getCode() == '404' ) { header('Location: http://www.domain.com/page-not-found'); exit;}
    
0 голосов
/ 17 февраля 2011

Я думаю, что я решил бы это с более традиционным подходом и просто отредактировал файл .htaccess.

Я думаю, что это также более дружественный подход к поисковой системе.

Для какого-то креатива

...