DANNEO CMS
Главная
Поиск
Регистрация
Вход
Где формируется 404 страница?
DANNEO CMS
Danneo CMS 1.5.x
Общие вопросы
Где формируется 404 страница?
« Предыдущая
Следующая »
Печать
Страницы: [
1
]
Где формируется 404 страница?
4 Ответов
2863 Просмотров
gamma
Сообщений: 114
люблю музон
Где формируется 404 страница?
«
:
16 Февраля 2017, 19:44:36 »
Может я туплю, но не могу понять где формируется страница 404. Логично предположив что отношение к 404 странице имеет файл error.tpl выяснил что это не так. Что бы я не изменял на этой странице, в браузере выдаёт всё без изменений. Даже полное удаление файла ничего не меняет.
Для чего мне это нужно - хочу изменить дизайн страницы на что то более весёлое и информативное. Плюс там ошибка над кнопкой назад ссылка на эту же самую страницу, в коде ссылка прописана без url.
Записан
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.
Staf4
Сообщений: 240
Re: Где формируется 404 страница?
«
Ответ #1 :
16 Февраля 2017, 23:30:16 »
noexist.tpl
error.tpl - это вывод ошибок типа "вы не заполнили такие-то поля" итд
Записан
Пингвины ходят голышом
gamma
Сообщений: 114
люблю музон
Re: Где формируется 404 страница?
«
Ответ #2 :
17 Февраля 2017, 18:14:24 »
Спасибо, увидел. Вопрос вдогонку - почему переменная {site_url} пустая? Причём не только в этом файле, в остальных то же. Везде где в шаблонах прописаны ссылки вида {site_url}/путькcss и тому подобное, в коде страниц показываются как /путькcss Насколько я понимаю {site_url} должно браться из тех данных которые прописываются при запуске сайта, в админке в основных настройках это адрес сайта. Или после перевода движка на относительные ссылки эта переменная неактуальна и её просто забыли удалить из кода?
Записан
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.
Neon
Сообщений: 877
Re: Где формируется 404 страница?
«
Ответ #3 :
17 Февраля 2017, 20:38:35 »
{site_url} не пустая, в ней содержится путь относительно корня, без слеша в конце.
Если сайт установлен в подкаталог /site/, в ней будет находиться /site
Фактически, она выводит содержимое константы DNROOT.
Да, замена произведена после перевода на относительные ссылки.
Более правильно, было бы, вместо неё использовать переменную с именем {site_root}, оставили чтобы не менять по всем шаблонам.
Возможно, в будущих версиях, всё же скорректируем.
Напоминаю, из скрипта возможна передача в шаблон как относительных, так и прямых ссылок.
Для создания прямой ссылки, в методе $ro->seo(), вторым параметром нужно добавить TRUE, или 1.
Относительная
Код:
[Выделить]
$ro->seo('index.php?dn=article')
/article/
Прямая
Код:
[Выделить]
$ro->seo('index.php?dn=article', 1)
http://site.ru/article/
Записан
DANNEO ™
Diket
Сообщений: 37
Re: Где формируется 404 страница?
«
Ответ #4 :
23 Июля 2020, 23:04:38 »
А если в файле noexist.tpl слэш добавить:
<p><a href="{site_url}
/
">{site}</a></p>
«
Последнее редактирование: 23 Июля 2020, 23:08:13 от Diket
»
Записан
Печать
Страницы: [
1
]