月光博客 » 编程开发 » Z-Blog文章排行插件增加用户推荐文章

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

 

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    小玩   说道:
    好啊!终于坐上了月光的大腿!!嘿嘿
    支持(30反对(11回复
  1. 2
    StreetChic   说道:
    我觉得用这个替换掉年排行倒是不错

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

    支持(13反对(7回复
  1. 3
    MyTopLive   说道:
    正好正在寻找博客系统,可以借鉴一下
    支持(10反对(6回复
  1. 4
    Washun   说道:
    月光,有时间发到Z-blog插件下载区吧
    支持(12反对(8回复
  1. 5
    zwlane   说道:
    今天在程序员杂志上看见月光了
    照片在这里http://www.zwlane.cn/archives/who-is-moonlight.html
    如果月光不喜欢偶立即删
    支持(13反对(9回复
  1. 6
    funsingpan   说道:
    月光的用心,让pj和wp用户很多又转向了z-blog



    电影榜
    支持(15反对(11回复
  1. 7
    书柜怎么样   说道:
    时间 铁轨 旅行 单反 我 或者还有一点思念的情绪
    支持(7反对(3回复
  1. 8
    wdj   说道:
    老大你直接出个升级文件吧,我们这些笨人不会改代码。
    支持(11反对(8回复
  1. 9
    土匪李   说道:
    哈哈.真强.
    收藏了
    支持(10反对(8回复
  1. 10
    核桃   说道:
    哈哈,好东西啊!
    支持(8反对(6回复
  1. 11
    我是我   说道:
    很不错啊
    支持(9反对(7回复
  1. 12
    zylew   说道:
    希望月光都写几个插件啊!
    支持(11反对(10回复
  1. 13
    一直很安静   说道:
    用的是wordpress,用不上这个插件啊,不过还是支持一下
    支持(9反对(8回复
  1. 14
      说道:
    我也打算转Z-blog了。
    支持(10反对(9回复
  1. 15
    书架怎么样   说道:
    国庆有三五天假的话,是回家呢还是去旅游呢?想去的地方好多,不管怎么样,还是希望有好友,闺蜜,或是恋人一起出行,一个人的旅行总觉得缺少了点什么…
    支持(2反对(1回复
  1. 16
    Washun   说道:
    早就期待这样的插件了,现在终于有了!支持月光,支持Z-blog!
    支持(6反对(6回复
  1. 17
    w156   说道:
    这个好,不过现在的好像不知道是哪种弄的.
    支持(12反对(12回复
  1. 18
    Washun   说道:
    to Heyi:你的com不好搞啊,我的才是6位,现在找4位的好难啊。
    支持(9反对(10回复
  1. 19
    cyg   说道:
    很不错的插件,不过这个现在我还不想使用。
    支持(9反对(10回复
  1. 20
    J.wei   说道:
    还是这个功能好
    支持(6反对(7回复
  1. 21
    bblogo   说道:
    感谢提供~~~
    支持(10反对(11回复
  1. 22
    XiaoQ   说道:
    请问月光大大,能不能让热文排行显示的标题数不和最近发表的标题数一样?貌似热文标题数受最近发表标题数控制
    支持(11反对(12回复
  1. 23
    XiaoQ   说道:
    28楼“巴士飞扬 ”同学的插件不好使,与整提不协调、显示标题字数也有问题,虽然我用在了自己博客上,但还是觉得月光大大的比较好
    支持(11反对(12回复
  1. 24
    今日关注   说道:
    今天升级到1.8版本以后,好像不行了.
    支持(13反对(14回复
  1. 25
    popharbor   说道:
    支持月光的产品!
    支持(10反对(12回复
  1. 26
    Heyi   说道:
    俺用的Wordpress了,哈哈。正准备换asp主机的。
    支持(7反对(9回复
  1. 27
    hookle   说道:
    来凑凑热闹,我用的也是z-blog,不过没心思弄那么多花招。简单就好!
    支持(7反对(9回复
  1. 28
    wlane   说道:
    偶用的是yo2的,好些插件没办法
    支持(8反对(10回复
  1. 29
    wind   说道:
    不错,拿走了~
    支持(8反对(10回复
  1. 30
    luckydog   说道:
    原来老大用的是zblog,过来学习了!
    支持(8反对(10回复
  1. 31
    难念的经   说道:
    嗯 有机会试用一下!
    支持(6反对(9回复
  1. 32
    jjboke   说道:
    不错,我在考虑要不要弄个。呵呵~
    支持(5反对(8回复
  1. 33
    Kola   说道:
    哈,又有改进了哇.不错不错.
    支持(6反对(10回复
  1. 34
    紫菜   说道:
    俺一直用WORDPRESS,月光大大能不能给个链接
    我已经加了你的链接了
    紫菜博客
    www.zicai.org
    支持(5反对(9回复
  1. 35
    StreetChic   说道:
    希望能象热门文章一样
    出一个单独的插件

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

    希望能考虑
    支持(11反对(16回复
  1. 36
    kjj   说道:
    jkjljljiojo
    支持(3反对(10回复
  1. 37
    DIY基地   说道:
    请问博主,有给1.8用的吗?
    支持(4反对(11回复

发表留言