Своя страница ошибок
CrazyFreeMan |
|
---|---|
Добрьій день Может у меня руки крьівьіе или браузер плохой но не нашел, подскажите как на коте сделать свою страницу 404? как я понял у меня есть файл error.tpl но он применяется ко всем ошибкам, а как только для 404 сделать? Спасибо всем кто открликнется! |
Roffun |
|
---|---|
Не трогайте в нем теги {MESSAGE_TITLE} и {MESSAGE_BODY} и все будет ок. Оформляйте как нужно, переносите дизайн. Лучше всего сделать чтобы страница была как бы частью сайта, имела меню и поиск. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
This post was edited by Roffun (2019-02-03 14:12, 5 years ago) |
Collos2 |
|
---|---|
#39976 PRoHtml: Такая же проблема, не могу сделать страницу ошибки 404 и другие. При ошибках просто белая страница. PRoHtml, как вы сделали?
UPD: Удалил {MESSAGE_BASEHREF} и белый экран пропал, стал виден текст с ошибкой. Видимо мешали данные эти. |
|
This post was edited by Collos2 (2015-01-23 09:49, 9 years ago) |
Alex300 |
|
---|---|
Добавте в корень темы шаблоны error.404.tpl и error.500.tpl соотвественно для 404 и 500 ошибок. Вот пример части шаблона 500 ошибки. <body class="<!-- IF ({PHP.usr.isadmin} == 1 OR {PHP._GET.debug} == 1) AND {MESSAGE_BODY} != '' -->message<!-- ENDIF -->"> <div class="error"> <div class="error-top"> <div class="error-code">500 <img src="/themes/portal30/img/alert.png" /></div> <!-- IF {PHP.usr.isadmin} == 1 OR {PHP._GET.debug} == 1 --> <div style="width: 90%; margin: 0 auto;">{MESSAGE_BODY}</div> <!-- ENDIF --> </div> <div class="error-content"> <div class="error-message">Портал временно недоступен...</div> <div class="error-desc"> Возникла ошибка при открытии страницы. Обновите страницу или перейдите на <a href="/">главную</a><br /> Обновите страницу спустя некоторое время.<br /><br /> Мы приносим Вам извинения за доставленные неудобства. </div> </div> </div> </body> Он покажет сообщение о падении скрипта только авторизованному пользователю или если вы передадите нужный GET параметр. В остальном случае просто напишет, что произошла ошибка. С 404, думаю по аналогии разберетесь без труда. Там и сообщение то выводится только о том, что страница не найдена. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Roffun |
|
---|---|
#40469 Collos2:#39976 PRoHtml: Попробуйте тему заменить в конфиге на дефолтную (если что-то правили), и посмотреть как себя поведет. Такого быть не должно по умолчанию, это точно. Что у вас за движок (версия). Чистая или используете сборку стороннюю ? Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|