Как из обычной идеи рождается запутанность...
в шаблоне при отсутствии доступа или контента выводиться 404 обычная пустая страница с 404 и поиском. Естественно это не интересно. Я взял.................
Идея понятна....
Вы хотите предложить пользователю (гость/неавторизованный) вместо 404, предоставить возможность попасть на запрашиваемую страницу.
А — при реальном отсутствии контента он все равно получит ответ — 404.
Б — при авторизации на странице запрета или 404 страницы, он вероятно может получить ответ — Запрещено к просмотру.
При значении
А понятно что контента нет физически или он находится в корзине...
При значении
Б скорее всего есть ограничения на просмотр...
Правило доступа — Запретить просмотр списка записей
Если это правило задано хотя бы для одной из групп, гостям список записей не показывается
Кому — Новые.
Получается, что наш Гость разочаровался первый раз, а затем (авторизовавшись) мы, ему "случайно" показываем фигу.
В данной ситуации я вижу такой выход из ситуации....
Решение --------------------------------------------------------------
/forum/thread31460-2.html#308799
Решение --------------------------------------------------------------
Что на выходе?
Целые файлы по пути
templates\default\assets\errors\
При реальном 404 мы видим ожидаемый результат — 404.
Мы можем пользователю указать прямым текстом, что для просмотра необходимо быть в такой-то группе || необходимо зарегистрироваться или авторизоваться.
В виждете "Ограничение доступа" можно указать любой шаблон из выпадающего списка (при условии что у вас есть дополнительные шаблончики).
Меньше монотонной работы при ручном мерже (для тех у кого 20 000 правок в коде:)