Z-Blog文章排行插件最新修改版本(新增三项输出,包括月光最新的用户推荐文章,热文排行<2007-10-8>)
一般在用月光的这个插件,不过发现一些不方便的地方,之前很久以前就修改了部分源码,一直没时间整理出来,昨天看到月光博客上的文章,发布了更新,增加了"用户推荐文章"及"热文排行",所以现在正好整理一下,一起放出来,希望对大家有点帮助.
Z-Blog文章排行插件增加用户推荐文章(月光新发布的)
http://bbs.rainbowsoft.org/viewthread.php?tid=17122&extra=page%3D1<2007-10-8>
使用方法:
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",如默认模板:
default_blog.htm 。文章页面模板:
b_article-single_blog.htm
这时候,随机文章和文章排行的功能就做好了。
制作模板请参考以下标签
引用:
"<!--最新文章-->",
"<!--最新文章2-->",
"<!--随机文章-->", '随机顺序文章
"<!--随机文章2-->", '随机顺序文章2
"<!--完全随机文章-->", '巴士飞扬www.busfly.cn添加
"<!--完全随机文章2-->", '巴士飞扬www.busfly.cn添加
"<!--本月评论排行-->",
"<!--本年评论排行-->",
"<!--本月排行-->",
"<!--本年排行-->",
"<!--用户推荐-->", '巴士飞扬www.busfly.cn添加
"<!--热文排行-->", '巴士飞扬www.busfly.cn添加
制作模板和使用时调用的模板名字是一一对应的
比如,你在调用时写的...../blog.asp?tempName=
default...............那你制作的模板名称就是
default_blog.htm ,保存在这个插件的目录下
如果你在调用时写的...../blog.asp?tempName=
top20...............那你制作的模板名称就是
top20_blog.htm ,保存在这个插件的目录下
如果你修改了模板,想要立刻看到效果的话,那就把插件目录下生成的以_cache.htm结尾的缓冲文件删除就可以了,不然,就要等到设置的时间后才会重新生成缓冲,才能看到效果
Z-Blog随机文章和文章排行插件
--月光博客 [
http://www.williamlong.info ] 制作
--巴士飞扬技术博客 [
http://www.busfly.cn ] 修改添加
新增:两类"完全随机文章","用户推荐"这三类输出
引用:
比较一下本修改与月光的差别吧
1:
月光新加的那个"用户推荐排行"写的不好
这个版本里,我按照他以前的风格重写的
月光新加的那个"用户推荐排行"加不了鼠标放上去显示全名的功能
2:
月光的随机文章是连续的,只是随机了一个开始的ID,显示连续10个文章
这个版本里保存了月光的随机连续文章,不过将其名改成了“随机连续文章”,同时按同样的风格增加了“完全随机文章”,不是连续的文章了
3:
这点是最重要的
这个版本里增加了多模板功能,月光的只有一个模板,所有的页面里都显示是同一个内容
现在修改为多模板,你可以制作成N个模板,在不同的页面,或者不同的地方使用不同的模板。
比如我的博客上的首页使用的就是随机+本月+本年的模板,而文章页面使用的是“用户推荐+本月+本年”
你甚至可以制作成单项的,比如只有随机文章做一个模板,推荐文章做一个模板,放在侧边栏里,等等,只要你能想到,就可以通过不同的模板,把你的博客改成CMS类似的网站,不过现在提供的内容功能还不多。如果以后完成了显示各个分类等内容的显示的话,做个CMS很容易。
4:其它的差别,参照本版修改内容
巴士飞扬技术博客地址:
http://www.busfly.cn
由于原来的版本没有版本号,升级处理不方便,所以我就擅自设置版本号,希望月光大哥不要生气,呵呵.
此版本命名为: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:当前自带两个模板,其实是一样的,只是内容有点不同,一个是默认模板:
default_blog.htm 另一个是文章页面模板:
b_article-single_blog.htm
下一次更新计划:
1:增加必要的其它参数设置
2:模板修改,最好修改成DIV+CSS的
演示地址:巴士飞扬技术博客地址:
http://www.busfly.cn
有问题或者意见,请跟贴回复,或者到我的博客上
相关文章里回复,本插件专贴:
http://www.busfly.cn/post/152.html
07-10-17更新内容:
- 增加一个可有可无的灵活调用参数:count;这个参数用来指定文章列表显示的文章条数,这个参数可以省略,如果省略这个参数,就使用blog.asp里设置的条数(请参考下面的第四点.)
引用:
新的使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=XXX(模板名字)&count=XXX(数字)" type="text/javascript"></script> 可以使用之前的方法
- 重点内容:增加了月光以前提供的热文排行. (月光以前提供的热文排行要使用起来很麻烦,要修改好几个地方的源码,不要说新手,就是一般比较熟悉的用户使用起来都很麻烦,所以,这次将热文排行加入到这个插件中,使用方法和上面一样,
引用:
使用方法:<script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp?tempName=hot" type="text/javascript"></script>
- 增加<热文排行>的单模板,效果见http://www.busfly.cn侧边栏
- 增加参数设置,可以单独设置每个列表显示的条数
引用:
num_strnew=10 '最新文章 -设置显示多少条记录
num_strtemp=10 '随机文章 -设置显示多少条记录
num_busfly_strtemp=10 '完全随机文章--巴士飞扬www.busfly.cn添加 -设置显示多少条记录
num_strcommonth=10 '本月评论排行 -设置显示多少条记录
num_strcomyear=10 '本年评论排行 -设置显示多少条记录
num_strtopmonth=10 '本月排行 -设置显示多少条记录
num_strtopyear=10 '本年排行 -设置显示多少条记录
num_busfly_oprate=10 '用户推荐--巴士飞扬www.busfly.cn添加 -设置显示多少条记录
num_busfly_tophot=20 '热文排行--巴士飞扬www.busfly.cn添加 -设置显示多少条记录
[
本帖最后由 janrn 于 2007-11-5 18:02 编辑 ]