<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
        <channel>
        <title>404 / Поиск по тегам / Русский клуб Joomla</title>
        <link>http://joomclub.net/ru/rss/tag/404/</link>
        <description><![CDATA[Сайт посвящен Joomla во всех ее проявлениях, мы рассказываем о шаблонах, расширениях, компонентах, плагинах и модулях]]></description>
        <language>ru</language>
        <managingEditor>tena2000@mail.ru</managingEditor>
        <webMaster>tena2000@mail.ru</webMaster>
        <generator>Alto CMS v.1.1.13</generator>
                    <item>
                <title>Собственная страница ошибок (Joomla 1.7/2.5)</title>
                <guid isPermaLink="true">http://joomclub.net/ru/t/10/</guid>
                <link>http://joomclub.net/ru/blog/verstka/10.html</link>
                <author>tena2000@mail.ru</author>
                <description><![CDATA[<p>Данный способ применяется в том случае, если требуется вывести страницу ошибок в дизайне сайта или требуется вывести на своей странице ошибок навигационноем меню, с возможностью автоматического обновления.</p>
<a name="cut" rel="nofollow"></a> <ol><li>Для создания страницы используем файл error.php, его можно взять из системного шаблона: /templates/system/error.php, копируете его в ваш шаблон.</li><li>В &lt;head&gt;… &lt;/head&gt; добавляем ссылки на ваши файлы стилей, скрипты и сразу после<br>
<pre class="prettyprint"><code>defined('_JEXEC') or die;</code></pre>добавляем<br>
<pre class="prettyprint"><code>jimport( 'joomla.application.module.helper' );</code></pre></li><li>Копируем верстку вашего шаблона из index.php в error.php.</li><li>Заменяем &lt;jdoc:include /&gt; на следующее:<br>
<pre class="prettyprint"><code>&lt;?php<br />&nbsp; $module = JModuleHelper::getModule( 'menu', 'Каталог' );<br />&nbsp; echo JModuleHelper::renderModule( $module );<br />?&gt;</code></pre>, где: <br>
<em>'menu'</em> — тип модуля;<br>
<em>'Каталог'</em> — название модуля.</li><li>Заменяем:<br>
<pre class="prettyprint"><code>&lt;jdoc:include type=&quot;component&quot; /&gt;</code></pre>на<br>
<pre class="prettyprint"><code>&lt;?php echo $this-&gt;error-&gt;getCode(); ?&gt; - &lt;?php echo $this-&gt;error-&gt;getMessage(); ?&gt;</code></pre></li></ol><p>Данная страница не проходит обработку плагинами, по этому, если используются плагины оптимизации или сторонние css и js их нужно будет подключить в шаблоне отдельно.</p>
<p><strong>Документация:</strong></p>
<ul><li><a href="http://api.joomla.org/Joomla-Platform/Application/JModuleHelper.html" rel="nofollow" target="_blank">JModuleHelper</a></li><li><a href="http://docs.joomla.org/JModuleHelper/getModule" rel="nofollow" target="_blank">getModule</a></li><li><a href="http://docs.joomla.org/JModuleHelper/renderModule" rel="nofollow" target="_blank">renderModule</a></li></ul>]]></description>
                <pubDate>Fri, 07 Sep 2012 11:29:07 +0400</pubDate>
                            </item>
            </channel>
    </rss>
