月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« Google确认收购FeedBurner谷歌拼音输入法的工具栏 »

Z-Blog文章投票插件

  昨天看到软件兔那里有做了个Z-Blog插件文章投票的插件,感觉比较实用,但是具体在我的Blog上安装了一下,却发现不少错误,导致评分系统无法正常工作,因此不得不将这个插件停用。

  今天我安装调试了一下这个插件,发现主要有两个问题:

  一个错误是数组越界问题,ID号码为100的整数倍的文章被评分,则同组的100篇文章再次评分时全部出现数组越界错误。

  令一个问题是,ID为100的整数倍的文章不能被评分。

  仔细查看了一下,里面的算法有点问题,修改起来也不太好修改,干脆换个算法吧。

  于是我将这个投票插件的缓存文件生成方式进行了修改,不是100篇文章生成一个文件,而是每篇文章都生成一个文件,虽然生成的文件较多,但是上面两个问题就很好解决了。另外单个文件对于大并发量用户访问不会出现写文件被锁定的问题。

  目前,我已经将这个修改后的插件安装好了,大家可以测试一下评分插件是否工作正常,如果你也使用Z-Blog系统,那么也可以很轻松的安装这个插件,插件下载地址请点这里,插件安装说明请参见zip文件内的readme.txt文件。



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/902.html
  • 文章排行:
  • 7.软件兔
  • http://blog.wyshen.com/
  • 已经有用户反映这个问题,100整数倍的问题已经改正了. 不过现在还是100条记录缓存为一个文件的.
    一方面, 很少有人象你的Blog这样流量大,打分的就更少了
    另一方面, 如果一条记录生成一个缓存文件的话不利于服务器工作进程的缓存(服务器端缓存是按文件个数来的,如果缓存中有太多的这种小文本文件,就影响对正常HTML页的缓存了)
  • 2007-5-24 20:25:44
  • 10.Washun
  • http://www.washun.cn
  • 后来,我把<Script language="javascript" type="text/javascript" src="<#ZC_BLOG_HOST#>/PLUGIN/Rating/Rating.js"></script> 搬到了single.html 就好了。神奇了

    现在的问题是文章第一次投票,点了之后“正在投票,请稍候……” 一直停滞在那里 只有刷新才能看到结果
  • 2007-5-24 22:22:30
  • 15.Kola
  • http://www.1kps.com
  • 又一个新插件出来了,希望月光大哥能多想想,多出插件啊。呵呵,用了你那个文章排行的插件,不过就是有一点不知道为什么,那个随机文章经常会变空白这个问题。不知道是什么回事。
  • 2007-5-25 12:04:48
  • 23.一管牙膏
  • http://farmsunion.com/
  • 具体加载什么地方啊?
    <#template:article_navbar_l#><#template:article_navbar_r#>
    <#article/posttime#>
    <#article/title#>
    <#article/content#>
    <#ZC_MSG138#>: <#template:article_tag#>
    <#ZC_MSG011#>:<#article/author/name#> | <#ZC_MSG012#>:<#article/category/name#> | <#ZC_MSG013#>:<#article/commnums#> | <#ZC_MSG014#>:<#article/trackbacknums#> | <#ZC_MSG130#>:
    • <#ZC_MSG232#>
    • <#ZC_MSG231#>:
    • <#template:article_mutuality#>
    <#template:article_trackback#> <#template:article_comment#> <#template:article_commentpost#>
  • 2007-11-13 11:28:44

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过抓虾订阅本站
  • 通过电子邮件订阅本站

站内搜索


热文排行

最新评论及回复

最近发表

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.