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 文件夹的
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>
当然,前提是,你已经安装了这个插件
插件安装,你应该会吧,前面说明过了,你不会还不懂安装吧