Странная ситуация возникла, уже зациклился.
Есть блок для роли "редактор" — это редакторское меню. Выставляю галку на показ только роли "редактор", но редактор этого блока не видит. Точно так же сделано меню для модераторов - у них все ОК (разумеется галка стоит на показ только роли "модератор").
При этом если поставить показ редакторского блока для роли "администратор", то у администраторов этот блок появляется.
Какая-то мистика, не пойму уже где копать... Такое ощущение, что что-то не в порядке с ролью "редактор", но что именно не пойму.
Комментарии
Судя по всему да, проверьте внимательно права для этой роли на этой странице Ваш_сайт/admin/user/permissions (сравните с ролью модератор для которой все OK)
А разве нужны какие-то особые разрешения в этом случае?
У меня меню для гостей гостям показывается, а у них почти никаких прав нет, самый минимум. У редактора все их права есть и намного больше. Мне кажется не в этом дело...
У вас же есть работающая "модель"
Все это наводит на мысль что у роли "редактор" нет каких-то прав которые есть у двух ролей выше перечисленных.
Я не знаю что у Вас стоит и что раздает права на контент, меню, и т.д., но копать нужно здесь Ваш_сайт/admin/user/permissions
Ситуация всё более странно выглядит.
Сейчас редактору выданы все права на управление контентом сайта. При этом все прямые ссылки, которые есть в его меню, работают при наборе в адресной строке и редактор попадает куда надо, без предупреждения "Доступ запрещён". Но его меню не показывается пока не добавишь в разрешения пункт "Доступ к страницам администрирования". Очень странно.
Мне бы, конечно, не хотелось давать редактору права на администрирование сайта.
При этом, у модераторов пункт "Доступ к страницам администрирования" не отмечен, но они имеют доступ к управлению комментами, материалами, пользователями и без этого. И их меню показывается им без проблем.
Виноват, действительно мозги запудрились окончательно... wolfXXXL, спасибо за возвращение к теме разрешений.
В общем, одна ссылка оказалась не проверена — это родительский пункт "Содержание сайта". В него входит и управление форумами, на которое у редактора прав не было. Все дочерние при этом работали, управление форумом туда не входило.
Проблема решена следующим образом: меню сделано плоским, без родительских пунктов, с прямыми ссылками на управление контентом. Соответственно, доступ к админке редактору теперь не нужен для отображения редакторского меню.
Теперь всё работает как надо.
wolfXXXL, ещё раз спасибо!