代码改变世界

DotNetNuke3.0 Public Beta发布新特性研究手札

2004-11-21 20:49  灵感之源  阅读(...)  评论(... 编辑 收藏

说明:抱歉,这个周末会老家了,没有及时給大家报告DNN最新进展

DNN中文官方网站:http://www.dnnchina.net

PSP团队技术支持中心:http://forum.pspsoft.com

原文:http://www.dotnetnuke.com/LinkClick.aspx?link=125&mid=1344


整体改进

多门户的实现:使用单一代码+数据库(你可以使用单一的ASP.NET服务账户来运行多个站点)

安全模型的改变,用以把用户分配給特定的门户;

为每个门户提供分离的文件上传目录(完全模块整合实现);

每个门户允许自定义用户界面,包括单独的标志、样式表(皮肤);

为门户管理员提供文件上传管理模块;

扩展了用户注册字段(完整地址);

基于服务的系统,门户管理员可以定义相关服务费用的角色和超期日期;

基于角色的邮件群发管理模块;

站点日志管理模块:包括站点日志、数据;

投资者管理管理员模块;

广告(所有门户或者本地单独门户)

新增使用管理界面的超级用户账户用以创建新门户;

为栏目(Tabs)左边区域、右边区域的宽度以及是否可见提供自定义字段;

自定义模块界面:包括显示表态、边框、对齐、背景色、图标等;

页眉、页脚的标准模块;

MSN样式页眉菜单用以代替桌面模块广告

所见即所得的用户界面改进,用以提供管理员直接访问栏目和模块


桌面模块改进:
公告:内部或者外部链接,同步(发布RSS文件);

联系人:邮件地址包括Mailto:功能;

讨论:不在新窗口打开讨论;数据列表保持目前位置;

文档:内部或者外部链接,同步(发布RSS文件),下载链接添加到用户到用户控件中,提供“另存为”功能;

事件:日期、地址分离,列表显示或者日期显示,事件导航;

网页:处理<br>包括图片标签(src=);

图片:内部或者外部链接,自动确定图片大小;

链接:链接/快速链接使用单一的模块来代替,提供在新窗口打开选项;允许内部或者外部链接;内部链接提供栏目链接列表,允许用户使用隐藏栏目来创建导航菜单;


技术改进:
组织:所有管理和桌面模块(用户控件和编辑页面)以及移动到它们所在的子目录下面;

编辑页面:所有编辑页面都已经转换成为用户控件,并且通过统一的EditModule.aspx父页面统一编辑;

用户:根据UserID而不是用户名来跟踪内部所有用户,这包括用户信息字段(CreatedByUser);

角色:存储角色ID而不是角色名称在权限相关字段;

删除:添加一个删除确认到所有选项中,防止内容误删除;

数据存储:所有数据存储被转换到一通用的SQLCommandGenerator类中,从数据库类的函数声明中继承存储过程参数和属性;

代码:不提供保证或者技术支持;