青青子衿, 悠悠我心, 但为君故, 沉吟至今
« FeedSky订阅来源的查看技巧国际域名注册费用涨价 »

Z-Blog文章排行插件增加用户推荐文章

  今天将“Z-Blog随机文章和文章排行插件”新增加了一个功能,就是结合“Z-Blog文章投票插件”的数据库,产生了一个新的随机排行:用户推荐文章排行。

  这个排行的算法比较简单,根据“Z-Blog文章投票插件”中用户投票的结果,当用户投票总数超过10次的时候,文章即可加入用户排行,排行按照用户投票的分数由高向低显示,我目前使用这个文章排行替换原来的随机文章的内容,因为这个排行对于新用户来说,还是有一定的价值的。

  这个文章排行的列表是完全由用户自己决定的,如果用户觉得哪篇文章不好看却排在前面,可以用投票的方式将文章“选”下去,如果你发现更好的文章,也可以将文章“投”上来,不过如果投票用户特别多的话,那么选下去或者选上来就比较困难了。文章显示的先后顺序按照我先前写的Z-Blog热文排行的算法,根据文章浏览次数,评论次数,引用次数以及文章的日期来排序。

  下面是这个插件的相关代码,将这些代码加入到“Z-Blog随机文章和文章排行插件”中去,然后再增加一行“txtout = Replace(txtout, "<!--用户推荐-->", strtoprate)”,然后修改模板增加“<!--用户推荐-->”即可。显示效果参见我文章下面的“文章排行”栏目。

    '用户推荐排行
    connstr2="DBQ=c:\inetpub\wwwroot\PLUGIN\Rating\Rating.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
    set conn2=server.createobject("ADODB.CONNECTION")
    conn2.open connstr2
    strSql = "select top 10 id from Score WHERE (Rnumber>=10) ORDER BY Score desc"
    rs.Open strSql, conn2, 1, 1
    strtopid = " "
    While Not rs.EOF
        strtopid = strtopid & "log_ID=" & cstr(rs("id")) & " or "
        rs.movenext
    Wend
    rs.Close
    set conn2 = Nothing
    strtopid = left (strtopid,len(strtopid)-4) '去掉尾部
    strSql = "select top 10 log_ID,log_Title from blog_Article WHERE " & strtopid & " ORDER BY log_CommNums*100 + log_TrackBackNums*200 + sqr(log_ViewNums)*10 - (date()-Log_PostTime)*(date()-Log_PostTime) DESC "  '热文排行算法
    rs.Open strSql, conn, 1, 1
    strtoprate = " "
    While Not rs.EOF
        strtoprate = strtoprate & "<tr class=""data""><td align=""left""> <a href=""" _fcksavedurl=""""" _fcksavedurl=""""" & patharchives & CStr(rs("log_ID")) & ".html"">" & cutStr(rs("log_Title"),intCutLen) & "</a></td>"
        rs.movenext
    Wend
    rs.Close

 



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/1084.html
  • 文章排行:
  • 1.小玩
  • 好啊!终于坐上了月光的大腿!!嘿嘿
  • 2007/10/7 14:02:18   支持(30)反对(11) 回复
  • 2.StreetChic
  • 我觉得用这个替换掉年排行倒是不错

    总觉得年排行没什么实际的意义

  • 2007/10/7 19:49:02   支持(13)反对(7) 回复
  • 3.MyTopLive
  • 正好正在寻找博客系统,可以借鉴一下
  • 2007/10/7 14:21:07   支持(10)反对(6) 回复
  • 4.Washun
  • 月光,有时间发到Z-blog插件下载区吧
  • 2007/10/7 14:36:38   支持(12)反对(8) 回复
  • 5.zwlane
  • 今天在程序员杂志上看见月光了
    照片在这里http://www.zwlane.cn/archives/who-is-moonlight.html
    如果月光不喜欢偶立即删
  • 2007/10/8 19:48:38   支持(13)反对(9) 回复
  • 7.书柜怎么样
  • 时间 铁轨 旅行 单反 我 或者还有一点思念的情绪
  • 2013/8/30 13:44:52   支持(7)反对(3) 回复
  • 8.wdj
  • 老大你直接出个升级文件吧,我们这些笨人不会改代码。
  • 2007/10/16 2:28:24   支持(11)反对(8) 回复
  • 13.一直很安静
  • 用的是wordpress,用不上这个插件啊,不过还是支持一下
  • 2007/10/7 18:25:11   支持(9)反对(8) 回复
  • 15.书架怎么样
  • 国庆有三五天假的话,是回家呢还是去旅游呢?想去的地方好多,不管怎么样,还是希望有好友,闺蜜,或是恋人一起出行,一个人的旅行总觉得缺少了点什么…
  • 2013/8/30 13:46:05   支持(2)反对(1) 回复
  • 16.Washun
  • 早就期待这样的插件了,现在终于有了!支持月光,支持Z-blog!
  • 2007/10/7 14:35:32   支持(6)反对(6) 回复
  • 17.w156
  • 这个好,不过现在的好像不知道是哪种弄的.
  • 2008/9/22 9:34:23   支持(12)反对(12) 回复
  • 18.Washun
  • to Heyi:你的com不好搞啊,我的才是6位,现在找4位的好难啊。
  • 2007/10/7 16:43:26   支持(9)反对(10) 回复
  • 19.cyg
  • 很不错的插件,不过这个现在我还不想使用。
  • 2007/10/7 20:43:07   支持(9)反对(10) 回复
  • 22.XiaoQ
  • 请问月光大大,能不能让热文排行显示的标题数不和最近发表的标题数一样?貌似热文标题数受最近发表标题数控制
  • 2007/12/3 8:24:20   支持(11)反对(12) 回复
  • 23.XiaoQ
  • 28楼“巴士飞扬 ”同学的插件不好使,与整提不协调、显示标题字数也有问题,虽然我用在了自己博客上,但还是觉得月光大大的比较好
  • 2007/12/3 8:26:32   支持(11)反对(12) 回复
  • 24.今日关注
  • 今天升级到1.8版本以后,好像不行了.
  • 2008/1/21 17:47:12   支持(13)反对(14) 回复
  • 26.Heyi
  • 俺用的Wordpress了,哈哈。正准备换asp主机的。
  • 2007/10/7 15:23:46   支持(7)反对(9) 回复
  • 27.hookle
  • 来凑凑热闹,我用的也是z-blog,不过没心思弄那么多花招。简单就好!
  • 2007/10/7 17:03:28   支持(7)反对(9) 回复
  • 28.wlane
  • 偶用的是yo2的,好些插件没办法
  • 2007/10/7 23:23:59   支持(8)反对(10) 回复
  • 30.luckydog
  • 原来老大用的是zblog,过来学习了!
  • 2007/10/8 12:42:45   支持(8)反对(10) 回复
  • 32.jjboke
  • 不错,我在考虑要不要弄个。呵呵~
  • 2007/11/18 23:42:43   支持(5)反对(8) 回复
  • 34.紫菜
  • 俺一直用WORDPRESS,月光大大能不能给个链接
    我已经加了你的链接了
    紫菜博客
    www.zicai.org
  • 2007/10/7 15:51:36   支持(5)反对(9) 回复
  • 35.StreetChic
  • 希望能象热门文章一样
    出一个单独的插件

    可以把这个读者推荐显示在侧栏

    希望能考虑
  • 2007/10/13 11:02:35   支持(11)反对(16) 回复
  • 37.DIY基地
  • 请问博主,有给1.8用的吗?
  • 2008/1/25 23:53:40   支持(4)反对(11) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.