Hallo Marcus,
Danke Dir, ich hatte schon vermutet, dass die Berechtigungsstruktur nicht so filigran aufgeschlüsselt wurde.
Man kann aber (wenn man die Sourcen hat).......
- In der Tabelle "PermissionRecord" einen neuen Eintrag anlegen:
INSERT INTO PermissionRecord (Name, SystemName, Category) SELECT 'Admin area. Manage Regional Settings', 'ManageRegionalSettings', 'Configuration'; => ergibt ID = 50 (bei uns!)
- In der Tabelle "PermissionRecord_Role_Mapping" muss ein Eintrag existieren, in unserem Fall Permission = 50 und Rolle = 5 (= Neuer Admin)
- Dann im Projekt in der Datei SmartStore.Admin > sitemap.config den Knoten finden, dessen id="regional-settings" lautet
- Hier den Systemnamen (s.o.: "ManageRegionalSettings") in das Attribut "permissionNames" einfügen (Komma nicht vergessen!)
<siteMapNode id="regional-settings" iconClass="globe" title="Regional Settings" resKey="Admin.Configuration.RegionalSettings" permissionNames="ManageRegionalSettings,ManageSettings">
- Applikation kompilieren und neu veröffentlichen
Glücklich sein!
[Im Admin Bereich sieht man nun Configuration > nur Regional Settings > und nur Countries (wenn unter "Access Controle List" so eingerichtet)]
Viel Erfolg, Grüße, Rajan.