Z-Blog 顶踩插件留言本、搜索及标签云集页面误现BUG修复
由 吉光片羽 在 10 年前
这两天在做一个定制主题,博客要求用到顶踩插件,在应用中心找到了文章顶踩插件oogps_digg,直接安装即可使用,确实很方便,而且漂亮。
插件的实现原理是在文章的内容后追加顶踩功能相关代码,可是这一方法并不完善,导致了在留言本、搜索页和标签云集等非文章页面最后也错误的出现了顶踩按钮,发现很多用户也在应用的评论中提出这一问题,但貌似作者并未及时解决。总不能因为这个问题又自己重新动手写一个插件吧(虽然一开始是打算自己写的)?所以,最后决定自己动手丰衣足食,省下开发的时间,完善一下就好啦!
有需要的朋友跟我一起来吧:
使用相关编码工具(记事本应该也可以)打开插件文件夹下的include.asp
搜索Function oogps_digg_Single,找到整个函数,大概是19-29行左右
在函数里的第一行添加代码:If GetTemplate("TEMPLATE_B_ARTICLE-SINGLE")=Template_Article_Single Then
在函数里的最后一行添加代码:End If
刷新你的搜索和标签云集页面吧!
步骤看不懂?那直接复制修复后代码替换原函数吧(红色部分即是关键):
Function oogps_digg_Single(ByRef Ftemplate,ByRef Template_Article_Single)
If GetTemplate("TEMPLATE_B_ARTICLE-SINGLE")=Template_Article_Single Then
Dim strCode
strCode = "<link rel=""stylesheet"" href=""<#ZC_BLOG_HOST#>zb_users/PLUGIN/oogps_digg/oogps_digg.css"" type=""text/css"" />"
strCode = strCode+"<Script language=""javascript"" type=""text/javascript"">var PostID=<#article/id#>;</script> "
strCode = strCode+"<Script language=""javascript"" type=""text/javascript"" src=""<#ZC_BLOG_HOST#>zb_users/PLUGIN/oogps_digg/oogps_digg.js""></script>"
strCode = strCode+"<div class=""newdigg"" id=""digg""></div><div id='loadings'></div>"
Template_Article_Single = Replace(Template_Article_Single,"<#article/content#>","<#article/content#>" & strCode)
End If
End Function
最后,如果可以,希望大家或者我可以联系到作者将这一BUG修复并更新到应用中心,方便大家使用。