Cодержание сайта выстраивается таким образом, чтобы ознакомить вас с наиболее интересными, на наш взгляд, плагинами, модулями, скриптами и продемонстрировать их в действии.
Мы не ставим своей целью давать подробные объяснения работы компонентов или их настройки. Мы лишь показываем красоту и даем ссылки; вы сами решаете, как со всем этим богатством быть. Приятного выбора!
Как сделать нестандартную страницу ошибки 404
Приложения - Разное Просмотров материала: 260
|

Можно просто переписать текст с английского на русский, можно слегка увеличить его размер, а можно поступить радикально: поставить картинку. Конечный результат ваших усилий вы можете посмотреть, если доберете в строке адреса какую-нибудь казю-базю после слэша, например, http://rusjoomla.ru/dkjfhdk.
Итак, нужные нам вещи лежат в файле www.вашсайт/templates/system/error.php
Там мы находим следующие стандартные строки:
<div id="outline">
<div id="errorboxoutline">
<div id="errorboxheader"><?php echo $this->error->code ?> - <?php echo $this->error->message ?></div>
<div id="errorboxbody">
<p><strong><?php echo JText::_('You may not be able to visit this page because of:'); ?></strong></p>
<ol>
<li><?php echo JText::_('An out-of-date bookmark/favourite'); ?></li>
<li><?php echo JText::_('A search engine that has an out-of-date listing for this site'); ?></li>
<li><?php echo JText::_('A mis-typed address'); ?></li>
<li><?php echo JText::_('You have no access to this page'); ?></li>
<li><?php echo JText::_('The requested resource was not found'); ?></li>
<li><?php echo JText::_('An error has occurred while processing your request.'); ?></li>
</ol>
<p><strong><?php echo JText::_('Please try one of the following pages:'); ?></strong></p>
<p>
<ul>
<li><a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('Go to the home page'); ?>"><?php echo JText::_('Home Page'); ?></a></li>
</ul>
</p>
<p><?php echo JText::_('If difficulties persist, please contact the system administrator of this site.'); ?></p>
<div id="techinfo">
<p><?php echo $this->error->message; ?></p>
<p>
<?php if($this->debug) :
echo $this->renderBacktrace();
endif; ?>
</p>
</div>
</div>
Если вы решили ограничиться сменой текста, то здесь его и поменяйте. Если же вы приготовили шоковую картинку, то все, что между тэгами <body> и </body> мы смело удаляем и заменяем примерно таким кодом:
<body>
<div align="center">
<a href="http://rusjoomla.ru" /><img src="<?php echo $this->baseurl; ?>/templates/system/images/errorpage.png"></a>
</div>
</body>
Как вы понимаете, картинка errorpage.png (ну или oshibka.jpg) уже должна лежать в папке templates/system/images/.
Следующий шаг. Возможно, вы не захотите полагаться на добрую волю посетителя и ждать от него милостей в виде клика. Может быть, вы более напористы и захотите силой переадресовать непокладистого юзера на вашу главную страницу. Тогда в голову php-страницы (между тэгами <head> и </head>) впишите такую строку:
<meta http-equiv="refresh" content="10;url=http://rusjoomla.ru">
Здесь 10 - это количество секунд, через которое произойдет переадресация. Число можно ставить любое, хоть 0 - чтобы пользователь не успел опомниться.
Ну вот как-то так. Красивых вам ошибочных страниц.
blog comments powered by Disqus
| < Ранее | Далее > |
|---|
Поиск
Вход
Подписка
Просмотров материала: 260


