This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
ru:404 [2013/09/18 06:42] Arkady [Страницы этой секции] |
ru:404 [2015/12/04 23:14] Byteler [Пользовательская страница 404] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Пользовательская страница 404 ====== | ====== Пользовательская страница 404 ====== | ||
+ | Файл стандартного содержания для страницы 404 ошибки создан и сохранен в ”/data/other/404.xml”. | ||
- | Контент системной страницы, которая по умолчанию будет отдаваться по ошибке 404, хранится в файле ”/data/other/404.xml”. Для создания своей страницы создайте в админке новую страницу с именем 404. Она-то и заменит страницу, которую GetSimple отдает по умолчанию. | + | Для настойки страницы создайте новую страницу с постоянной ссылкой (т.н. 'slug'((Slug: See wiki section: [[:basics|Admin Reference/GetSimple Basics]]))) 404. Она будет подменять страницу стандартную версию. |
- | Вот часть кода из файла index.php системы, которая отвечает за формирование страницы 404. | + | Код, содержащийся в index.php |
- | <code> | + | <code php># define page, spit out 404 if it doesn't exist |
- | # define page, spit out 404 if it doesn't exist | + | |
$file = GSDATAPAGESPATH . $id .'.xml'; | $file = GSDATAPAGESPATH . $id .'.xml'; | ||
$file_404 = GSDATAOTHERPATH . '404.xml'; | $file_404 = GSDATAOTHERPATH . '404.xml'; | ||
Line 18: | Line 18: | ||
} | } | ||
exec_action('error-404'); | exec_action('error-404'); | ||
- | } | + | }</code> |
- | </code> | + | |
Перевод комментариев: | Перевод комментариев: | ||
- | **define page, spit out 404 if it doesn't exist** - генерим запрашиваемую страницу - выплевываем (вот как-то так!) 404, если запрошенной страницы не существует. | + | **define page, spit out 404 if it doesn't exist** - определение и выдача 404, если не существует. |
- | **user created their own 404 page, which overrides the default 404 message** - если пользователь создал свою 404 страницу, она и выдается вместо 404 страницы по умолчанию. | + | **user created their own 404 page, which overrides the default 404 message** - пользователь создал свою 404 страницу, которая замещает страницу по умолчанию. |
====== Ссылки ====== | ====== Ссылки ====== |