Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已答复] 词语过滤屏蔽发布资讯,实现词语过滤只对评论生效

[复制链接]
门前井 发表于 2009-11-6 21:03:56 | 显示全部楼层 |阅读模式
本帖最后由 门前井 于 2009-11-7 13:23 编辑

词语过滤,实现词语过滤只对评论生效
怎么实现让词语过滤功能只对评论起作用,对发布/编辑资讯的内容不起作用。
我自己的思路:从发布编辑资讯页面的找到针对message 词语过滤的函数,把函数给去掉!
看半天 admin_spacenews.php  还是没找到该函数,也不知道思路对不对?
哪位同学帮个忙指点一下。
谢谢谢!

-----------------------想了想还是把问题集中到一个帖子里吧

还有哪里能找到,ss 函数说明(各个函数分别是什么功能)
回复

使用道具 举报

 楼主| 门前井 发表于 2009-11-7 13:20:20 | 显示全部楼层
解决方法:
找到 admin文件下的文件admin_spacenews.php 打开源代码
scensor 函数就是过滤词语用的,只要把函数去掉就可以
需要修改的地方 有三处:
1、对应的219 行:        'subject' => scensor($_POST['subject'], 1),
2、对应的324 行:        'message' => scensor($_POST['message'], 1),
2、对应的433 行:        $arraymessage = explode('###NextPage###', scensor($_POST['message'], 1));

把函数去掉就可以,修改代码如下:
1、对应的219 行:        'subject' => $_POST['subject'],
2、对应的324 行:        'message' => $_POST['message'],
2、对应的433 行:        $arraymessage = explode('###NextPage###', $_POST['message']);
回复

使用道具 举报

 楼主| 门前井 发表于 2009-11-7 13:22:44 | 显示全部楼层
修改 这3处代码后,上传把源文件覆盖就好了。
这样发布资讯,词语过滤就不起作用了
回复

使用道具 举报

flaven 发表于 2010-3-29 17:55:57 | 显示全部楼层
辛苦了……版主一个泡都不冒,只有我们这群草根自己琢磨
回复

使用道具 举报

华藏 发表于 2010-3-29 18:13:53 | 显示全部楼层
非常不错的想法。

不过我把评论关闭了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-22 06:27 , Processed in 0.102580 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表