您的位置:首页 > 其它

dotnetnuke( modules /tabs )权限研究

2006-04-13 00:31 429 查看
先来一张图片吧



Modules表说明:包含portals页面中使用的功能模块
PortalID :功能模块所在portalid,外键对于portals表
ModuleID :功能模块id号
ModuleDefID :功能模块定义的id号对应ModuleDefinition表
ModuleTitle :功能模块的名称
AllTabs :是否应用到所有页面
IsDeleted:是否已删除
Header :该功能模块头部分显示文字
Footer :尾部文字
StartDate:功能模块开始显示的日期
EndDate :功能模块结束显示的日期
InheritViewPermissions:是否继承页面权限设置

ModuleSettings:包含页面功能模块的一些设置,类似hashtable表
ModuleID:功能模块id号
SettingName:设置的key
SettingValue:设置的value

ModulePermissions:功能模块的一些权限设置,如设置哪些人对某功能模块可读、哪些人可写等权限。
ModulePermissionID:id号
ModuleID:对于modules id号
PermissionID:权限id号,对于permission表
RoleID:role id号
AllowAccess:。。。

Permission 表 permission菜单

ModuleDefinition表 Moudles表与DesktopModules映射表

DesktopModules表 :功能模块一些信息放入此表
IsPremium:是否收费
IsAdmin:是否为管理员菜单项,就是该功能模块属于管理员控制范围。为0 则再模块定义中显示、为1则不显示。
BusinessControllerClass:功能模块的业务层control类、名称
FolderName:功能模块所在文件夹名称
ModuleName:功能模块名称
SupportedFeatures:特性、(如是否实现Iportal接口
Version:版本号
Description:描述
FriendlyName:友好名称、现在在管理员菜单的模块定义中。
DesktopModuleID:id号

ModuleControls表:
ModuleDefID:ModuleDefinition id号
ControlKey:控件key,用于定位链接到哪个控制文件。如
ControlTitle:控制文件友好名称
ControlSrc:控制文件名,ru xx/xxx/xxx.ascx
IconFile:icon 图标
ControlType:控件类型
ViewOrder
ModuleControlID

ModuleDefinitions表:映射表
FriendlyName:友好名称
DesktopModuleID:
DefaultCacheTime:默认缓存时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: