博客换肤时,我启用了RSS动态友链插件,用了一段时间,感觉非常好。点一下首页的博客列表,就知道大家的博客更新的没有,而且也不用为博客排序左右为难,谁有更新就上首页、更新的早就居前排。
但就是有一点,在“友链页BlogRoll”,也输出了博客Feed,这个功能和首页有些重复,而且版面排版也不是很好看。
开始时,我是通过CSS(插件自带的皮肤style.css文件)把这段FEED输出,在BlogRoll页面隐藏起来了,只显示静态链接。
这样浏览时虽然表面上是看不见了,但它实际上还是存在的,打开源码依旧可以看的到博客的文章列表。这样打开页面时还是需要加载Feed,延迟了页面的打开时间,也不利于搜索引擎。于是想了想,还是在ASP中把这个问题彻底解决掉。
在博客根目录,打开BlogRoll.asp文件,找到如下红字语句,把它们加单引号注释掉。
If strContent=Empty Then
' strData=LoadFromFile(BlogPath & "PLUGIN/HaphicFeedsGatherer/data.txt","utf-8")
Dim a,c,i,s,t,f,m,n
' a=Split(strData,vbcrlf)c=""
i=""
t=0
' For Each i In a
' If i="" Then i=" "
' s=Split(i,"|")
' If Left(s(0),2)<>"//" And InStr(s(0),"http")>0 Then
' t=t+1
' f=BlogPath & "PLUGIN/HaphicFeedsGatherer/cache/"& TransferHTML(s(0),"[filename]")
' m=LoadFromFile(f,"utf-8")
' m=Replace(m,"<#XML/num#>",t)
' m=Replace(m,"<#XML/id#>","b"&t)
' c=c & m
' End If
' Next
然后到z-blog后台动态友链,强制更新一下Feed,再打开BlogRoll.asp页面,看看源码,FEED输出是不是没有了。
修改之前注意备份原文件。另外说一下,pj-blog和其它BSP博客,FEED输出不是很标准,如果你用的是这样博客程序的话,我只能放在友链页了。