Discuz!NT博客非官方升级!!

接触Discuz!NT有很长的一段时间,从最初的神秘到现在的跃跃欲试,在这个九月最后一天,十一的前一天下午,终于完成了一次非官方升级!哈哈
这次做的工作主要在博客方面进行了扩展,原则上是,既能随官方更新,不影响原有功能的使用,又可以非常方便的增加自己的更新模块,所以对论坛原有代码没有进行任何更改(配置文件会有改动),所就想方法扩展原有类库和增加新的类库,到底哪些地方进行了更新和怎加了什么模块呢?看下面:
1、博客文章全局分类
原有博客只有个人分类,这就不利于管理文章和显示文章,在发布文章的同时,用户可以选择将文章投递到哪个分类下,类似于博客园那种。
2、文章推荐
这个仍旧是盗用博客园创意吧,前台分首页区和候选区,用户发布文章时可以选择,而管理员可以在登录的时候,可以一边浏览文章,一边进行文章推荐工作。
3、关键字和文章描述
用户发布文章时可以选择关键字和添加文字描述文字,这两项也会体现在文章显示页,利于SEO。
3、博客排名积分
原有积分只是论坛用户的积分,在原有的基础之上加了了两个评估值,发布文章数,浏览数,评论数,被评论数都会加入到公式中。
4、友情链接
博客聚合首页会有自己的友情链接,和后台管理。
5、反垃圾内容模块
这最后一项,也是最重要的一项吧,很多版主都反映垃圾帖太不好对付,验证码机制加了,IP封了,但是仍不能解决,本人也有一些信息抓取方面的经验吧,也用过一款比较流行的采集器--火车采集器,为自己负责的站点采集数据,火车对discuz的支持是自来就有的,模拟登陆,自动发帖,用这个东西确实很爽,一些营销软件也在疯狂的发些垃圾文章,经常看到为google排名发的文不对题,满页都是连接的文章,很烦,封了ip也不行,删除了用户,人家又继续注册,上司说把这个问题解决,我也只好硬着
头皮去做,对我这个刚毕业一年,还很稚嫩的开发者,是有难度的哦,下面说下这个模块,模块最大的特点是扩展性良好,开发者可以扩展自己过滤策略添加到系统中,用户可以自定义过滤策略!所以说天底下最有才的人是给别人发挥才能机会的人,呵呵。
说下这个模块的特点:
1)模块采用评分的机制进行垃圾过滤,内容经过每个策略的计算后会得到一个评分,根据阈值来决定是否符合发布要求。
2)用户可以灵活的使用过滤策略,确定一个策略的启用状态,如果用户有.net基础,还可以开发自己的策略添加到系统中。
3)过滤区域可配置,用户选择要进行过滤的地方,比如发文章、修改文章、发表评论的时候,用户都可以配置是否进行过滤。
4)调整策略优先级,策略依据一个优先级对内容进行处理,每次计算过程都会和阈值进行比较,如果优先级设置得当,可以减少计算时间,提高执行效率。
5)策略调试,所说的调试其实给用户一个计算内容得分后台,用户可以用一个垃圾文章进行测试,查看各策略得分情况,对策略设置会有很大的帮助。
6)目前系统自带两种策略,一个是链接数量,专门对付SEO文章,一个是黑词策略,对付广告文章,后期打算做一个文字国别的过滤,将他国文字过滤掉,比如该死的日文!!
OK,就介绍到这里,不知道自己的劳动会不会得到大家的认可,呵呵,自我感觉良好,带着程序员完成一件作品后的成就感写下这些文字,算是中秋、国庆双节给大家的大礼包啦,呵呵
不过说回来,问题是必然存在的!我没有经过大规模的测试,在稳定性、安全性上都可能有问题,还渴望得到雪人、老D和大川等多位各位大哥的指点,如果有谁愿意尝试,可以联系我啊,我的QQ:4-6-6-0-2-6-8-7-5
下面贴些截图:









 
 
原文地址:http://nt.discuz.net/showtopic-75614.html

请大家拍砖吧!

 

转载于:https://www.cnblogs.com/hongyin163/archive/2009/10/06/1578396.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

弱事件 WeakEvent

虽然文章很少,但还是有的.引用一下 http://www.codeproject.com/KB/cs/WeakEvents.aspx http://www.cnblogs.com/rickiedu/archive/2007/03/15/676021.aspx http://www.cnblogs.com/Curry/archive/2008/10/30/1322647.html 事件一般都是内存泄露的源泉 建议参考此篇http://www.…

获取上传图片的大小 php,thinkphp5 获取上传图片的大小和信息

thinkphp5 获取上传图片的大小和信息先看一下打印出对象信息如下。object(think\File)#19 (13) {["error":"think\File":private] > string(0) ""["filename":protected] > string(77) "E:\WWW\im_liaosp\public\uploads\2…

我把负载均衡讲出了花,领导却不给我涨工资

“为什么负载均衡一般采用混合方式七层负载为什么比四层负载性能要低?四层负载概念真的对吗?文章较长,各位能不能持久到最后?image在正式开篇之前,先说几个瓜:硬件负载均衡的性能最高,其次是软件…

陪孩子看完这几部高分纪录片,胜过出国亲子游!

对孩子来说,好的纪录片就像是打开了一扇新世界的大门,让他们了解了更多大自然的奇妙之处。所以这次我们精心挑选了几部适合儿童观看的纪录片,其中绝大多数是导演专门为孩子拍摄的,大家可以在这期间和孩子一起观看哦。和普通的纪录…

Oracle行列转换的思考与总结

最近几天一直在弄Oracle-SQL的问题,涉及到了一些平时没有用到的东西,也因此而在这里郁闷了好久。现在问题得到了解决虽说不算完美。但是还是和大家一起分享一下。 行列转换之一:sum(case when.. then.. else.. end) as…

access对比数据_数据仓库系列之数据质量管理

数据质量一直是数据仓库领域一个比较令人头疼的问题,因为数据仓库上层对接很多业务系统,业务系统的脏数据,业务系统变更,都会直接影响数据仓库的数据质量。因此数据仓库的数据质量建设是一些公司的重点工作。一、数据质量数据质量…

深入浅出Google Android这本书怎么样

关于深入浅出Google Android 评论读后感:对入门的知识讲的很详细,近乎罗嗦,例子比较少而且不够吸引人。读后感:我还没收到货呢,昨天下午发的货,应该今天能到,因为是周末,我待会儿要回…

Php xml 目录,PHP-PHP+xml的无限分类树目录的方法?

无限分类树的代码有很多,下面是个示例:/**by lenush;*/class Tree{var $data array();var $child array(-1>array());var $layer array(-1>-1);var $parent array();function Tree ($value){$this->setNode(0, -1, $value);} // end funcfu…

Net 5.0 快速开发框架 YC.Boilerplate--框架介绍

YC.Boilerplate 框架介绍YC.Boilerplate 是一套快速开发框架,采用当下流行的前后端分离开发模式,前端 采用VUE、后端采用Net 5.0;框架实现了 多租户、动态webApi、多种ORM、IOC、数据库表和业务代码生成等等一系列模块,并开发了用…

老师:你根本不知道我有多想逃课

1 这个时候如果不小心吸了一口就是另一个故事了▼2 抓到一只正在吐泡泡的蓝胖子!▼3 腿短怎么了?我腿短我可爱!你学我是几个意思?▼4 我本以为这是一个温馨的故事▼5 老师:你根本想象不到我有多想逃课&#xff01…

允许服务与桌面交互_vivo 正式推出 Origin OS,融合自然设计与全新交互_搜狐汽车...

点击右上角关注我们,每天给您带来最新最潮的科技资讯,让您足不出户也知道科技圈大事!今天下午,vivo 推出了全新 Origin OS 手机系统。它采用了源于自然界的设计理念,同时加入了全新并且允许用户进行深度自定义的交互方…

有研究irrlicht引擎的吗,交流交流

我最近在研究这个开源引擎不知道irrlicht引擎和其他商业引擎比起来怎么样?这个引擎虽然没有IDE不过一直在更新,在进步。知道这个引擎的发表发表你的看法补充:最近找到了irrlicht中文官方论坛 有很多牛人是知名的网络游戏开发论坛和游戏玩家论坛忘了写网址…

oracle数据库转sqlite,Sqlite导入Oracle软件(SqliteToOracle)

SqliteToOracle是一款专业的SQLite数据库管理器导入或导出到Oracle,软件允许您快速轻松地将数据或表从SQLite结构传输到Oracle。 该应用程序允许您传输单个表或整组数据,以及定义通过SQL查询导出的源。有需要的小伙伴欢迎来西西下载体验。基本简介&#…

WPF企业内训全程实录(下)

摘要 WPF企业内训全程实录由于文章比较长,所以一共拆分成了三篇,上篇WPF企业内训全程实录(上)主要讲了基础,中篇WPF企业内训全程实录(中)主要讲解开发模式、团队协作及应用框架,起着承上启下的作用,主要讲解…

WPF之DataGrid

1、WPF 4 DataGrid 控件(基本功能篇) 基本使用,绑定数据展示 2、WPF 4 DataGrid 控件(自定义样式篇) 定义行,列,头,单元格等样式 3、WPF 4 DataGrid 控件(进阶篇一&#…

WTM框架使用技巧之:Layui版本嫁接Vue+ElementUI

快点关注我们吧作者介绍庄星睿,现就职于海运物流行业,威海新海丰物流有限公司,IT技术兼管理职务。从事过winform,wpf技术开发,自2019年接触wtm框架后,热衷使用wtm框架开发物流公司内部软件。如高度定制化的SOC自备箱管…

现在女生的床真的都是这样吗?

1 兰花螳螂喜欢模拟兰花的形态,从而吸引猎物2 女生的床真是这样吗?真的假的啊3 双胞胎姐妹在妈妈肚子里打架概率只有三千万分之一4 用户真正的需求和自以为是的产品设计5 你看我们都尽力给你腾地方了……6 野外生存技能】过滤浑水的方法7 解释一下原理你…

研究发现:一心多用会使认知水平下降

有些人喜欢一边在网上搜寻新款鞋样,一边和朋友聊天,同时还不忘观看最新一季美国时装真人秀节目《天桥骄子》(Project Runway)。因此,下面这则消息对他们来说可不太好:科学家们在有史以来首次对长期一心多用…

让对话框不显示边框_微信消息“无边框”模式搭配这款壁纸,简直绝了

技能:好运壁纸,微信“无边框”聊天背景图难度系数:1颗星适用系统:安卓,iOS(苹果)今天所长想给大家介绍一组会让人好运爆棚的壁纸,不过,运营妹纸给我分享了一款有趣的聊天背景图,换上…

一切阅读都是误读

一切阅读都是误读 一切阅读都是误读 —— 安伯托•艾柯 上次读这本书已经是五年前的事了,中文版刚出版我就买了一本。那时候,我的工作相对比较清闲,有大量的时间阅读。恰巧我在负责公司的校园招聘及新员工培训,非常需要一些不错的…