我写的一个非常棒的asp论坛系统——Asprain论坛

  Asprain论坛是我最近独立开发完成的社区论坛系统。目前正在公测中。访问地址是http://www.asprain.com 。
  我以前一直喜欢在论坛上发言,但是我一直觉得目前国内流行的两种论坛程序:phpwind和discuz!都有很多缺点,使用起来不够方便,权限设置过于复杂,它们的一些设计,让作为使用者的我有时候真的是相当恼火。几个月前我有了自己开发一款新的论坛程序的想法,最近花了两个多月的时间终于把这个想法变成了现实。“Asprain”论坛是我给自己开发的这款论坛程序所取的名字。我取这个名字灵感来自于phpwind,很巧的是,这个和phpwind很对仗的域名asprain.com,asprain.net,asprain.cn,在我想到这个名字的时候,还都没有被注册过。于是我就把这三个域名都买下来了,为我将来的发展作准备。
  很多人都有这样的经历:在网上找资料,百度google,总算找到了一个需要的资源,但是点进去一看,发现资源下载必须是回复可读或者登录可读,必须花一番功夫注册,这真是相当恼人。而且更更麻烦的是有的论坛里,还必须是达到一定级别的会员才能下载某些版块里的资源,因为建站者需要一定的固定用户。但是对访问者来说,应付这些限制费时费力。以前我遇到这种事情的时候,总是想:要是能直接通过付钱的方法下载这些东西就好了。我不想这么费事。可惜绝大部分论坛都是不绑定支付宝功能的。
  现在我把这个想法变成现实了。在我编写的asprain论坛里,发帖者可以设置自己的发表的贴子中的某一部分为回复可读,某一部分为付钱可读,而论坛的管理者则可以在后台自己设置:是否允许非登录会员免费下载附件?是否允许非登录会员付费下载附件?非登录会员下载附件至少要付多少钱下载一个?等等。而且我已经完美地做到了支付宝绑定功能,目前正在设法解决财付通绑定功能。论坛的管理员还可以设置会员为购买付钱可读贴的阅读权而付出的钱,论坛管理员和那个贴子的发布方如何分成?五五分?还是六四分?
  比如说某个人开发了一款论坛插件或者手里有一个有用的软件,他可以把它发布到论坛上,设置为付100个论坛币可读,然后有30个人付费下载了,那么如果论坛管理员在后台设置分成为六四分的话,插件或者软件的发布者收入1800个论坛币,论坛管理员收入1200个论坛币。论坛币可以用支付宝购买,如果某个会员的论坛攒够一定的数目,比如说5000个论坛币,就可以申请提现。论坛管理员可以在后台自主设置人民币和论坛币的兑换比率。这样,需要下载插件或者软件的网民省了周折,论坛管理员和插件或软件的作者也有了收入。
  我一直来,都为phpwind论坛的用户会员权限复杂而感到烦恼,一个新注册的会员,往往发贴权限非常小,头像不能自由更新,签名档不能自由设置,甚至发站内信都不能,而且在很多论坛里,人们不能查看其它会员的个人资料,必须达到一定级别的会员才能查看,或者花钱买权限。
  我得承认,我以前刚刚到jquery.org.cn的时候,经历很不愉快。那一次,我在论坛上写了一个提问贴子,然后一点发布,我看到贴子提交上去了,就放心地去看论坛上的其它贴,过了半小时,我想来看看自己发的那个提问贴有没有人回复,我一看:真是吐血:我的那个贴子居然没有提交上去,上面只写着一行字:验证码或验证问题出错,请返回。啊,新会员发贴居然要回答验证问题填写验证码的,可是很不显眼。我刚才没有仔细看到。我心里想:既然要填验证码和验证问题,怎么提交上去之前连个alert警告框都没有呢?因为时间已经过去了半小时了,我就算是返回也找不到自己写的贴子原来的内容了。
  我对phpwind论坛的这些限制非常不满意。我觉得:这些针对于新人的防灌水作法是毫无意义的。因为不见得只有新人会灌水,也不见得新人比老人喜欢灌水。
  话说,我以前读大学的时候非常喜欢泡浙江大学的校内web论坛cc98,对那个论坛的作法感觉得非常好。在CC98上,所有的会员,无论是新会员还是老会员,论坛功能都是一样的。但是对论坛有贡献的老会员能得到一些头衔标志。
  我看到不少phpwind论坛里,一些新人总是灌一些毫无意义的水贴子,包括我。我得说:我并不喜欢灌水,非常不喜欢发无意义贴。但是现实逼得我这么做。因为在这些论坛里,积分少的会员权限很小,如果你想发个投票贴,如果你想拥有在某些版块里发贴的权力,你必须在另一些版块里浇灌出一定的“水量”来。我真不明白论坛设计者为什么要这样设计。像cc98那样,所有的会员权限一律平等,这样不是挺好的吗?
  所以我在自己编写的asprain论坛里,废除了这些限制,事实上,这些限制有害无益,打击了用户发贴的积极性,增加了用户碰壁的频率,人为加大了服务器端压力。
  当然我也做足了防灌水功课,管理员可以在后台自主设置用户发贴的时间间隔,比如说十秒间隔。这样可以防止用户用灌水机来灌水。
  我记得以前在CC98上,曾经有一个资深用户,当上版主后想试试一个灌水机的能量,在一个夜里,用灌水机一下子灌了6000多个同样的贴子,结果激怒了站长立即被撤职。这件事充分表明并不一定是新会员才会灌水的。那些针对于新会员的限制作法,毫无必要。
  
  以前我在一些论坛上,遇到有男生发来短信想加我为好友,但是我无法知道这个人是谁,无法查看到他们的个人资料,于是我只好拒绝掉。这些论坛上,加好友需要验证,还好一点,在有的论坛上,加好友不需要验证,随便谁都可以把任何其它人放到自己的好友名单中。我记得飘渺水云间就是这样的一个论坛,我感到在飘渺水云间里,加好友已经变成了一种跟踪盯梢工具。如果某人对另一人感兴趣,就可以把对方的ID加入好友名单中,这样对方一上线自己就能知道消息,时时能查看对方的在线状态,看到对方在线了就立即去骚扰。这真的是很糟糕的。
  在我的asprain论坛上,当一个人想加另一个人为好友,他在请求加好友的短信中,可以填写自己的一些个人资料,比如说姓名,性别,年龄,来自哪里,有什么话要说,等等,也可以不填,对方收到这信之后,可以接受也可以拒绝。对方接受了好友之后,对方进了你的好友名单,你也进了对方的好友名单。双方中的任一方如果有一天把对方清除出好友名单了,另一方的好友名单中也立即删掉了自己的用户名。这有类似于QQ的好友机制,但是更加着重于实名和真实信息。
  在多数phpwind论坛和discuz!论坛里,用户的个人资料页面都是不能随意访问的,需要有一定的会员级别才能访问,或者需要购买一定的道具才能访问。本来这有点要挟会员花钱买道具的意思的。但是据我一位认识的网站主说,他经营地方论坛四年了,用phpwind论坛程序的,经营得也算成功,但是收入都来自广告的,迄今为止都没有任何一个会员花钱买过特权道具卡。
  
  asprain论坛,在功能上有很的特色,比如说搜索功能,在phpwind里,如果你在关键词框里输入“店面出租”,后台搜索的关键词是所有标题中包含"店面出租"这五个字符的主题贴。但是在asprain论坛里,搜索“店面出租”,搜索的是标题中既包含“店面”又包含“出租”的主题贴,也就是说支持多关键词查询。而且在查询的时候,还可以指定作者的用户名,指定只搜索精华贴、指定只搜索热门贴、指定只搜索高楼,还可以指定只搜索“待沙发贴”。什么是“待沙发贴”?就是等着被人坐沙发的贴子。这一个功能极大地便利了一些爱抢沙发的人。
  另外,asprain论坛还支持引用到博客的引用通告功能,这个引用通告功能和目前国内最流行的博客系统PJBlog论坛完美契合。另外还有贴子评分,贴子举报等功能。
  asprain在版主操作方面的特色在于:删除水贴非常方便,只要鼠标一点就删除了,页面不刷新,删除命令已经提交到服务器端了。这一招对版主清理那些一整页尽是水贴的水楼非常有效。传统的论坛,每删除一个回贴页面就要刷新一次,而且服务器端要重新分页一次,如果版主要清理水楼,真是太累了。当然万一删错,还可以在“下水道”里把误删除的贴子“悔”回来。所有被删除的贴子(实际上是前台被屏蔽的贴子)至少在数据库中保存两周以上才可以被清空掉。版主操作除了有“删除主题、删除回复、锁定贴子、对作者禁言、移动贴子到其它版块”之外,还有一个选项是“感谢作者”。另外,精华贴是分三级的,而不是只有一级精华。这样可以让版面管理更人性化一些。我发现多数论坛里,版面管理尽是处罚操作,版主只能以罚代管。这对调动发贴者的积极性可真不好。
  另外,在Asprain论坛里,所有的版主操作都被记录在案,以接受会员和站长的监督。

你可能感兴趣的:(数据库,服务器,Google,百度,asp,工具)