Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

 

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

Рекомендованные сообщения

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

Можно через лэнги что-то сверстать, но это будет в рамках блока ошибки.

 

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

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

 

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

Или так.

 

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

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

 

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

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

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.