Z-Blog 1.8 Walle 下载Dutory 0.3 Gromit 发布PJBlog2 to Z-Blog数据库转换程序Wordpress数据导入插件 for 1.8
Z-BLOG使用小贴士收集如何配置Z-Blog高阶学习手册Windows Live Writer支持插件 
返回列表 回复 发帖

一点都不难,详细分解月光热文排行

下载月光热文排行插件,解压后有四个文件加上一个帮助说明。
blog.asp 从数据库SQL查询命令生成各种热文排行的条目。intCutLen=20代表了每个标题的显示字数,你可以根据自己的情况改动。Now) <= 20每隔20分钟查询并生成排行一次。我们也可以看到,里面有月光对各个查询命令标明了注释。
blog.htm 生成热文排行的模板。
cache.htm 是一个缓存文件 即定时由blog.asp里的查询命令的结果,暂时把结果缓存在这里,下一次查询后会再次更新。

我只想给侧边栏加上月度的文章排行,是这么操作的

1、修改blog.htm为

  1. <table width="100%" cellspacing="0">
  2. <!--本月排行-->
  3. </table>
复制代码
表示本月排行被镶嵌在一个表格里,表格的宽度为100%,当然你可以设定固定值,比如width=190px

切记!!因为,月光使用了文字替换代码的形式,像<!--本月排行-->这样的文字表示了自动替换,不能对它修改或者删除(删除代表不显示)。

当然,如果你要其他排行的话,比如要显示随机文章,就用<!--随机文章2-->替换掉,如果要文章本年排行的话,就用<!--本年排行-->替换。

2、比如你想在首页的侧边栏加上月度排行,那么打开你的模板文件 TEMPLATE/default.html,在<divsidebar> <div>之间加上以下。 想要加入文章页的请找到TEMPLATE/single.html,以此类推。不懂侧边栏目的请学习 默认模板右侧栏目代码整理和注释
  1. <div class="function" id="divComments">
  2. <h3>热文排行</h3>
  3. <ul>
  4. <li><script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp" type="text/javascript"></script></li>
  5. </ul>
  6. </div>
复制代码
3、重建索引就好了。一般等20分钟(取决于查询定义的时间)你就可以看到你的排行了。

4、如果根据自己的需要进行调整:

A、觉得文章标题显示太多?
在blog.asp  修改intCutLen的值,比如intCutLen=15

B、标题前有个空格想删除?
在blog.asp 找到类似这样的句子(该句代表了生成标题的格式)
  1. strtopmonth = strtopmonth & "<tr class=""data""><td align=""left""> <a href=""" & objArticle.Url & """>" & cutStr(objRS("log_Title"),intCutLen) & "</a></td>"
复制代码
把<a href=""" & objArticle.Url & """>" 前面的空格删除掉

就是
  1. strtopmonth = strtopmonth & "<tr class=""data""><td align=""left""><a href=""" & objArticle.Url & """>" & cutStr(objRS("log_Title"),intCutLen) & "</a></td>"
复制代码
C、每次排行生成的时间太长了
在blog.asp  找到Now) <= 20  修改数值即可,改变了查询定义的时间

D、显示的标题条数太少?
在blog.asp  找到strSql = "select top 10 * from blog_Article  再找到For icount=1 To 10的句子,分别修改红色的数值(同时改为同样的数)即可

================================================================================

最后,我把自己修改好的月文章排行(版权属于月光)贡献出来
安装方法:
1、把randomsort目录放入PLUGIN目录
2、同上面的第2 第3条



[ 本帖最后由 washun 于 2007-4-30 14:23 编辑 ]
附件: 您所在的用户组无法下载或查看附件
Washun之官方博客 | ZIPPO酷玩族 | 好段子 | 桃园吧
------------------------------------------------------------------------------------------
新手请多看Z-wiki,或站内搜索寻找答案
1、Z-blog模板及标签库   2、默认模板右侧栏       3、默认CSS样式的注释     
4、Z-BLOG使用小贴士收集         5、加广告请搜索gg/google/广告
学习了~~~~~讲的很细喜欢~~~
我的博客 没事玩玩闹闹
washun 还是很强大的

回复 #1 washun 的帖子

washun 这种精神值得大家学习,牛~牛   记号,改天用!
我的加上了,WUSHUN真敬业。
呼唤Zx.MYS....起先想给这个插件做个后台以方便使用了...后来还是觉得, 如果把这个和ZWidGets结合起来应该是个更好的办法.
Zx.MYS觉得怎样啊? 把这个插件做成ZWidGets的备选套餐?
不错..帮顶了...刚好有用.
记得楼主的Blog上也有,哈哈看到好文章还是顶一下
返回列表