Как настроить чтоб выводилась 404 страница

burs

Постоялец
Регистрация
3 Окт 2017
Сообщения
124
Реакции
42
Недавно проводил аудит сайта и внезапно оказалась, что 404 страница не работает. Подскажите как заставить ее показывать. Шаблон Helix. Сколько делал сайты такое в первый раз, что делать даже не представляю.
 
Заменить код на этот в файле: \templates\ваш_шаблон\error.php
PHP:
<?php
defined('_JEXEC') or die;

if (!isset($this->error))
{
	$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
	$this->debug = false;
}

// Get language and direction
$doc             = JFactory::getDocument();
$app             = JFactory::getApplication();
$this->language  = $doc->language;
$this->direction = $doc->direction;

if($this->error->getCode()=='404') {
	header("HTTP/1.0 404 Not Found");
	$url=JURI::root()."index.php?option=com_content&view=article&id=1001";
	$data = file_get_contents($url) or die("Cannot open URL");
    echo $data; 
}
 
Спасибо сейчас сделаю, а куда должна вести ссылка index.php?option=com_content&view=article&id=1001
 
Спасибо сейчас сделаю, а куда должна вести ссылка index.php?option=com_content&view=article&id=1001
Это нужно создать материал и запомнить его ID, этот ID материала вставить вместо 1001
 
  • Нравится
Реакции: burs
А понял создаю материал, делаю на него пункт меню, запоминаю ID, и эту ссылку вставляю, спасибо.
 
А у меня вот такой код в error.php:
PHP:
<?php
defined('_JEXEC') or die;
?>
<?php
if ($this->error->getCode() == '404') {
    echo file_get_contents(JURI::root().'/404');
}
?>
404 это алиас пункта меню материала который создадите для этой страницы.
 
  • Нравится
Реакции: burs
попробу и так и так потом раскжу как лучше получилось.
А кокого нибудь плагина нет хитрого для этого?
 
А Вы чем нибудь из этого пользовались, может что то больше всего понравилось?
 
Нет,у меня в шаблонах нормально всё выводится.Использую Shaper Helix 3,там в самих настройках можно настроить саму страницу 404.
 
Назад
Сверху