解决恶意空评论,空留言|评论复制到剪贴板

今天有人在blog上发表了空评论和空留言
研究了一下才发现.在评论和留言里只要输入回车就可以提交.
解决空评论的代码:
引用内容 引用内容
打开blogcomm.asp

找到以下代码:

if filterSpam(post_Message,"spam.xml") and stat_Admin=false then
ReInfo(0)="评论发表错误信息"
ReInfo(1)="<b>评论中包含被屏蔽的字符</b><br/><a href=""javascript:history.go(-1);"">返回</a>"
ReInfo(2)="WarningIcon"
postcomm=ReInfo
exit function
end If

加入以下代码:

if Left(trim(post_Message),1)= Chr(13) then
ReInfo(0)="评论发表错误信息"
ReInfo(1)="<b>评论内容首字符禁止为回车</b><br/><a href=""javascript:history.go(-1);"">返回</a>"
ReInfo(2)="WarningIcon"
postcomm=ReInfo
exit function
end if


禁止空留言:
引用内容 引用内容
打开Plugins\GuestBook\bookaction.asp

找到以下代码:

if filterSpam(post_Message,"../../spam.xml") and stat_Admin=false then
showmsg "留言发表错误信息","<b>留言中包含被屏蔽的字符</b><br/><a href=""javascript:history.go(-1);"">返回</a>","WarningIcon","plugins"
exit function
end if

加入以下代码:

if Left(trim(post_Message),1)= Chr(13) then
showmsg "留言发表错误信息","<b>留言内容首字符禁止为回车</b><br/><a href=""javascript:history.go(-1);"">返回</a>","WarningIcon","plugins"
exit function
end If


其实加入在哪里比较灵活,这里只是方便给不懂的人看







-------//让你的PJBLOG在提交的同时拷贝提交的内容到剪贴板------------------------------------------
修改两个地方:common\common.js


//PBlog2 公用JS代码
//AuthoruterJam
后面加入:
//复制评论文本框
程序代码 程序代码
function copytext(){
document.all.Message.select();
document.execCommand("copy");
alert("温馨提醒您:您发表的内容已拷贝至剪贴板,\n\n丢失后可使用Ctrl+V(粘贴)找回。")
}


然后在class\cls_article.asp
里面找到

程序代码 程序代码
<input name="submit2" type="submit" class="userbutton" value="发表评论" accesskey="S"/>

修改为:
程序代码 程序代码
<input name="submit2" type="submit" class="userbutton" value="发表评论" accesskey="S" onclick="copytext();"/>



因为现在是把函数加入PBlog2 公用JS代码文件的,所以其他的地方也可以类似的修改
比如在发表网志的地方加入这段代码只要再修改:
blogpost.asp里面找到
程序代码 程序代码
<input name="SaveArticle" type="submit" class="userbutton" value="提交日志" accesskey="S"/>

修改为
程序代码 程序代码
<input name="SaveArticle" type="submit" class="userbutton" value="提交日志" accesskey="S" onclick="copytext();"/>



[本日志由 ilank 于 2007-11-23 03:06 PM 编辑]
文章来自:
引用通告: 查看所有引用 | 我要引用此文章
Tags: 学习 pjblog 空评论 空留言 复制到剪贴板
相关文章:

评论: 1 | 引用: 0 | 查看次数: 39318
  • 1
zzw [2007-11-12 11:52 AM]
呵呵,刚刚试了下,首字符为空格依然可以发表啊?

-//回复--------------------------------------------------
pj2.7最新版没有此功能,我也没加,就算你要评论也得算一次加法才行,
算对了才能评论。如果你够无聊的话,那说明你也算是动了脑筋的
  • 1
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭