0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 90527 Просмотров
*

Missile

  • Живу я здесь
  • 807
  • 80
Посмотрела в интернете - многие пытаются решить проблему с созданием в Joomla 1.5, где включен джумловский родной SEF, собственной страницы ошибок. Причем так, чтобы страница не была самодельной html-кой, а была оформлена в виде стандартной страницы самой Joomla.

Вот решение для страницы 404-й ошибки, найденное на форуме Joomla.org:

1. Создаете материал, не указывая раздел и категорию (то, что в Joomla 1.0 называлось статичным материалом).
2. В меню создаете новый пункт по типу шаблона материала для этой страницы. После создания в свойствах данного пункта меню смотрите истинный адрес страницы. Например, это
Код: php
index.php?option=com_content&view=article&id=23
Записываете.
3. В папке templates/system есть файл error.php. Стираете в нем всё содержимое и вместо этого пишете:
Код: php
<?php
      defined('JPATH_BASE') or die();
      echo file_get_contents(JURI::root().'/index.php?option=com_content&view=article&id=23');
?>
Либо просто переименовываете оригинальный файл, а вместо него создаете свой, новый error.php, вписываете туда то, что указано выше, и помещаете в папку templates/system.

Проверено, работает.
« Последнее редактирование: 02.10.2010, 13:58:40 от 4webspot »
*

livsi

  • Захожу иногда
  • 12
  • 1
Можно почитать: http://docs.joomla.org/Custom_error_pages, из всего написанного для меня наиболее ценным было
Код
<?php 
if ($this->error->code = '404') {
        header("HTTP/1.0 404 Not Found");
} ?>
Вставляется перед DOCTYPE в файле templates/system/error.php (если в текущем шаблоне нет templates/<template-name>/error.php), позволяет удалять страницы, которых уже нет на сайте из индекса Googleа/b] (в стандартной редакции возвращается статус 200, и это не позволяло удалять несуществующие уже страницы из индекса Googleа/b] при помощи интерфейса для вебмастеров https://www.google.com/webmasters/tools/)
« Последнее редактирование: 02.10.2010, 14:01:59 от 4webspot »
*

Lann

  • Осваиваюсь на форуме
  • 117
  • 4
  • Палисандровый генерал
Поясню. в err 2 фишки
<?php echo $this->error->code ?>  - выводит код ошибки
<?php echo $this->title; ?> - выводит описание ошибки

офрмляйте как душа пожелает.....
ZPmer - сервис, позволяющий быстро узнать реальные зарплаты на конкретных должностях.
*

Missile

  • Живу я здесь
  • 807
  • 80
2Missile, позволь я отвечу за место allmomente. Он не сказал "забейте на 404" а сделайте редирект. Что, в принципе, конечно, не корректно но тем не менее. Так что ваш совет ему - неуместен. Имхо.
Г-н allmomente написал: "Я не могу понять одного: Зачем создавать свою страницу ошибки?" - на что ему и был дан ответ. Идея оформлять страницы ошибок в общем стиле сайта родилась не в моей голове, и не вчера. А редирект 404-й на главную - решение как минимум неизящное. Пользователь набирает ввв.yoursite.ru/somepage.html и попадает на ввв.yoursite.ru. Как он должен понять, что запрашиваемый материал на сайте отсутствует? Я уже не касаюсь этической стороны вопроса - такими технологиями промышляют для сбора трафа. На белом СДЛ должны быть страницы ошибок, указывающие посетителю, что произошло, и предлагающие метод решения проблемы (воспользоваться поиском, перейти на главную и т.п.). Сателлитчикам, клепателям г*сайтов и доров эта заумь, конечно, ни к чему.
*

bulbet

  • Новичок
  • 4
  • 0
заработало только после включения в Joomle mod_rewrite. без него не взлетало вообще:(
*

fist

  • Давно я тут
  • 250
  • 29
« Последнее редактирование: 02.10.2010, 14:15:03 от 4webspot »
Интернет - как жизнь, смысла нет, а уходить не хочется...
*

Sulpher

  • Практически профи
  • 2134
  • 374
  • Шаблоны и расширения Joomla
Только что вышла обновленная версия error404 -  исправлены ошибки работы с SEF, так что ставим и радуемся.
*

AlexSmirnov

  • Практически профи
  • 1932
  • 256
  • Ищите и найдете
Только что вышла обновленная версия error404 -  исправлены ошибки работы с SEF, так что ставим и радуемся.

и к тому же этот бесплатный компонент малыш com_error404 еще в добавок автоматом локализуется на русский язык, если вы установили два расширения русского языка для Joomla.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Sulpher

  • Практически профи
  • 2134
  • 374
  • Шаблоны и расширения Joomla
Единственный минус error404 - невозможность полноценной шаблонизации страницы 404. Вот если бы там включался WYSIWYG редактор как в модулях или статьях, то можно было бы вставить картинку и какой-то текст, что повышает имидж сайта. А пока там только строчка, в которой можно вписать свой текст без тегов страницы с ошибкой.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать флаг публикации на главной у всех публикаций Joomla 1.5

Автор martini

Ответов: 1
Просмотров: 13839
Последний ответ 14.11.2011, 20:18:55
от smart
[How-To] Создание блога на Joomla

Автор ZHart

Ответов: 0
Просмотров: 23045
Последний ответ 15.01.2011, 21:33:52
от ZHart
не удается установить Joomla! 1.5

Автор Наталия

Ответов: 1
Просмотров: 10443
Последний ответ 14.07.2010, 16:58:37
от tbhost
Joomla 1.5 FAQ: все о Joomla в вопросах и ответах

Автор PaLyCH

Ответов: 0
Просмотров: 939494
Последний ответ 26.10.2009, 19:42:06
от PaLyCH
Как вставить сторонний код в Joomla 1.5 (JavaScript, PHP, Flash, реклама и т.д.)

Автор Mast-Forex

Ответов: 47
Просмотров: 177049
Последний ответ 21.10.2009, 22:24:42
от G@merOk