解决恶意空评论,空留言|评论复制到剪贴板
作者:ilank 日期:2007-02-14
今天有人在blog上发表了空评论和空留言
研究了一下才发现.在评论和留言里只要输入回车就可以提交.
解决空评论的代码:
禁止空留言:
其实加入在哪里比较灵活,这里只是方便给不懂的人看
-------//让你的PJBLOG在提交的同时拷贝提交的内容到剪贴板------------------------------------------
修改两个地方:common\common.js
在
//PBlog2 公用JS代码
//AuthoruterJam
后面加入:
//复制评论文本框
然后在class\cls_article.asp
里面找到
修改为:
因为现在是把函数加入PBlog2 公用JS代码文件的,所以其他的地方也可以类似的修改
比如在发表网志的地方加入这段代码只要再修改:
blogpost.asp里面找到
修改为
研究了一下才发现.在评论和留言里只要输入回车就可以提交.
解决空评论的代码:
引用内容
打开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
找到以下代码:
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
找到以下代码:
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(粘贴)找回。")
}
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 空评论 空留言 复制到剪贴板
相关文章:
文章来自: 转
引用通告: 查看所有引用 | 我要引用此文章
Tags: 学习 pjblog 空评论 空留言 复制到剪贴板
相关文章:
评论: 1 | 引用: 0 | 查看次数: 39318
- 1
- 1
发表评论
-//回复--------------------------------------------------
pj2.7最新版没有此功能,我也没加,就算你要评论也得算一次加法才行,
算对了才能评论。如果你够无聊的话,那说明你也算是动了脑筋的