下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms怎样让标题像正文一样可以过滤关键字符?

384 2021-06-19 02:00:02

收藏
帝国cms的正文是可以过滤字符的。如果会员投稿输入了敏感字符,可以自动替换为指定字符。

帝国cms怎样让标题像正文一样可以过滤关键字符?
例如,用户投稿如果输入了www,可以将其过滤为***。但这个功能仅限正文,如果用户投稿时在标题中添加了敏感字符,则过滤无效。

那么,我们要怎样让这个过滤功能同时对标题生效呢?
 

过滤标题关键词修改方式

1、打开文件
/e/class/qinfofun.php

2、找到下方源码
//信息投稿
function DodoInfo($add,$ecms=0){
	global $empire,$public_r,$emod_r,$level_r,$class_r,$dbtbpre,$fun_r;
	//验证来源
	if($ecms==0||$ecms==1)
	{
		CheckCanPostUrl();
	}
	//开启投稿
	if($public_r['addnews_ok'])
	{
		printerror("CloseQAdd","",1);
	}
	//验证本时间允许操作
	eCheckTimeCloseDo('info');
	$classid=(int)$add['classid'];
	$mid=(int)$class_r[$classid]['modid'];

在下面增加如下代码
$add['title']=ReplaceWord($add['title']);

最后的成品是这样的
//信息投稿
function DodoInfo($add,$ecms=0){
	global $empire,$public_r,$emod_r,$level_r,$class_r,$dbtbpre,$fun_r;
	//验证来源
	if($ecms==0||$ecms==1)
	{
		CheckCanPostUrl();
	}
	//开启投稿
	if($public_r['addnews_ok'])
	{
		printerror("CloseQAdd","",1);
	}
	//验证本时间允许操作
	eCheckTimeCloseDo('info');
	$classid=(int)$add['classid'];
	$mid=(int)$class_r[$classid]['modid'];
	$add['title']=ReplaceWord($add['title']);

这样一来,会员投稿无论是标题还是正文中出现敏感字符,都会被直接替换为指定字符。
 

附注:过滤开启方式

字符过滤功能开启位置:其他设置 - 新闻模型相关 - 管理过滤字段中添加要过滤的字符与替代的字符即可。

本文地址:https://xzo.com.cn/develop/empire/1039.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms后台信息列表标题显示不完怎么办?
帝国cms后台信息列表标题显示不完怎么办?

帝国CMS后台信息列表标题文字字数默认是被控制过的,超出一行会截断,一些相对...

15 613
帝国cms怎样去掉选择注册会员类型?
帝国cms怎样去掉选择注册会员类型?

帝国cms会员用户组功能十分强大,用户可以根据情况选择个人会员或企业会员等,...

1 322
帝国CMS开发的网站怎样修改网站标题关键词和描述?
帝国CMS开发的网站怎样修改网站标题关键词和描述?

在网站运营的过程中,由于业务的变更或是优化的需要,可能需要修改网站的标题,关...

1 380
帝国cms留言板怎样做在线留言的功能?
帝国cms留言板怎样做在线留言的功能?

在线留言是我们常用的功能,通过开发一个简单的留言板,我们可以有效与潜在用户...

1 276
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?

如果平时喜欢挂着帝国cms网站后台不关闭,又留心了网站日志的朋友就会发现DoT...

1 481
帝国cms灵动标签开发那年今日发布的文章
帝国cms灵动标签开发那年今日发布的文章

很多国民app有去年今日的功能,就如QQ空间的那年今日。而网站如果调用那年今...

0 365
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug

帝国cms刷新栏目页后会自动生成全部栏目列表,但几天在处理客户站点时发现出...

1 279
帝国cms开发签到功能的可行性与方向分析
帝国cms开发签到功能的可行性与方向分析

帝国cms网站签到是提升用户黏性与活跃度的重要手段,但签到功能应该怎样开发...

1 344
随机帝国CMS开发教程
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 350
帝国cms怎样分享到微信好友、朋友圈带图片与简介
帝国cms怎样分享到微信好友、朋友圈带图片与简介

微信作为我们的国民app流量很大,简单的js分享往往只有一个二维码或者链接,但...

8 301
帝国cms外部引入百度统计代码防止被刷统计后台广告优化
帝国cms外部引入百度统计代码防止被刷统计后台广告优化

百度统计后台的广告十分猖獗,而百度统计提供的屏蔽规则并不好用,这个时候,我们...

0 359
tags标签列表页自动匹配标题相关的文章
tags标签列表页自动匹配标题相关的文章

tag列表页会自动调用后台添加的tag,但有时候难免疏漏,如果能够自动匹配上相关...

1 296
帝国cms怎样将分页页码按钮改为英文?
帝国cms怎样将分页页码按钮改为英文?

用帝国cms创建英文网站的朋友会面临一个问题:分页标签调用出来的分页按钮全...

0 288
帝国cms防火墙拦截过滤会员投稿关键词怎么开启使用?
帝国cms防火墙拦截过滤会员投稿关键词怎么开启使用?

帝国cms网站防火墙可以有效拦截敏感词语如涉黄、涉政等词汇。但我们要怎样...

0 312
帝国cms防火墙拦截会员投稿关键词无效怎么办?
帝国cms防火墙拦截会员投稿关键词无效怎么办?

帝国cms拦截关键词可以在用户投稿输入指定关键词后进行拦截,并变成白屏。功...

3 303
帝国cms怎样给广告增加排序?
帝国cms怎样给广告增加排序?

帝国cms广告系统功能比较强大,但本身并没有排序的功能。如果想要替换广告的...

3 331
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入