又经过一周努力,我的ASP.NET简洁清爽论坛1.0版终于可以发布了

时间:2022-02-01 06:09:22
与上次的版本相比,完善了不少地方,最关键的是加入了我自己设计的用户角色权限管理模块,以及用户权限认证解决方案。

源代码下载地址:
http://download.csdn.net/source/823592

演示地址:
http://netfocus.b13.cnwg.cn/

运行步骤见readme.txt

再帖一下核心功能介绍吧:

 论坛前台:
1. 用户注册、登陆、注销;
2. 版块导航:显示所有的版块分组和版块;
3. 帖子列表:显示当前版块下所有的帖子,可以区分置顶帖子、精华帖子、推荐帖子;
4. 帖子内容:显示帖子内容;
5. 帖子回复:显示帖子的回复列表;
6. 添加帖子:用户添加新帖;
7. 添加回复:用户添加回复;
8. 精华帖子列表:显示所有的精华帖子;
9. 推荐帖子列表:显示所有的推荐帖子;
10. 帖子管理:具有帖子管理权限的人对帖子进行管理;
11. 回复管理:具有帖子回复管理权限的人对帖子回复进行管理;
 论坛后台:
1. 版块组管理:添加、删除、修改;
2. 版块管理:添加、删除、修改,添加或修改时通过下拉框选择版块组;
3. 版主管理:可以管理论坛中每个版块的版主,如添加、删除版主;
4. 用户管理:查看用户资料、删除用户、*用户、解锁用户、重置密码;
5. 角色管理:添加、删除、修改;
默认定义如下角色:
系统管理员、用户管理员、角色管理员、版块管理员、版主管理员、版主、所有者、注册用户、所有人;其中所有者指发帖人,回复人;另外系统管理员、注册用户、所有者、所有人是内置角色,不能修改或删除;下面分别对每种角色的含义进行说明:
1) 系统管理员:拥有论坛所有权限;
2) 用户管理员:拥有用户管理权限;
3) 角色管理员:拥有角色管理权限;
4) 版块管理员:拥有版块管理权限;
5) 版主管理员:拥有版主管理权限;
6) 版主:拥有所有论坛事务管理权限;
7) 所有者:拥有对自己发表的帖子或回复的内容进行修改的权限;(此角色可以考虑禁用,出于数据真实性考虑,因为任何人都要对他或她所说的言行负责,不允许随便修改);
8) 注册用户:拥有一部分论坛事务,如看帖,发帖,回帖,管理和自己相关的一些帖子;
9) 所有人:这个角色只是一个映射角色,任何登陆网站的人都自动拥有此角色;此角色可以表示匿名用户;仅拥有此角色的人一般只能看帖,不能做其他任何事情。当然如果愿意,我们也可以给它分配更多的权限,如发帖,回帖。如果这样,那就意味着运行匿名用户发帖或回帖了。
6. 用户角色管理:对任意一个用户的所属角色进行管理(包括添加和删除用户所属角色);
7. 角色权限管理:分为两类进行管理;
系统管理权限:用户管理、角色管理、版块管理、版主管理;
论坛事务管理权限:浏览帖子、发表帖子、编辑帖子、置顶帖子、设为推荐帖子、设为精华帖子、删除帖子、修改回复、删除回复;
因为权限分为两种,所以角色权限管理也可以采用两个界面实现。这两个界面的行就是所有角色,列就是当前权限类型下的所有权限点。
8. 头像设置:设置用户的头像;
9. 密码修改;
10. 我的帖子管理:有我发布的帖子,我回复的帖子;

另外,一个论坛可能还常常有星级评定,积分设置,界面管理,等等其他辅助功能。这些东西可以在日后慢慢补充。

79 个解决方案

#1


mark GXGX

#2


up

#3


刚刚发现一个匿名用户不能看帖的Bug,修复后的版本:
http://download.csdn.net/source/823721

#4


up~

#5


up,不错

#6


支持下,弄下来看看

#7


恭喜,祝贺

#8



我怎么服务都有问题....

压缩包解压,两个文件夹,Forum文件夹我弄成IIS虚拟目录,访问127.0.0.1/forum就出问题了



分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 

分析器错误信息: 未能加载类型“NetFocus.Web.Site.Global”。

源错误: 

行 1:  <%@ Application Inherits="NetFocus.Web.Site.Global" %>

源文件: /forum/global.asax    行: 1 

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

#9


晕,你没有看readme.txt吧,按照里面的运行应该不会有问题。你这个错误是没有生成解决方案的原因,就是没有编译过,我这个只有源代码,没有相应的程序集。还有,你可以尝试http://localhost/forum/default.aspx的方式运行试试。

#10


UP,风格还是比较自然的。

#11


up

#12


呵呵,,,再下来看看

#13


引用 9 楼 ilovesijia 的回复:
晕,你没有看readme.txt吧,按照里面的运行应该不会有问题。你这个错误是没有生成解决方案的原因,就是没有编译过,我这个只有源代码,没有相应的程序集。还有,你可以尝试http://localhost/forum/default.aspx的方式运行试试。


抱歉,初学者(刚开始看基本控件,也可以说没基础)



生成解决方案,无错误
现在访问是这样


配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

源错误: 

行 37:     <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/>
源文件: G:\Forum\forum\web.config    行: 37 


显示其他配置错误:


在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (G:\Forum\forum\web.config line 49)
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (G:\Forum\forum\web.config line 52)
 

不知道该怎么配置了



#14


up
恭喜哦!

#15


恭喜啊,这么短的时间弄的,还不错

#16


好啊,UP

#17


OK了,原来要给Forum属性也创建应用程序

#18


#19


我这里竟然这样......


又经过一周努力,我的ASP.NET简洁清爽论坛1.0版终于可以发布了

#20


火狐下正常
IE7以及Maxthon不正常


#21


火狐板块乱掉,,不过,还是up一下

#22


=。=

叫同学试了下,IE6也正常


叫另外一个人的IE7浏览我这里,和我情况一样——信息是竖着的

#23


我没装IE7,和遨游,没想到有问题哦,我一般只考虑IE6和FF。

#24


遨游不考虑,应为实际还是调用机器上的IE核心

刚才一打开,我也怀疑遨游的问题,就开IE,也这样
然后开了火狐(老版本了,Firefox/2.0.0.14)
21楼说火狐看着也乱了??不知道什么版本


#25


想找个女朋友,我在杭州,如果那位女的对我有兴趣,加我QQ94388050,呵呵

#26


=.=

还有个问题.....页面都没title

#27


不错.

#28


为什么都看到 aspx.cs文件。。

#29


#30


楼主你的在线编辑器是如何弄的啊,这个是我看过最简单的啦,能共享否?

#31


哈,不错哇,

#32


支持一下。

#33


看看

#34


不错,,,up

#35


mark

#36


帮顶, 恭喜

#37


昨天晚上写了一张页面添加了一些测试数据,现在论坛看上去饱满多了,呵呵。

#38


IE7 的问题解决了么?

#39


up一下

#40


支持opensource

#41


哇,好強,一周就可以做出來,牛!

#42


不错,已经在看

#43


谢谢楼主的开源精神 研究中....

#44


感谢LZ拿来分享

#45


up

#46


up

#47


顶了~

#48


Great!

#49


看看源码。

#50


我来看一下

#1


mark GXGX

#2


up

#3


刚刚发现一个匿名用户不能看帖的Bug,修复后的版本:
http://download.csdn.net/source/823721

#4


up~

#5


up,不错

#6


支持下,弄下来看看

#7


恭喜,祝贺

#8



我怎么服务都有问题....

压缩包解压,两个文件夹,Forum文件夹我弄成IIS虚拟目录,访问127.0.0.1/forum就出问题了



分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 

分析器错误信息: 未能加载类型“NetFocus.Web.Site.Global”。

源错误: 

行 1:  <%@ Application Inherits="NetFocus.Web.Site.Global" %>

源文件: /forum/global.asax    行: 1 

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

#9


晕,你没有看readme.txt吧,按照里面的运行应该不会有问题。你这个错误是没有生成解决方案的原因,就是没有编译过,我这个只有源代码,没有相应的程序集。还有,你可以尝试http://localhost/forum/default.aspx的方式运行试试。

#10


UP,风格还是比较自然的。

#11


up

#12


呵呵,,,再下来看看

#13


引用 9 楼 ilovesijia 的回复:
晕,你没有看readme.txt吧,按照里面的运行应该不会有问题。你这个错误是没有生成解决方案的原因,就是没有编译过,我这个只有源代码,没有相应的程序集。还有,你可以尝试http://localhost/forum/default.aspx的方式运行试试。


抱歉,初学者(刚开始看基本控件,也可以说没基础)



生成解决方案,无错误
现在访问是这样


配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

源错误: 

行 37:     <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/>
源文件: G:\Forum\forum\web.config    行: 37 


显示其他配置错误:


在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (G:\Forum\forum\web.config line 49)
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (G:\Forum\forum\web.config line 52)
 

不知道该怎么配置了



#14


up
恭喜哦!

#15


恭喜啊,这么短的时间弄的,还不错

#16


好啊,UP

#17


OK了,原来要给Forum属性也创建应用程序

#18


#19


我这里竟然这样......


又经过一周努力,我的ASP.NET简洁清爽论坛1.0版终于可以发布了

#20


火狐下正常
IE7以及Maxthon不正常


#21


火狐板块乱掉,,不过,还是up一下

#22


=。=

叫同学试了下,IE6也正常


叫另外一个人的IE7浏览我这里,和我情况一样——信息是竖着的

#23


我没装IE7,和遨游,没想到有问题哦,我一般只考虑IE6和FF。

#24


遨游不考虑,应为实际还是调用机器上的IE核心

刚才一打开,我也怀疑遨游的问题,就开IE,也这样
然后开了火狐(老版本了,Firefox/2.0.0.14)
21楼说火狐看着也乱了??不知道什么版本


#25


想找个女朋友,我在杭州,如果那位女的对我有兴趣,加我QQ94388050,呵呵

#26


=.=

还有个问题.....页面都没title

#27


不错.

#28


为什么都看到 aspx.cs文件。。

#29


#30


楼主你的在线编辑器是如何弄的啊,这个是我看过最简单的啦,能共享否?

#31


哈,不错哇,

#32


支持一下。

#33


看看

#34


不错,,,up

#35


mark

#36


帮顶, 恭喜

#37


昨天晚上写了一张页面添加了一些测试数据,现在论坛看上去饱满多了,呵呵。

#38


IE7 的问题解决了么?

#39


up一下

#40


支持opensource

#41


哇,好強,一周就可以做出來,牛!

#42


不错,已经在看

#43


谢谢楼主的开源精神 研究中....

#44


感谢LZ拿来分享

#45


up

#46


up

#47


顶了~

#48


Great!

#49


看看源码。

#50


我来看一下