Форум русской поддержки Joomla!® CMS
06.12.2016, 14:20:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Страница 404 Joomla 3.4

 (Прочитано 365 раз)
0 Пользователей и 1 Гость смотрят эту тему.
oleg8800
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 84


« : 13.06.2016, 15:48:17 »

Здравствуйте. перепробовал кучу способов, перечитал форум, но так и не нашел правильный способ сделать свою 404 страницу что бы она выводилась в шаблоне и отдавала код 404 а не 200. Подскажите пожалуйста?
Записан
FitMe
Давно я тут
****

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 276



« Ответ #1 : 13.06.2016, 17:22:10 »

Смотрел?!

https://docs.joomla.org/Creating_a_Custom_404_Error_Page/ru
Записан
oleg8800
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 84


« Ответ #2 : 13.06.2016, 17:35:16 »

смотрел. у меня пустой экран получился
Записан
vipiusss
Профи
********

Репутация: +260/-8
Online Online

Пол: Мужской
Сообщений: 4572


Skype: renor_


« Ответ #3 : 13.06.2016, 19:52:57 »

с картинками)))
спойлер, т.к. это первое, что Google показал на =404+joomla
Записан
zubik1988
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 14



« Ответ #4 : 15.08.2016, 17:47:00 »


и в итоге получаем не 404, а 302
Записан
zubik1988
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 14



« Ответ #5 : 15.08.2016, 17:47:19 »

с картинками)))
спойлер, т.к. это первое, что Google показал на =404+joomla

тоже самое - 302 вместо 404
Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Online Online

Пол: Мужской
Сообщений: 4319



« Ответ #6 : 15.08.2016, 18:49:05 »

Вот содержимое файла шаблона error.php
Код:
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<?php
if ($this->error->getCode() == '404') {
   echo file_get_contents(JURI::root().'/404');
}
?>
Дальше вам нужно создать материал, написать в нём что-то типа "страницы не существует", дальше создать на него пункт меню с алиасом 404
Записан
Kasyanov
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 54


Всё будет хорошо)


« Ответ #7 : 15.08.2016, 22:13:48 »

Можете скачать шаблон для страницы 404
http://www.joomlatown.net/shablony-dlya-joomla/330-shablon-404-stranitsy-dlya-joomla-3

Заменить картинку или всё содержимое страницы на своё.
Записан
zubik1988
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 14



« Ответ #8 : 16.08.2016, 11:50:44 »

Можете скачать шаблон для страницы 404
http://www.joomlatown.net/shablony-dlya-joomla/330-shablon-404-stranitsy-dlya-joomla-3

Заменить картинку или всё содержимое страницы на своё.

Ну, с картинками и т.п. всё понятно. Можно взять файл error.php из папки system и разрисовать его по-своему. Это не проблема. Проблема возникает если есть необходимость сделать 404-ую такую же по внешнему как сайт (шапка, сайдбары, меню все рабочие чтоб были и т.д. + чтобы это все изменялось при внесении изменений на сайте), но только с другим текстом в области контента. И чтоб при этом был ответ 404.
Записан
zubik1988
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 14



« Ответ #9 : 16.08.2016, 12:55:32 »

Как вариант, конечно, можно сделать так:
header("HTTP/1.0 404 Not Found");
echo file_get_contents("http://" . $_SERVER['HTTP_HOST'] . "страница-ошибки");
Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Online Online

Пол: Мужской
Сообщений: 4319



« Ответ #10 : 16.08.2016, 13:23:00 »

Как вариант, конечно, можно сделать так:
header("HTTP/1.0 404 Not Found");
echo file_get_contents("http://" . $_SERVER['HTTP_HOST'] . "страница-ошибки");
Зачем задавать заголовок, если этот файл и так подгружается только в случае ошибки?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet