账号通
    

账号  

密码  

2632

查看

3

回复
主题:[已答复]自定义字段如何屏蔽关键字 [收藏主题] 转到:  
lhbsoft 当前离线

155

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:822 分
登录次数:114 次
注册时间:2009/4/7
最后登录:2022/5/25
lhbsoft 发表于:2010/7/22 0:01:57   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统
基本信息设置里的屏蔽关键字功能无法屏蔽自定义字段中的非法内容信息,请问各位如何解决这个问题
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
人间无道 当前离线

1011

主题

0

广播

1

粉丝
添加关注
级别:八年级

用户积分:707 分
登录次数:126 次
注册时间:2010/6/22
最后登录:2012/7/2
人间无道 发表于:2010/7/22 8:35:03   | 只看该作者 查看该作者主题 沙发 
可能要改下代码吧.不太清楚
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2010/7/22 9:25:08   | 只看该作者 查看该作者主题 藤椅 
拿文章系统后台添加数据来说吧。就是加个过滤函数就行了。

打开admin/ks.article.asp



找到

For I=0 To Ubound(UserDefineFieldArr,2)

If UserDefineFieldArr(3,I)=10  Then   '支持HTML时

RS("" & UserDefineFieldArr(0,I) & "")=Request(UserDefineFieldArr(0,I))

else

RS("" & UserDefineFieldArr(0,I) & "")=KS.G(UserDefineFieldArr(0,I))

end if

If UserDefineFieldArr(12,I)="1"  Then

RS("" & UserDefineFieldArr(0,I) & "_Unit")=KS.G(UserDefineFieldArr(0,I)&"_Unit")

End If

Next

改成

For I=0 To Ubound(UserDefineFieldArr,2)

If UserDefineFieldArr(3,I)=10  Then   '支持HTML时

RS("" & UserDefineFieldArr(0,I) & "")=KS.FilterIllegalChar(Request(UserDefineFieldArr(0,I)))

else

RS("" & UserDefineFieldArr(0,I) & "")=KS.FilterIllegalChar(KS.G(UserDefineFieldArr(0,I)))

end if

If UserDefineFieldArr(12,I)="1"  Then

RS("" & UserDefineFieldArr(0,I) & "_Unit")=KS.FilterIllegalChar(KS.G(UserDefineFieldArr(0,I)&"_Unit"))

End If

Next





即在取数据里,加上过滤函数 KS.FilterIllegalChar,前台修改类似

 
我爱世界杯,我爱KesionCMS.
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lhbsoft 当前离线

155

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:822 分
登录次数:114 次
注册时间:2009/4/7
最后登录:2022/5/25
lhbsoft 发表于:2010/7/22 23:03:30   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行3.71875秒 powered by KesionCMS 9.0