karlos78 Posted August 23, 2013 Share Posted August 23, 2013 Как я понял с пользовательскими страницами об ошибке в IP.Content все плохо. Требуется показывать свою страницу в определенных случаях(нет прав на показ статьи/просмотр списка статей определенной категории), как лучше это сделать? Планирую отправлять на нее редиректом. Варианты - либо ковырять showError в forum\admin\sources\classes\output\publicOutput , вызывая в ней редирект при получении определенных кодов ошибок, либо ковырять в самом IP.Content sources\articles.php и sources\databases.php, делая там в нужных местах редирект. Смущает,что ,похоже, хуками это не сделать или если сделать, то придется копировать полный код соответствующих методов и вносить в него правки - смысл хука теряется. Не говорю уже о показе своей 404 страницы , в случае если статья не найдена ( а не списка статей ). Link to comment Share on other sites More sharing options...
siv1987 Posted August 23, 2013 Share Posted August 23, 2013 Ип.контент часть форума. Все ошибки на форуме выводятся один стандартным методом. Логично что "своих страниц ошибок" в данном случаем быть не может.Можно через лэнги что-то сверстать, но это будет в рамках блока ошибки. Варианты - либо ковырять showError в forum\admin\sources\classes\output\publicOutput , вызывая в ней редирект при получении определенных кодов ошибокПочему нет, обычно они идут разные. либо ковырять в самом IP.Content sources\articles.php и sources\databases.php, делая там в нужных местах редиректИли так. Смущает,что ,похоже, хуками это не сделатьХуком можно перегрузить класс output придется копировать полный код соответствующих методов и вносить в него правки - смысл хука теряется.Отнюдь. Смысл хука как раз в том и состоит, чтобы не править оригинальный код. Хотя такие хуки более зависимые от версии, малейшее изменение и его надо обновлять. Что конечно не совсем удобно. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now