MiniShop2 и политика доступа
Настраивал политику доступа и теперь у меня не выводятся товары minishop2 для обычных пользователей а для админа выводятся. что делать??? хелп!!!
Комментарии: 16
Настроить политику доступа… как бы горько это не звучало.
Просмотрите пожалуйста мои настройки. Видимо я ошибку допустил, которую сам не могу увидеть из-за неопытности((
![](https://file.modx.pro/files/2/5/4/254f42453d8b4484628d3d19a2b31670s.jpg)
![](https://file.modx.pro/files/d/9/a/d9aa8c94d1f6e281eab9b05b0ab41084s.jpg)
![](https://file.modx.pro/files/9/9/1/99117946c0490adbce4b2a9f8e059843s.jpg)
![](https://file.modx.pro/files/7/6/3/76364c7e40b045c1c34614a059f1ed44s.jpg)
![](https://file.modx.pro/files/c/f/b/cfb05c3c46fda01bb8d4c24b2f02ed59s.jpg)
![](https://file.modx.pro/files/4/c/4/4c42c3d169b26161d9d8213606e57bc7s.jpg)
![](https://file.modx.pro/files/6/c/b/6cb164d16463b43770e6096c2c8177bds.jpg)
вот мои настройки. по которым у меня получается такой результат под user2:
![](https://file.modx.pro/files/f/e/5/fe59e04c9db787a953f2dd8ea158eb72s.jpg)
но у администратора все товары и категории на самом фронденде показываются
![](https://file.modx.pro/files/0/3/3/033d877569fbdf72aab31d471d430085s.jpg)
а у user2 и не авторизированного пользователя не показываются :(
![](https://file.modx.pro/files/2/5/4/254f42453d8b4484628d3d19a2b31670s.jpg)
![](https://file.modx.pro/files/d/9/a/d9aa8c94d1f6e281eab9b05b0ab41084s.jpg)
![](https://file.modx.pro/files/9/9/1/99117946c0490adbce4b2a9f8e059843s.jpg)
![](https://file.modx.pro/files/7/6/3/76364c7e40b045c1c34614a059f1ed44s.jpg)
![](https://file.modx.pro/files/c/f/b/cfb05c3c46fda01bb8d4c24b2f02ed59s.jpg)
![](https://file.modx.pro/files/4/c/4/4c42c3d169b26161d9d8213606e57bc7s.jpg)
![](https://file.modx.pro/files/6/c/b/6cb164d16463b43770e6096c2c8177bds.jpg)
вот мои настройки. по которым у меня получается такой результат под user2:
![](https://file.modx.pro/files/f/e/5/fe59e04c9db787a953f2dd8ea158eb72s.jpg)
но у администратора все товары и категории на самом фронденде показываются
![](https://file.modx.pro/files/0/3/3/033d877569fbdf72aab31d471d430085s.jpg)
а у user2 и не авторизированного пользователя не показываются :(
![](https://file.modx.pro/files/5/a/c/5ac0a5477a55588765c9179a8928c5d8s.jpg)
хотелось бы определенным пользователям дать доступ к определенным категориям и товарам соответственно…
вот собственно и ссылка на сайт который я делаю именно на нужный раздел
но из-за моих неправильных настроек — доступ к нему обычным пользователям закрыт(((
вот собственно и ссылка на сайт который я делаю именно на нужный раздел
но из-за моих неправильных настроек — доступ к нему обычным пользователям закрыт(((
а еще буду ваш QuickView брать. полезная штука и мне в проекте как раз нужна )
ах. забыл.
политику доступа я тоже настраивал и наследовал её от политики Administrator
обозвал ShopAdministrator
использовал AdministratorTemplate и получилось 42 из 173 правил
политику доступа я тоже настраивал и наследовал её от политики Administrator
обозвал ShopAdministrator
использовал AdministratorTemplate и получилось 42 из 173 правил
ну уже крик души ХЕЛП. весь день фигня получается :(
Сань ну че кричать то? Попробуй разобраться сам. Сделай тестовый сайт на test.modx.pro/
И делай все сначала… Меняй права, чисти кеш, перезагружай права доступа, в другом браузере проверяй что получилось…
У всех свои дела и заботы и тут нет ответа, что поставь вот там галочку и все будет чики пуки…
У меня вот у дочек седня ДР и 12 киндеров по дому бегает и орет… вообще мозг взрывается…
И делай все сначала… Меняй права, чисти кеш, перезагружай права доступа, в другом браузере проверяй что получилось…
У всех свои дела и заботы и тут нет ответа, что поставь вот там галочку и все будет чики пуки…
У меня вот у дочек седня ДР и 12 киндеров по дому бегает и орет… вообще мозг взрывается…
Весь день убил :) Вот и крик души.
Удалял и заново права настраивал. Вот перед комментом все снова по скринам вернул на старое место и написал. И перчитывал доки по настройке…
да, понимаю, праздник — мои поздравления доцям!)
Удалял и заново права настраивал. Вот перед комментом все снова по скринам вернул на старое место и написал. И перчитывал доки по настройке…
да, понимаю, праздник — мои поздравления доцям!)
А права доступа перезагружал?
Не знаю где это находится в 2.3.*, а в 2.2.*:
Если права тестируются в контексте web (с фронта), то лучше вообще открыть сам сайт в режиме «Инкогнито» браузера. Ибо, если юзер залогинен в админке, не залогинен на фронте и у него есть sudo, то с фронтэнда у него тоже будет sudo. А если, будучи залогиненным в админке, залогиниться и на фронтэнде (через HybridAuth или Login), то права уже будут применяться к залогиненному юзеру, а не как к админу с sudo. Эх, надеюсь более-менее понятно объясниил)
В общем главные правила при настройке прав:
1. Перезагружать права доступа на каждое изменение этих самых прав.
2. Тестировать права в режиме «Инкогнито». Либо через другой браузер (чтобы сессии и куки не «смешивались»).
3. Если что-то должно работать, но после перезагрузки прав не работает — разлогиниться, почистить куки и залогиниться заново.
Разбираться с твоей проблемой по скриншотам действительно сложно. Поэтому создавай тестовый сайт (http://test.modx.com, благо поднять тестовый сайт и сделать первичную настройку — дело 5 минут), там всё настраивай и тестируй, а потом на своём сайте воспроизводи «слово в слово».
Политики (в мануалах это называется ACL) действительно сложная и непонятная штука, когда берёшься за неё в первый раз. То, что ты разбираешься с ними всего один день — это ещё нормально. Многие (и я в том числе) вообще в них далеко не с первого раза въезжают (я до сих пор не до самого конца понимаю суть, чисто на интуиции настраиваю).
Так что не отчаивайся! Это нормальный процесс =)
Просто пробуй, экспериментируй, но матчасть всё-таки изучи) Методом тыка реально сложно.
И ещё раз повторю, главное — не отчаиваться! Я тоже много волос на себе вырвал, пока во всё это въезжал)
Не знаю где это находится в 2.3.*, а в 2.2.*:
"Безопасность" -> "Перезагрузить права доступа".
Ибо после любого изменения политик доступа, чтобы они вступили в силу, нужно эти права перезагружать.Если права тестируются в контексте web (с фронта), то лучше вообще открыть сам сайт в режиме «Инкогнито» браузера. Ибо, если юзер залогинен в админке, не залогинен на фронте и у него есть sudo, то с фронтэнда у него тоже будет sudo. А если, будучи залогиненным в админке, залогиниться и на фронтэнде (через HybridAuth или Login), то права уже будут применяться к залогиненному юзеру, а не как к админу с sudo. Эх, надеюсь более-менее понятно объясниил)
В общем главные правила при настройке прав:
1. Перезагружать права доступа на каждое изменение этих самых прав.
2. Тестировать права в режиме «Инкогнито». Либо через другой браузер (чтобы сессии и куки не «смешивались»).
3. Если что-то должно работать, но после перезагрузки прав не работает — разлогиниться, почистить куки и залогиниться заново.
Разбираться с твоей проблемой по скриншотам действительно сложно. Поэтому создавай тестовый сайт (http://test.modx.com, благо поднять тестовый сайт и сделать первичную настройку — дело 5 минут), там всё настраивай и тестируй, а потом на своём сайте воспроизводи «слово в слово».
Политики (в мануалах это называется ACL) действительно сложная и непонятная штука, когда берёшься за неё в первый раз. То, что ты разбираешься с ними всего один день — это ещё нормально. Многие (и я в том числе) вообще в них далеко не с первого раза въезжают (я до сих пор не до самого конца понимаю суть, чисто на интуиции настраиваю).
Так что не отчаивайся! Это нормальный процесс =)
Просто пробуй, экспериментируй, но матчасть всё-таки изучи) Методом тыка реально сложно.
И ещё раз повторю, главное — не отчаиваться! Я тоже много волос на себе вырвал, пока во всё это въезжал)
спасибо. справился частично с задачей. осталось немного)
а как в менеджере выводить нужные ресурсы в дереве ресурсов в бэкенде сайта?
допустим есть:
категория1
— субкатегория1
— субкатегория2
— статья 1
— статья 2
— субкатегория3
…
категория2
…
как в дереве ресурсво вывести именно субкатегория2 с её статьями в mrg для пользователя в админке.
пользователя и контроль доступа настроил но у меня выводится полное дерево ресурсов. а хотелось бы для этого пользователя вывести только субкатегория2 с её статьями. подскажите пожалуйста)
допустим есть:
категория1
— субкатегория1
— субкатегория2
— статья 1
— статья 2
— субкатегория3
…
категория2
…
как в дереве ресурсво вывести именно субкатегория2 с её статьями в mrg для пользователя в админке.
пользователя и контроль доступа настроил но у меня выводится полное дерево ресурсов. а хотелось бы для этого пользователя вывести только субкатегория2 с её статьями. подскажите пожалуйста)
Вопрос типо такого возник. Делаю по правам разграничение. В общем ставлю права админа, который стандартный шаблон, могу редактировать все кроме категорий и товара minishop2. Они где то отдельно настраиваются?
Приветствую! Как решил проблему? )
6 лет прошло))) Вот фиг помню если честно )))))))))))
эх. Последняя надежда была)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.