Ограничения cms_user_groups_access

создать или разрешить запретить создание блога

 
Посетитель
small user social cms
Сообщений: 66
Здравствуйте, у меня вопрос по поводу системы ограничений и доступа.

Вопрос такой в базе есть таблица cms_user_groups_access в ней описаны все ограничения либо разрешения, я хочу ограничить группам создание блогов личных и клубов, но столкнулся с проблемой не могу вписать запрет на создание поста в блоге .`


cms_user_groups_access` SET `access_type` = 'blogs/{profile_url}/newpost' WHERE `cms_user_groups_access`.`id` = 3;

уже две ночи не могу решить и спросить не у кого .`cms_user_groups_access` SET `access_type` = \'blogs/{profile_url}/newpost\' WHERE `cms_user_groups_access`.`id` = 3;";

может посоветуете ворожение blogs/ здесь id пользователя/newpost.html система 1.10.4
как вписать в таблицу на примере других comment/add и тд не получается изза ворожения ид пользователя
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
во-первых, в этой таблице разрешения даются группам, поэтому вкрячить id пользователя сюда никак.
во вторых, в этой таблице перечислены галки, которые появляются в админке, на странице имя_сайта.ru/admin/index.php?view=usergroups&do=edit&id=1
где последнее id - ид группы, посмотрите, увидите.
в третьих, права групп перечислены в таблице cms_user_groups, в поле access через запятую
NOP
Реклама
cms
Посетитель
small user social cms
Сообщений: 66
Странник:

во-первых, в этой таблице разрешения даются группам, поэтому вкрячить id пользователя сюда никак.
во вторых, в этой таблице перечислены галки, которые появляются в админке, на странице имя_сайта.ru/admin/index.php?view=usergroups&do=edit&id=1
где последнее id - ид группы, посмотрите, увидите.
в третьих, права групп перечислены в таблице cms_user_groups, в поле access через запятую

я сделал так создал в таблице cms_user_groups_access строку blogs/newpost Добавление постов в блог в правах появились ограничения у тех кто запрещено не смогут вносить записи в блоги в / components / blogs / frontend.php внес изменения

if(!cmsUser::isUserCan('blogs/newpost')){
cmsCore::addSessionMessage('Вы нарушили правила сайта. Вам ограничена возможность писать в блог.', 'error');
cmsCore::redirectBack();
}

рассудите может что поправить, хотя работает
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
да, все так.
NOP
Посетитель
small user social cms
Сообщений: 66
Странник:

да, все так.

Спасибо за ответ еще вопрос стоит так же на ограничение смены аватара пользователем, или тойже группой но хотелось бы сделать эту фишку персонально бывают такие любят портить аватар порнокартинками
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Это настройками не сделаешь. Нужно делать хак. Заводить в таблице cms_users еще одно поле, а в профиле зачитываеть значение этого поля. И в зависимости от значения разрешать/не разрешать менять аватар. Кроме того, нужно где-то предусмотреть интерфейс, чтобы админ мог менять значение поля, не заходя каждый раз в базу.
NOP
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.