DNN 论坛模块修改

大多数论坛中都会有一个发帖的按钮,无论用户是登录状态还是匿名状态,这个按钮都会显示,而用户点击这个按钮后,如果是匿名,则会导航到登录页面,要求用户登录。但DNN中的论坛模块却不是这个样子,一定要用户登录后才会显示发帖的按钮。需要怎么样才能让DNN的论坛和大多数论坛一样一直显示这个发帖按钮呢?
只能通过DNN论坛模块的源码开始了,呵呵,开源的东西就是不错:)
首先下载论坛模块的源代码。解压出来一看傻了,怎么会是.Net 1.1版本?!没办法,只好再去下载了一个3.3.7版本的DNN。
接下来用Vs2003(注意是2003)打开论坛的解决方案,修正DotNetNuke.Forum项目的引用路径为3.3.7\bin
进入正题,分别将ForumThread.vb和ForumPost.vb两个文件RenderNavBar函数,去掉 If (LoggedOnUser.HasEditPermissions(ForumControl.ModuleID)) AndAlso (ParentForum.IsEditAuthorized) Then这句话。
编译,用生成的DotNetNuke.Modules.Forum.dll覆盖4.3.x版本的bin目录中同名文件完成。
附件是已经修改好的dll/Files/Ankh/DotNetNuke.Modules.Forum.rar
posted @ 2006-12-14 10:55  雨吁的嘘  阅读(498)  评论(0编辑  收藏  举报