这个模块本来是dnn2下的,我最近移植到dnn3。安装程序的数据库脚本有错误,主要是因为dnn3的user.email不存在造成的,在存储过程中删除这个字段即可。另外,就是权限有问题,当设置注册用户可以发文章的时候,注册用户登陆仍然无法看到发表文章的页面链接。在dnn2是不存在这个问题的。在NewsArticles.ascx中DotNetNuke.Security.PortalSecurity.IsInRoles(Settings("SubmissionRoles").ToString())判断不正确,虽然dnn2和dnn3的IsInRoles是有写不同,但始终不明白是哪里出了问题。希望大家能够修正这一问题,帮我看看。
感谢博客园的大厨师、Findekano、宝玉、dudu等朋友的帮助,向他们请教了很多问题。
下载地址http://www.dnnchina.net/Default.aspx?tabid=76
昨天晚上和师域聊了一会,对dnn有一些共同的看法。首先,我最头疼的就是分页了。在dnn中没有一个独立的分页控件,如果我们使用datagrid的默认分页显然是不能够满足我们要求的,但是如果增加一些分页功能的话,就需要使用很多重复的代码,显然是不利于维护的,并且datalist的分页又如何解决呢?
另外,前几天看一下dnn的编辑器,发现如果打开图片上传功能的话,程序不能判断上传的文件类型和大小,这样的安全性肯定是不行的,也许是可以控制,但我不知道如何操作,希望大家赐教。cuteedit倒是功能不错,上传图片也会验证类型,但是这个浏览器好像很大,使用起来下载很慢。不知道大家对上面几个问题有什么好的办法。