DBS独立服客服务

查看完整版本: Z-Blog文章排行RS_bf 2.1.0 (07-10-17更新,增加用户推荐文章,热文排行)

busfly 2007-10-9 01:15

Z-Blog文章排行RS_bf 2.1.0 (07-10-17更新,增加用户推荐文章,热文排行)

Z-Blog文章排行插件最新修改版本(新增三项输出,包括月光最新的用户推荐文章,热文排行<2007-10-8>)
一般在用月光的这个插件,不过发现一些不方便的地方,之前很久以前就修改了部分源码,一直没时间整理出来,昨天看到月光博客上的文章,发布了更新,增加了"用户推荐文章"及"热文排行",所以现在正好整理一下,一起放出来,希望对大家有点帮助.

Z-Blog文章排行插件增加用户推荐文章(月光新发布的) [url=http://bbs.rainbowsoft.org/viewthread.php?tid=17122&extra=page%3D1]http://bbs.rainbowsoft.org/viewthread.php?tid=17122&extra=page%3D1[/url]<2007-10-8>

[b][u][color=red]使用方法:[/color][/u][/b]
 1:下载,解压文件,将解压的文件夹放到plugin目录下
 2:修改b_article-single.html(如果要在其它页面显示,请在相应的模板里操作),在你相要的地方,增加下面几行:
  <script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script>
 3:制作修改模板,模板的命名方法:tempName + "_blog.htm",如默认模板:[color=#0000ff]default_blog.htm[/color] 。文章页面模板:[color=#0000ff]b_article-single_blog.htm[/color]

    这时候,随机文章和文章排行的功能就做好了。
[b][u][color=red]制作模板请参考以下标签
[/color][/u][/b][quote]
    "<!--最新文章-->",
    "<!--最新文章2-->",
    "<!--随机文章-->", '随机顺序文章
    "<!--随机文章2-->", '随机顺序文章2
    "<!--完全随机文章-->", '巴士飞扬[url=http://www.busfly.cn/][color=#604e00]www.busfly.cn[/color][/url]添加
    "<!--完全随机文章2-->", '巴士飞扬[url=http://www.busfly.cn/][color=#604e00]www.busfly.cn[/color][/url]添加
    "<!--本月评论排行-->",
    "<!--本年评论排行-->",
    "<!--本月排行-->",
    "<!--本年排行-->",
    "<!--用户推荐-->", '巴士飞扬[url=http://www.busfly.cn/][color=#604e00]www.busfly.cn[/color][/url]添加
    "<!--热文排行-->", '巴士飞扬[url=http://www.busfly.cn/][color=#604e00]www.busfly.cn[/color][/url]添加
[/quote]
[color=red][b][u]制作模板和使用时调用的模板名字是一一对应的[/u][/b][/color]
比如,你在调用时写的...../blog.asp?tempName=[color=red]default[/color]...............那你制作的模板名称就是[color=red]default_blog.htm[/color] ,保存在这个插件的目录下
       如果你在调用时写的...../blog.asp?tempName=[color=red]top20[/color]...............那你制作的模板名称就是[color=red]top20_blog.htm[/color] ,保存在这个插件的目录下
   如果你修改了模板,想要立刻看到效果的话,那就把插件目录下生成的以_cache.htm结尾的缓冲文件删除就可以了,不然,就要等到设置的时间后才会重新生成缓冲,才能看到效果



    Z-Blog随机文章和文章排行插件  
--月光博客 [ [url=http://www.williamlong.info/]http://www.williamlong.info[/url] ] 制作
--巴士飞扬技术博客 [ [url=http://www.busfly.cn/]http://www.busfly.cn[/url] ] 修改添加
新增:两类"完全随机文章","用户推荐"这三类输出
[quote]
比较一下本修改与月光的差别吧
1:
月光新加的那个"用户推荐排行"写的不好
这个版本里,我按照他以前的风格重写的
月光新加的那个"用户推荐排行"加不了鼠标放上去显示全名的功能
2:
月光的随机文章是连续的,只是随机了一个开始的ID,显示连续10个文章
这个版本里保存了月光的随机连续文章,不过将其名改成了“随机连续文章”,同时按同样的风格增加了“完全随机文章”,不是连续的文章了
3:
这点是最重要的
这个版本里增加了多模板功能,月光的只有一个模板,所有的页面里都显示是同一个内容
现在修改为多模板,你可以制作成N个模板,在不同的页面,或者不同的地方使用不同的模板。
比如我的博客上的首页使用的就是随机+本月+本年的模板,而文章页面使用的是“用户推荐+本月+本年”
你甚至可以制作成单项的,比如只有随机文章做一个模板,推荐文章做一个模板,放在侧边栏里,等等,只要你能想到,就可以通过不同的模板,把你的博客改成CMS类似的网站,不过现在提供的内容功能还不多。如果以后完成了显示各个分类等内容的显示的话,做个CMS很容易。
4:其它的差别,参照本版修改内容
[/quote]

巴士飞扬技术博客地址:[url=http://www.busfly.cn/]http://www.busfly.cn[/url]

由于原来的版本没有版本号,升级处理不方便,所以我就擅自设置版本号,希望月光大哥不要生气,呵呵.
此版本命名为:RS_bf 2.0.0 (randomsort_busfly 2.0.0)

2007-10-8号更新内容:
1:修改成多模板方式,可以制作各种各样的模板,更大的应用范围,如:用作侧边栏,代替相关文章(这部分还没有做)等.
模板名称方式为:tempName & "_blog.htm",
前台使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=模板名称" type="text/javascript"></script>
2:完全随机文章(两个)
3:修改添加"用户推荐排行"-->此功能的算法采用的是月光的算法.此功能要求安装"Z-Blog文章投票插件".不过,如果没有安装这个插件,可以设置其关闭.默认为关闭.
4:修改'本年评论排行'里时间天数为365,原来为360
5:增加效果:鼠标移动到标题上显示标题全称.
6:在blog.asp里增加了几个常用的参数设置,如'每条记录的标题字数,每隔多少分钟生成一次目标文件,设置显示多少条记录,且是否启用"用户推荐排行"等,以后根据实际情况增加部分参数设置
7:模板进行了部分修改.
8:当前自带两个模板,其实是一样的,只是内容有点不同,一个是默认模板:[color=#0000ff]default_blog.htm[/color] 另一个是文章页面模板:[color=#0000ff]b_article-single_blog.htm[/color]

下一次更新计划:
1:增加必要的其它参数设置
2:模板修改,最好修改成DIV+CSS的


演示地址:巴士飞扬技术博客地址:[url=http://www.busfly.cn/][color=#800080]http://www.busfly.cn[/color][/url]
有问题或者意见,请跟贴回复,或者到我的博客上[url=http://www.busfly.cn/post/152.html]相关文章[/url]里回复,本插件专贴:[url=http://www.busfly.cn/post/152.html]http://www.busfly.cn/post/152.html[/url]



07-10-17更新内容:

[list=1][*]增加一个可有可无的灵活调用参数:count;这个参数用来指定文章列表显示的文章条数,这个参数可以省略,如果省略这个参数,就使用blog.asp里设置的条数(请参考下面的第四点.)[quote]新的使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script> 可以使用之前的方法[/quote][*]重点内容:增加了月光以前提供的热文排行.  (月光以前提供的热文排行要使用起来很麻烦,要修改好几个地方的源码,不要说新手,就是一般比较熟悉的用户使用起来都很麻烦,所以,这次将热文排行加入到这个插件中,使用方法和上面一样,[quote]使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=hot" type="text/javascript"></script>[/quote][*]增加<热文排行>的单模板,效果见[url=http://www.busfly.cn/]http://www.busfly.cn[/url]侧边栏[*]增加参数设置,可以单独设置每个列表显示的条数[quote] num_strnew=10    '最新文章 -设置显示多少条记录
num_strtemp=10               '随机文章 -设置显示多少条记录
num_busfly_strtemp=10    '完全随机文章--巴士飞扬[url=http://www.busfly.cn/]www.busfly.cn[/url]添加 -设置显示多少条记录
num_strcommonth=10      '本月评论排行 -设置显示多少条记录
num_strcomyear=10         '本年评论排行 -设置显示多少条记录
num_strtopmonth=10        '本月排行 -设置显示多少条记录
num_strtopyear=10           '本年排行 -设置显示多少条记录
num_busfly_oprate=10      '用户推荐--巴士飞扬[url=http://www.busfly.cn/]www.busfly.cn[/url]添加 -设置显示多少条记录
num_busfly_tophot=20      '热文排行--巴士飞扬[url=http://www.busfly.cn/]www.busfly.cn[/url]添加 -设置显示多少条记录
[/quote][*][/list]

[[i] 本帖最后由 janrn 于 2007-11-5 18:02 编辑 [/i]]

星铃丹 2007-10-9 08:30

:$ 我喜欢第4第5点,记号了有空修改。其它的我就懒得折腾了。

busfly 2007-10-9 10:28

谢谢支持,昨天从晚上10点到1点,才整理好这个东东,累死了,哈哈

wangfenkai 2007-10-9 14:21

恩,在你blog先看到,这里后看到

星铃丹 2007-10-9 14:26

lz能悄悄告诉我那个5:增加效果:鼠标移动到标题上显示标题全称.单独实现的方法,怎么改……

busfly 2007-10-9 16:10

如:最新文章
strnew = strnew & "<tr class=""data""><td align=""left""> <a href=""" & objArticle.Url & """ title=""" & objRS("log_Title") & """>" & cutStr(objRS("log_Title"),intCutLen) & "</a></td>"

月光新加的那个"用户推荐排行"写的不行
我按照他以前的风格重写的

月光新加的那个"用户推荐排行"加不了鼠标放上去显示全名的功能

星铃丹 2007-10-9 16:18

感觉月光站上的都很好:Q

yoory5 2007-10-11 01:59

可以简单点吗?
步骤清楚一点,偶菜,不懂!

plugin.xml 是放在 PLUGIN 文件夹里面吗?

blog.asp 放哪呢?

竞博客 2007-10-11 08:41

看上去挺复杂的,以后等博客里的文章数目多了也许用的上,呵呵~~

washun 2007-10-11 09:01

[quote]原帖由 [i]yoory5[/i] 于 2007-10-11 01:59 发表 [url=http://bbs.rainbowsoft.org/redirect.php?goto=findpost&pid=49355&ptid=17133][img]http://bbs.rainbowsoft.org/images/common/back.gif[/img][/url]
可以简单点吗?
步骤清楚一点,偶菜,不懂!

plugin.xml 是放在 PLUGIN 文件夹里面吗?

blog.asp 放哪呢? [/quote]

整个目录一起放到 PLUGIN 文件夹的

星铃丹 2007-10-11 09:08

orz

tlk 2007-10-13 23:29

郁闷哦要修改那么多东西  不过还是强烈顶下 支持楼主的奉献精神

busfly 2007-10-14 00:56

[quote]原帖由 [i]tlk[/i] 于 2007-10-13 23:29 发表 [url=http://bbs.z-blog.net/redirect.php?goto=findpost&pid=50071&ptid=17133][img]http://bbs.z-blog.net/images/common/back.gif[/img][/url]
郁闷哦要修改那么多东西  不过还是强烈顶下 支持楼主的奉献精神 [/quote]

如果你已经使用了月光的这个插件,要转到这具修改版的话,其实要修改的地方不多啊.
你看这个修改版的使用方法,很简单啊

[quote]使用方法:
 1:下载,解压文件,将解压的文件夹放到plugin目录下
 2:修改b_article-single.html(如果要在其它页面显示,请在相应的模板里操作),在你相要的地方,增加下面几行:
  文章排行:
<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=模板名称" type="text/javascript"></script>
 3:制作修改模板,模板的命名方法:tempName + "_blog.htm",如默认模板:default_blog.htm 。文章页面模板:b_article-single_blog.htm
[/quote]

如果是从月光的转过来的话,也很方便啊.
也是分三步
 1:下载,解压文件,将解压的文件夹放到plugin目录下
    2 :修改调用代码,改为<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=模板名称" type="text/javascript"></script>
    3 :制作模板,方法一样

这样还麻烦啊?
其实模板可以不用修改,只要换新的要求改一下模板名字就可以照样使用了

busfly 2007-10-17 09:52

又有新的更新了

07-10-17更新内容:

增加一个可有可无的灵活调用参数:count;这个参数用来指定文章列表显示的文章条数,这个参数可以省略,如果省略这个参数,就使用blog.asp里设置的条数(请参考下面的第四点.)[quote]新的使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script> 可以使用之前的方法[/quote]
重点内容:增加了月光以前提供的热文排行.  (月光以前提供的热文排行要使用起来很麻烦,要修改好几个地方的源码,不要说新手,就是一般比较熟悉的用户使用起来都很麻烦,所以,这次将热文排行加入到这个插件中,使用方法和上面一样,[quote]使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=hot" type="text/javascript"></script>[/quote]
增加<热文排行>的单模板,效果见[url]http://www.busfly.cn[/url]侧边栏
增加参数设置,可以单独设置每个列表显示的条数[quote] num_strnew=10    '最新文章 -设置显示多少条记录
num_strtemp=10               '随机文章 -设置显示多少条记录
num_busfly_strtemp=10    '完全随机文章--巴士飞扬[url]www.busfly.cn[/url]添加 -设置显示多少条记录
num_strcommonth=10      '本月评论排行 -设置显示多少条记录
num_strcomyear=10         '本年评论排行 -设置显示多少条记录
num_strtopmonth=10        '本月排行 -设置显示多少条记录
num_strtopyear=10           '本年排行 -设置显示多少条记录
num_busfly_oprate=10      '用户推荐--巴士飞扬[url]www.busfly.cn[/url]添加 -设置显示多少条记录
num_busfly_tophot=20      '热文排行--巴士飞扬[url]www.busfly.cn[/url]添加 -设置显示多少条记录
[/quote]

制作模板请参考以下标签

[quote]

    "<!--最新文章-->",

    "<!--最新文章2-->",
    "<!--随机文章-->", '随机顺序文章
    "<!--随机文章2-->", '随机顺序文章2
    "<!--完全随机文章-->", '巴士飞扬[url]www.busfly.cn[/url]添加
    "<!--完全随机文章2-->", '巴士飞扬[url]www.busfly.cn[/url]添加
    "<!--本月评论排行-->",
    "<!--本年评论排行-->",
    "<!--本月排行-->",

    "<!--本年排行-->",
    "<!--用户推荐-->", '巴士飞扬[url]www.busfly.cn[/url]添加
    "<!--热文排行-->", '巴士飞扬[url]www.busfly.cn[/url]添加

[/quote]

30449188 2007-10-18 12:05

做个标记下,
实时注意, 我先在测试blog上研究研究去

liyue504 2007-10-20 16:42

实在不知怎么改!

关于第三点:

3:制作修改模板,模板的命名方法:tempName + "_blog.htm",如默认模板:default_blog.htm 。文章页面模板:b_article-single_blog.htm

实在是不理解,做了好多次都不成功,能出个图来看看吗?或更详细些说明?
可能是我的理解能力有问题!

wolfit 2007-10-20 17:54

好东西,先收下了!

竞博客 2007-10-20 18:59

LZ,你辛苦了

busfly 2007-10-21 12:11

[quote]原帖由 [i]liyue504[/i] 于 2007-10-20 16:42 发表 [url=http://bbs.rainbowsoft.org/redirect.php?goto=findpost&pid=51659&ptid=17133][img]http://bbs.rainbowsoft.org/images/common/back.gif[/img][/url]
关于第三点:

3:制作修改模板,模板的命名方法:tempName + "_blog.htm",如默认模板: default_blog.htm 。文章页面模板:b_article-single_blog.htm

实在是不理解,做了好多次都不成功,能出个图来看看吗?或更详 ... [/quote]

汗.......
[quote]
新的使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script> 可以使用之前的方法
[/quote]

制作模板和使用时调用的模板名字是一一对应的
比如,你在调用时写的...../blog.asp?tempName=default...............那你制作的模板名称就是default_blog.htm ,保存在这个插件的目录下
       如果你在调用时写的...../blog.asp?tempName=top20...............那你制作的模板名称就是top20_blog.htm ,保存在这个插件的目录下

同样,如果你要使用[quote]3:制作修改模板,模板的命名方法:tempName + "_blog.htm",如默认模板: default_blog.htm 。文章页面模板:b_article-single_blog.htm [/quote]这两个模板,那你的调用方法就是:
...../blog.asp?tempName=default..................../blog.asp?tempName=b_article-single...............

小孩 2007-10-25 10:06

感觉还是月光的好~

busfly 2007-10-25 18:19

功能上是一样的,就是从月光的那里修改来的,只是扩展了一点,使得使用起来更方便一些,内部核心代码就是月光的.
特别是热文排行,月光的实在太难用了

现在这个修改版最大的不足就在于模板方面 , 我没时间改,如果有时间的话,改成DIV+CSS,再使JS操作DOM输出代码,这样就可以更好的支持SEO了.

星空 2007-10-27 17:58

我试试用用看

星空 2007-10-28 13:32

代码要放哪几处地方?放哪些代码,?格式是怎样的?????我放了,但为什么没任何放映啊?:L 能不能说详细点....

busfly 2007-10-30 08:43

在你要显示列表的地地主加上这个代码:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script>

当然,前提是,你已经安装了这个插件
插件安装,你应该会吧,前面说明过了,你不会还不懂安装吧
页: [1] 2 3
查看完整版本: Z-Blog文章排行RS_bf 2.1.0 (07-10-17更新,增加用户推荐文章,热文排行)