Своя страница об ошибке - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы только по IP.Content. Не путайте с IP.Board (!).
Если не знаете, что это такое, пожалуйста, не оффтопьте и обратите внимание на соседние разделы.
Установка и настройка форума IP.Board.
Оформление форума.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Своя страница об ошибке

#1 Пользователь не на сайте   karlos78 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 03-Август 12
  • Репутация: 0
  • IPB version:I have no IPB
 

Отправлено 23 Август 2013 - 17:00

Как я понял с пользовательскими страницами об ошибке в IP.Content все плохо. Требуется показывать свою страницу в определенных случаях(нет прав на показ статьи/просмотр списка статей определенной категории), как лучше это сделать? Планирую отправлять на нее редиректом. Варианты - либо ковырять showError в forum\admin\sources\classes\output\publicOutput , вызывая в ней редирект при получении определенных кодов ошибок, либо ковырять в самом IP.Content sources\articles.php и sources\databases.php, делая там в нужных местах редирект. Смущает,что ,похоже, хуками это не сделать или если сделать, то придется копировать полный код соответствующих методов и вносить в него правки - смысл хука теряется.

Не говорю уже о показе своей 404 страницы , в случае если статья не найдена ( а не списка статей ).
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 23 Август 2013 - 18:24

Ип.контент часть форума. Все ошибки на форуме выводятся один стандартным методом. Логично что "своих страниц ошибок" в данном случаем быть не может.
Можно через лэнги что-то сверстать, но это будет в рамках блока ошибки.

Просмотреть сообщениеkarlos78 сказал(а):

Варианты - либо ковырять showError в forum\admin\sources\classes\output\publicOutput , вызывая в ней редирект при получении определенных кодов ошибок

Почему нет, обычно они идут разные.

Просмотреть сообщениеkarlos78 сказал(а):

либо ковырять в самом IP.Content sources\articles.php и sources\databases.php, делая там в нужных местах редирект

Или так.

Просмотреть сообщениеkarlos78 сказал(а):

Смущает,что ,похоже, хуками это не сделать

Хуком можно перегрузить класс output

Цитата

придется копировать полный код соответствующих методов и вносить в него правки - смысл хука теряется.

Отнюдь. Смысл хука как раз в том и состоит, чтобы не править оригинальный код. Хотя такие хуки более зависимые от версии, малейшее изменение и его надо обновлять. Что конечно не совсем удобно.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна