Если на вашем сайте неправильная или ошибочная ссылка, связанная с вашим сайтом, то браузер сразу выдает страницу Ошибка 404.

 

Это стандартное отображение - (Рис. 1).


 

Error404

Рис. 1
 

Чтобы эту страницу приукрасить, надо выполнить несколько шагов.

Из системного шаблона CASSIOPEIA в ваш шаблон надо переопределить файл error.php.

 

Теперь он находится в вашем шаблоне по такому адресу: ВАШ_САЙТ/templates/cassiopeia_child/error.php.

 

В материале используется быстрый и удобный web-метод копирования кода:
В блоке <pre>, где отображается HTML-, или php-код — встроена кнопка для копирования этого кода. При нажатии, — код выделяется и автоматически копируется в буфер обмена.

 

Также его надо зарегистрировать в файле: ВАШ_САЙТ/templates/cassiopeia_child/templateDetails.xml

 


	
  <files>
    <filename>error.php</filename>
    <filename>index.php</filename>
    <filename>templateDetails.xml</filename>
    <folder>html</folder>
  </files>
	

 

Далее в error.php частично изменяем PHP-код.

В контейнере <body></bogy> мы меняем почти весь код:

 


	
Стало:

<body class="error404 <?php echo $option
    . ' ' . $wrapper
    . ' view-' . $view
    . ($layout ? ' layout-' . $layout : ' no-layout')
    . ($task ? ' task-' . $task : ' no-task')
    . ($itemid ? ' itemid-' . $itemid : '')
    . ' ' . $pageclass;
    echo ($this->direction == 'rtl' ? ' rtl' : '');
?>">
<section class="error-section">
	<div class="container">
		<h1 class="error-section-title floating"><?php echo Text::_('<span>4</span><span>0</span><span>4</span>'); ?></h1>
			<div class="section-text">
				<jdoc:include type="message" />
					<h2><?php echo Text::_('Страница не найдена'); ?></h2>
	<p><?php echo Text::_('Вы можете вернуться на Главную страницу сайта');
	 ?></p>
			</div>
				<div class="bst-home">
		<a href="/<?php echo $this->baseurl; ?>/index.php" class="bst-home-link"><span class="icon-home" aria-hidden="true"></span> 	<?php echo Text::_('Вернуться на Главную'); ?></a>
		</div>
	</div>
</section>

</body>
	

 

Затем в корневой папке файл htaccess.txt переименуем в .htaccess.

Также для страницы Ошибка 404 надо добавить CSS-стили в файл user.css.

 

Скачать пакет файлов: error.php и error404.css можно бесплатно с нашего сервера здесь.

 

Скачанные и распакованные файлы переопределите в ваш шаблон по следующим адресам:

 

	
/templates/cassiopeia_child/css/error404.css
и
/templates/cassiopeia_child/error.php
	

 

Переопределить error404.css со стилями в файл user.css,- просто импортируйте его.

 

	
@import "/templates/cassiopeia_child/css/error404.css" screen;
	

 

Перезагружаем сервер и браузер, и в поисковой строке браузера, например: пропишем такой адрес:

http://ВАШ_САЙТ/load/, то получим такой результат - (Рис. 2):

 

Error404

Рис. 2
 
   
Добавить комментарий