Pacifik 5 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 (изменено) Это же элементарно делается, сделайте пожалуйста, иначе люди так теряют своих посетителей уходя на страницы ошибок от хостера... Кому интересно расскажу, как сделать самому. Значит берете из корня сайта файл index.php, переименовываете его в 404.php Открываете 404.php, ищите строчку $tpl->load_template('main.tpl'); Заменяете её на $tpl->load_template('error.tpl'); Далее, открываете папку с шаблоном, который у Вас установлен, например у Вас установлен шаблон Default, Вам надо пройти в папку /templates/Default/ Копируете себе на компьютер файл /templates/Default/main.tpl, сразу переименовываете его в error.tpl за тем открываете. В открытом файле error.tpl Вы ищите текст {info} или {content} (эти строчки идут одна за другой). В файле error.tpl их надо удалить полностью, а на их место добавьте свой текст или мой пример: <p><a href="/" target="_self"><img src="/templates/Default/images/alert.png" alt="Ой, где это я?" align="left" border="0" /></a> <h2>Сбились с курса?</h2> Страницы с таким адресом не существует. Возможно, Вы ошиблись при написании адреса, или страница была удалена.<br /> Вы можете начать с <a href="/">главной страницы сайта</a>! Теперь файл 404.php вам необходимо залить в корень сайта, что бы он был доступен по адресу www.ваш_сайт.ru/404php . Файл error.tpl необходимо залить в папку с вашим шаблоном, например у Вас установлен шаблон Default, Вам надо залить error.tpl в папку /templates/Default/ Почти все, осталась мелочь. Откройте файл .htaccess, что лежит у Вас вместе с 404.php в самом корне сайта, и в самый низ файла добавьте сточку: ErrorDocument 404 /404.php Теперь запустите ошибочный URL на сайтем сайте, например www.ваш_сайт.ru/kdsjfghdkfjghdk.php и вы должны попасть на свою страницу /404php Пример работы www.qpwm.ru/indexindexindex.php Изменено 19 мая 2007 пользователем Pacifik Цитата Ссылка на сообщение Поделиться на других сайтах
WMDrakon 20 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 (изменено) Pacifik, при вводе страницы в .html или .htm посетителей перенапрявляется на сайт. А зачем делать такое же с .php ? Все ссылки идут в .html Изменено 19 мая 2007 пользователем WMDrakon Цитата Ссылка на сообщение Поделиться на других сайтах
Pacifik 5 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 (изменено) Автор Это в стандартной комплектации все так, а в основном у людей есть свои фишки на сайте. Предположим форум, партнёрский скрипт и т.д. Изменено 19 мая 2007 пользователем Pacifik Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 Хм.. чего все колесо придумывают не проще это в .htaccesse сделать, всего-то добавить надо: ErrorDocument 404 http://site.ru ErrorDocument 403 http://site.ru ErrorDocument 401 http://site.ru При соответствующей ошибке, тупо перебрасывает на главную и все... Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 Хм.. чего все колесо придумывают не проще это в .htaccesse сделать, всего-то добавить надо: ErrorDocument 404 http://site.ru ErrorDocument 403 http://site.ru ErrorDocument 401 http://site.ru При соответствующей ошибке, тупо перебрасывает на главную и все... Действительно зачем придумывать такой головняк.... Я довным давно сделал по выше изложенаму примеру... Цитата Ссылка на сообщение Поделиться на других сайтах
dataman 0 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 ErrorDocument 404 http://site.ru ErrorDocument 403 http://site.ru ErrorDocument 401 http://site.ru Неправильно концептуально .. Ибо в случае вышеуказанных ошибок Вы должны сообшить пользователь , что он идёт нисовсем туда. Если по Вашей методе - то нужно сделать 3 статстраницы с указанными кодами, офотмить их в стиле сайта своего. РАЗМЕСТИТЬ НА НИХ , ВОЗМОЖНО ДОПОЛНИТЕЛЬНЫЕ ССЫЛКИ и уже ИМЕННО НА ЭТИ СТРАНИЦЫ ССЫЛАТЬСЯ вфайле .htaccesse Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 Я делал, как написано здесь. Немного муторно, но зато всё как надо и ошибку видно прямиком на сайте, вот вам пример. Цитата Ссылка на сообщение Поделиться на других сайтах
dataman 0 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 Kaiser, Ужаз. Патрисён после ознакомления с модом. Скора ожидается востребование модуля "Java_Script 1.0 for DLE". Исключительно для реализации функций вперёд - назад и история непосредственно средствами ДЛЕ К сабе тока не принимай . У тебя, как всегда класно .. Цитата Ссылка на сообщение Поделиться на других сайтах
Pacifik 5 Опубликовано: 22 мая 2007 Рассказать Опубликовано: 22 мая 2007 (изменено) Автор Если у вас развлекательный сайт - этот пример конечно подходящий, а если это коммерческий проект или деловой, юзер будет ломиться по ссылке и попадать на главную страницу, не понимая, что он ломиться в "ошибку", ему нужно об этом сказать. Заметьте, даже такие гиганты как Яндекс или Майл не сделали по вашему примеру, а обязательно пишут отдельные страницы ошибок... Вот, можно сделать такую, очень понравится "медленным на сообразительность" юзерам ) http://www.qpsim.ru/index2.php Я делал, как написано здесь. Немного муторно, но зато всё как надо и ошибку видно прямиком на сайте, вот вам пример. Там пример что-то прямо для "предков" DLE, незапамятных версий... Изменено 22 мая 2007 пользователем Pacifik Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 22 мая 2007 Рассказать Опубликовано: 22 мая 2007 Pacifik, Кому как, говорю же, мне данный вариант подходит, кому-то другой и т. д. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.