Ошибка 404

kuzen_008 15:56 24.06.2016
Как изменить текст и содержание сообщения с ошибкой 404?
1
admin
Вам нужно отредактировать action_404 в компоненте pages
По вашим пожеланиям
2
kuzen_008
Это надо редактировать скрипт в файле, который тут находится?

C:\WebServers\home\название_сайта\www\user_cms\modules\components\pages\front_end
3
admin
Все верно.
Уже получилось?
Не бойтесь пробовать, всегда можно отметить изменения!
4
kuzen_008
Как я понял, нужный код находится с 68 по 96 строку. Проблема в том, что я в не изучал php.
Мне бы хотелось вместо обычного текста ошибки 404 добавить свой текст и изображение, вы можете подсказать каким образом это сделать?
5
admin
вариант 1:

создаете файл с именем controller_component_pages.php

в папке: www/modules/components/pages/front_end/

со следующим содержимым:

6
admin


class controller_component_pages extends controller_component_core_pages
{

public function action_404($view_name = 'index') {
$sapi_name = php_sapi_name();
if ($sapi_name == 'cgi' || $sapi_name == 'cgi-fcgi') {
header('Status: 404 Not Found');
} else {
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
}
$this->data['page_name'] = 'сюда ваш заголовок';
$this->data['content'] = 'сюда текст статьи';
$this->data['bread_crumbs'] = '';
$page['title'] = 'сюда тайтл';
$page['keywords'] = '';
$page['description'] = '';
$page['html'] = $this->load_view($view_name);
return $page;
}

}
7
admin
в первой строке конечно открыть php
следующим кодом:

< ? php

только без пробелом, а то форум обрезает этот тег
8
kuzen_008
Спасибо большое!!! Буду пробовать.
9
kuzen_008
Все получилось, как я понял в поле 'текст статьи' я могу вставлять html код. А если мне захочется вставить изображение через тег img, то какой путь указывать к изображению?
10
admin
нужно указывать реальный путь к изображению

обычно такой:

/uploads/images/my_avatar.jpg

или абсолютный:

http://www.goodsite.ru/uploads/images/my_avatar.jpg
Для добавления сообщений, пожалуйста, Войдите или Зарегистрируйтесь
Создание и продвижение сайтов: Unibix