订阅/程序下载
首页 > 5ucms改进 > 正文
5ucms经常被恶意刷评论怎么办?
作者:Qiuss 来源: 日期: 浏览量:839(滞后) 人气:LOADING...(实时) 【

5ucms常被恶意刷评论,怎么解决? 全都是刷的乱码,后台一查上10页,又没有批量删除的,严重影响了网站推广和SEO用户体验,一个个删累死了,有什么好办法吗?

答1:邱嵩松觉得可以通过限制发布时长来解决一部分,在评论或留言的配置里,可以设置。批量删除的话,可以找邱嵩松的浮动留言版,最新的一些版本拥有批量删除功能。另外,ilank也提供了不错的解决方案:

答2:这次漏洞和评论无关哦。要防止恶意刷评论,看下iLank的相关修改办法

5ucms实现方法,ilank原创2010-10-13
打开save.asp
1、找到Dim Comment_Aid,Comment_User,Comment_Content

改成

Dim validatevalue,Comment_Aid,Comment_User,Comment_Content
validatevalue = Request("validatevalue")

2、If Len(Comment_Content) < Plus.Config("contentmin") Then Call Alert(replace(Plus.Lang("contentmin"),"$1",Plus.Config("contentmin")),Gourl)

下添加以下代码

If validatevalue<>"browser" Then Call Alert(Lang_ErrorPost,Gourl)

3、XML/HTML代码
<form name="frm" action="Plugins.......   

下添加以下代码:

XML/HTML代码
<input name="validatevalue" type="hidden" id="validatevalue" value="0" />
<script type="text/javascript">document.forms[0].validatevalue.value='browser';</script>

---基础知识//--------------------
document文档
document.forms[0]文档中的第一个表单
document.forms[0].title文档中的第一个表单的title表单
document.forms[0].title.value文档中的第一个表单的title表单的内容

document.forms[1] 这表示 第2个表单

如果你整个页面,只有一个表单,就是这个评论表单,此值写0

为什么要用document.forms[0]方法,原因如下
1、FF中不能接受document.forms("formname")的使用,ie中可以

        最好改成document.forms["formname"]的下标用法
 
2、FF中不能接受document.all的用法,document.all是在ie中定义的用法

        最好改成document.getElementById

3、FF中不能直接使用div的id获取div的属性,如divId.style.display等

        应一致改成document.getElementById("divId").style.display
 

留言本生成静态方法

1.在模板里用comment标签循环调用
<!--comment:{ $row=9 $table=comment $where=[state]=1}-->
<li><a href="{tag:goto}[comment:aid]" title="[comment:user]" cutlen="30">[comment:content]</a>
<span>[comment:time $format=mm-dd]</span>
</li>
<!--comment-->

显示评论与回复
<!--comment:{ $row=6 $table=comment $where=[state]=1 }-->
<!--List:{ $Row=1 $Table=Content $Where=[id]=[Comment:aid] $Order=[ID] Desc }-->
<li><b>评论者</b>[comment:user]:<a href="[List:aurl]">[comment:content $len=70]</a>
{if:len("[comment:Recomment]")>0}<br/><b>管理员的回复:</b>[comment:Recomment]{else}{end if}
</li><!--List--><!--comment-->

2.在save 增加这一句
<!--#include file="../../Inc/class_content.asp"-->

If Plus.Config("audit") = 1 Then
CreateContent Comment_Aid,0 '生成这个文章
 Call Alert(Plus.Lang("okaudit"), Gourl)

本站推荐:5ucms模板 5ucms插件 微信/QQ:3876307        [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms V3 最新版 sql 注入漏洞
下一篇:5UCMS漏洞补丁 20110306 通报
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
常见问题: 什么是路径码? 如有问题,请在下方评论提问或加入5ucmsQQ群
5ucms经常被恶意刷评论怎么办?的关键词:5ucms 恶意刷评
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org 微信/QQ:3876307