Washun

我抒我心

«上一篇: 仿Google黑板报主题提供下载下一篇:电信满意指数"领先世界"真太有才了 »

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

下载月光热文排行插件,解压后有四个文件加上一个帮助说明。

blog.asp 从数据库SQL查询命令生成各种热文排行的条目。intCutLen=20代表了每个标题的显示字数,你可以根据自己的情况改动。Now) <= 20每隔20分钟查询并生成排行一次。我们也可以看到,里面有月光对各个查询命令标明了注释。

blog.htm 生成热文排行的模板。

cache.htm 是一个缓存文件 即定时由blog.asp里的查询命令的结果,暂时把结果缓存在这里,下一次查询后会再次更新。

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

1、修改blog.htm为

 <table width="100%" cellspacing="0">
<!--本月排行-->
</table>

表示本月排行被镶嵌在一个表格里,表格的宽度为100%,当然你可以设定固定值,比如width=190px

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

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

2、比如你想在首页的侧边栏加上月度排行,那么打开你的模板文件 TEMPLATE/default.html,在<divsidebar> <div>之间加上以下。 想要加入文章页的请找到TEMPLATE/single.html,以此类推。不懂侧边栏目的请学习 默认模板右侧栏目代码整理和注释

<div class="function" id="divComments">
<h3>热文排行</h3>
<ul>
<li><script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp" type="text/javascript"></script></li>
</ul>
</div>

3、重建索引就好了。一般等20分钟(取决于查询定义的时间)你就可以看到你的排行了。

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

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

B、标题前有个空格想删除?
在blog.asp 找到类似这样的句子(该句代表了生成标题的格式)

strtopmonth = strtopmonth & "<tr class=""data""><td align=""left"">   <a href=""" & objArticle.Url & """>" & cutStr(objRS("log_Title"),intCutLen) & "</a></td>"

把<a href=""" & objArticle.Url & """>" 前面的空格删除掉

就是

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条

下载randomsort_1_1.rar

无觅相关文章插件
  • 不是俺的Gravatar头像
  • 不是俺   2007-11-15 22:49:19  [回复] [引用]
  • 这个,1.1不需要自己改代码吧?
    月光的原版是不是有点问题,就是那个asp文件中有数据库地址,那样不就很容易下载数据库了么?
    Washun 于 2007-11-16 8:58:02 回复
    即使下载了数据库又如何?
    不是俺 于 2007-11-16 9:24:14 回复
    俺想的是……下载了数据库,不就很方便地盗取东西了么?
  • 阀门的Gravatar头像
  • 阀门   2007-5-12 9:58:09  [回复] [引用]
  • 我也搞了一次,但是随机文章一直显示不出来,月排行和年排行都是可以显示出来的

    现在已经删除了,如果以后功能可以自定义后再用
  • 跑调的Gravatar头像
  • 跑调   2007-5-5 14:29:20  [回复] [引用]
  • 你左边栏的那个热门tags不是实现了吗???自己改的还是读取的?要是你做出来我就不去改了。毕竟我不懂这个,改起来都有点麻烦。唯一知道的一句话
    strSql = &quot;select top 10 * from blog_Tag ORDER BY tag_Count DESC &quot;
    Washun 于 2007-5-5 18:35:40 回复
    论坛里源码修改区有的,你怎么变成盲人了?http://bbs.rainbowsoft.org/viewthread.php?tid=676&extra=page%3D1%26amp%3Bfilter%3Ddigest
    这个只是按照tags的数量排名的,并非是按照点击率排名。
  • 跑调的Gravatar头像
  • 跑调   2007-5-5 13:35:28  [回复] [引用]
  • 这个基础上可以轻松添加一个tags排行
    Washun 于 2007-5-5 13:52:51 回复
    这个我就搞不定了
  • 一剑的Gravatar头像
  • 一剑   2007-4-30 12:56:21  [回复] [引用]
  • 强,高手一般都埋伏得很深
    Washun 于 2007-4-30 13:09:21 回复
    我不是高手,我也是学习别人的,自己慢慢研究、推理才领悟的一些浅显的知识。

请您发表一下看法:

站内搜索

产品推荐

最近发表

最新评论及回复

Copyright © 2005 Washun.com. 粤ICP备08112955号-2 - - 版权声明 - English - Powered By Z-Blog 本站由风云互联提供稳定高速带宽支撑