红红火火恍恍惚惚

Z-Blog 顶踩插件留言本、搜索及标签云集页面误现BUG修复

由 吉光片羽 在 10 年前

猴端程序猿

这两天在做一个定制主题,博客要求用到顶踩插件,在应用中心找到了文章顶踩插件oogps_digg,直接安装即可使用,确实很方便,而且漂亮。

插件的实现原理是在文章的内容后追加顶踩功能相关代码,可是这一方法并不完善,导致了在留言本、搜索页和标签云集等非文章页面最后也错误的出现了顶踩按钮,发现很多用户也在应用的评论中提出这一问题,但貌似作者并未及时解决。总不能因为这个问题又自己重新动手写一个插件吧(虽然一开始是打算自己写的)?所以,最后决定自己动手丰衣足食,省下开发的时间,完善一下就好啦!

有需要的朋友跟我一起来吧:

  1. 使用相关编码工具(记事本应该也可以)打开插件文件夹下的include.asp

  2. 搜索Function oogps_digg_Single,找到整个函数,大概是19-29行左右

  3. 在函数里的第一行添加代码:If GetTemplate("TEMPLATE_B_ARTICLE-SINGLE")=Template_Article_Single Then

  4. 在函数里的最后一行添加代码:End If

  5. 刷新你的搜索和标签云集页面吧!

步骤看不懂?那直接复制修复后代码替换原函数吧(红色部分即是关键):

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修复并更新到应用中心,方便大家使用。

猜你喜欢 Related Posts

各抒己见 Comment

名称

邮箱

主页

访客 访客 2014-06-09 21:23:09 | 回复 【热评】谢谢谢谢,你好强大亲,以后多多做写zblog5 0
访客 访客 2014-06-08 21:19:08 | 回复 【热评】谢谢解决问题,再问一个问题,这个插件能实现在b_article-multi.html模板中添加顶踩效果么?1 0