Редактирование модуля в админке

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 127
Как в редактировании модуля сделать:

Кому показывать этот модуль
чтобы был выбор не списком, а checkbox

Мне нужно для одного модуля выбрать: пользователи, модераторы и администраторы.

а там или одного или всех, что не очень удобно (
http://gsdomen.ru - регистрируем домены ru за 111 руб.
http://vinstante.ru - В мгновение ... !
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 127
хотябы выбрать всех, кроме гостей.. Как сделать, подскажите.
если даже в базе данных поправить придется или в файле.
http://gsdomen.ru - регистрируем домены ru за 111 руб.
http://vinstante.ru - В мгновение ... !
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 102
А вы не пробовали выбрать просто пользователей?
Мне почему то кажется, что администратор всяко будет видеть этот модуль. Или я ошибаюсь?
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Сергей:
А вы не пробовали выбрать просто пользователей?
Мне почему то кажется, что администратор всяко будет видеть этот модуль. Или я ошибаюсь?
Здесь проблема немного глубже. Модераторы и редакторы не наследуют прав пользователей. Главный админ будет видеть и модули для пользователей, а вот модераторы и редакторы нет. Это особенность системы. Возможно в будущих версиях разработчики решат этот нюанс и вопрос-подсказка как это можно реализовать проще без наследования, имхо, полезный.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 127
администратор да, а другие нет.. а мне надо чтобы и модератор видел и другие, если создам группы.. все, кроме гостей
http://gsdomen.ru - регистрируем домены ru за 111 руб.
http://vinstante.ru - В мгновение ... !
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Умные Интернет Разработки:
администратор да, а другие нет.. а мне надо чтобы и модератор видел и другие, если создам группы.. все, кроме гостей
Я-то Вас понял. Мне тоже хотелось бы smile , но пока этого нет. Это не ошибка, это особенности организации системы. Если есть способности, то можно попробовать на благо сообщества реализовать ее самостоятельно и потом предложить разработчикам. В Вашем вопросе есть маленькая подсказка, в каком направлении можно попробовать покопать, чтобы избежать прямого наследования.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 127
попробую исправить и сделать запись через checkbox, единственная загвоздка, это запись в базе данных, там как указать, что выбрано несколько пунктов?

как прописать в таблице cms_modules -- allow_group несколько пунктов? через запятую не получится, через пробел тоже
Там нужно тип поменять с int на text

Правильно мыслю?
http://gsdomen.ru - регистрируем домены ru за 111 руб.
http://vinstante.ru - В мгновение ... !
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Ну что таблицы изменять придется, это точно. По поводу полей путей может быть много. Может быть проще будет ввести несколько новых id и тогда и таблицы изменять не придется и типы полей. По принципу, допустим id группы = 6 - этот пользователь+модератор, id группы = 7 - пользователь+редактор и т.д. Надо смотреть все возможности.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 127
а если у пользователя одни права, а у редактора другие, то как их объеденить?
не получится этот вариант!
http://gsdomen.ru - регистрируем домены ru за 111 руб.
http://vinstante.ru - В мгновение ... !
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Умные Интернет Разработки:
а если у пользователя одни права, а у редактора другие, то как их объеденить?
не получится этот вариант!
Ну для этого придется соответствующие доработки делать в коде. От этого никак не уйти. Обработчик должен будет определять по id группы какие и чьи права предоставить пользователю из этой группы. Ну или как было бы лучше всего, но совсем не проще, это полностью переписать обработчики прав с учетом наследований по цепочке гость-пользовательредактор-модератор-администратор-главный администратор.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.