今天在制作另外一套模板,顺便记录一下平常留言、评论时留外链接的处理方法,如下:
1、直接删除相关标签,让所有留言、评论时留的外链接失效,具体操作如下:
先打开模板文件夹,找到‘b_article_comment.html’ ,再找到”<#article/comment/urlencoder#> 或者<#article/comment/url#> ”,将这个模板标签换成”#”,或者将:
<a href=" <#article/comment/urlencoder#> " rel="nofollow" target="_blank" ><#article/comment/name#></a>
整个删除。然后文件重建,就可以了。
2、将留言、评论处的外链接搞成动态跳转,如:
http://camnpr.com/function/c_urlredirect.asp?url=外链接
说明:外链接是:通过后台编码的url
function/c_funciton.asp
Function URLEncodeForAntiSpam(strUrl)
Dim i,s
For i =1 To Len(strUrl)
s=s & Mid(strUrl,i,1) & CStr(Int((10 * Rnd)))
Next
URLEncodeForAntiSpam=ZC_BLOG_HOST & "function/c_urlredirect.asp?url=" & Server.URLEncode(s)
End Function
具体操作如下:
先打开模板文件夹,找到‘b_article_comment.html’ ,再找到”<#article/comment/url#> ”,将这个模板标签换成“<#article/comment/urlencoder#> “。如果原本就是使用的后面这一标签,则不需要修改。这样子还不够,接着搞:
打开/FUNCTION/c_urlredirect.asp,找到”http://www.raibowsoft.org”,将他替换为你自己的首页,比如”http://www.camnpr.com”。为什么要替换呢?如果别人不留外链接的话,则动态跳转到“http://www.rainbowsoft.org”,所以要替换掉。
一般就这两种处理方法,要不就直接让别人留外链接。
再就是留言、评论内容里带上的超链接,这个的话,大家只有安装spam插件了。目前官方平台提供的有“Akismet反垃圾留言系统 v1.1版本”和“月光反垃圾留言系统 v1.8版本”