14 12
发新话题
打印

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

本主题由 washun 于 2007-10-8 14:53 设置高亮

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

月光博客 - 专注于互联网络和搜索引擎行业的原创IT评论博客。

TOP

月光出品 好插件啊
博客,更爱ZIPPO
支持Z-blog,谴责篡改&去除版权标记的可耻行为
------------------------------------------------------------------------------------------
新手请多看应用教程区Z-wiki,或站内搜索寻找答案
1、Z-blog主题修改助手   2、默认模板右侧栏目代码注释       3、默认CSS样式的注释     
4、Z-BLOG使用小贴士收集         5、Z-Blog模版标签库及相关说明   6、加广告请搜索gg/google/广告

TOP

是呀!很有用。。。。。。。

TOP

不错,不过加上这个东西有些错误,我自己修改了一下
我增加了一些功能,楼主原来的随机文章是连续的10篇文章,我增加了两类完全随机文章,不连续的.
另外,楼主提供的新代码有问题,可能是你以前发的源码你后来修改了,没有发布更新,所以我重新修改了一下.
还有一新其它的修改,详情请到:http://bbs.rainbowsoft.org/viewthread.php?tid=17133&amp;extra=page%3D1这里查看

[ 本帖最后由 janrn 于 2007-10-9 11:38 编辑 ]

TOP

在你blog上看过了
支持下,顶

TOP

坚决不给访客bs自己的机会。
摇曳铃丹 YYLD.net
歪歪创意交流群:17912229
出售域名、空间,承接有偿模板、建站、设计等定制服务,欢迎咨询采购。

歪歪创意团队提供的广告

TOP

月光都元老级人物了,连个头像都没有,可怜

TOP

那位把这个改成单独的插件啊
像热门那个一样玩就行了

TOP

淡泊名利乎
摇曳铃丹 YYLD.net
歪歪创意交流群:17912229
出售域名、空间,承接有偿模板、建站、设计等定制服务,欢迎咨询采购。

歪歪创意团队提供的广告

TOP

引用:
原帖由 horsefly1998 于 2007-10-14 21:48 发表
那位把这个改成单独的插件啊
像热门那个一样玩就行了
我早就改好了
和以前的集成在一起了啊,而且早就发布了啊

  Z-Blog文章排行插件最新修改版本(新增三项输出,包括月光最新的用户推荐文章) http://bbs.rainbowsoft.org/viewthread.php?tid=17133

TOP

都是好插件啊...
小一博客 | 小一的两栏主题
Zblogger用户交流群:45392342(已满)25018716(已满)

TOP

确实是个不错的插件

TOP

 14 12
发新话题