DBS独立服客服务

查看完整版本: Z-Blog随机文章和文章排行插件 for 1.6,1.7

williamlong 2006-8-22 22:26

Z-Blog随机文章和文章排行插件 for 1.6,1.7

版本:1.1

修改时间:2007-1-10

作者:williamlong

    编写这个插件的过程也是挺复杂的,最基本的前提是,这个插件不能影响系统的性能。于是我就有了这样的思路,就是等待一定时间间隔(比如20分钟)时再访问一次数据库,生成“随机文章”、“文章排行”等JS文件,生成以后,所有的文章页面都直接调用这个JS静态文件,等再过20分钟后,再生成一个新的JS文件。

    这样的话,对系统性能就几乎没有什么影响,因为查询数据库只有20分钟才做一次即使访问量很大,大部分时间都是访问静态JS文件,因此对系统就没有什么影响。

    这个插件可以实现8个类型的文章输出,分别是两类“最新文章”、两类“随机文章”、“本月评论排行”、“本年评论排行”、“本月排行”、“本年排行”。调用的时候需要修改一下模板文件blog.htm,里面是HTML代码,可以自行修改。

[b]使用方法[/b]

    把randomsort目录放入PLUGIN目录,

    修改b_article-single.html,增加下面几行:

[code]  文章排行:
  <script language="JavaScript" src="<#ZC_BLOG_HOST#>plugin/randomsort/blog.asp" type="text/javascript"></script>[/code]

    这时候,随机文章和文章排行的功能就做好了。

tangf 2006-8-22 23:30

Good.
就是改动也不小。
只想要个文章排行就OK了。
3QU。

skyforever 2006-8-22 23:44

支持!多谢楼主分享。

besthome 2006-8-23 16:01

生成的js文件是乱码,很长时间没查出来原因?

ken8544 2006-8-30 10:34

没有啊..首页里

ken8544 2006-8-30 10:43

谁会用啊.告诉我一下

meicecream 2006-8-30 15:17

调用的时候需要修改一下模板文件TEMPLATE\blog.htm,里面是HTML代码,可以自行修改。

刚下的最新版本好象没这个文件哦斑竹

yeekom 2006-9-1 01:38

谢谢版主,Z-Blog随机文章和文章排行插件挺有意思的...

jabby12 2006-9-9 22:11

谢谢。。。。。。。。。。。。。

tafi 2006-9-16 17:04

谢谢,以后文章多了就用上,很有用的好东东

chun 2006-9-21 12:41

好像有问题哦
就是自定义别名的8行 输出的还是按照文章ID来的

runsure 2006-9-29 15:26

blog.js

这个文件在哪?

tafi 2006-10-3 11:15

我还是弄不出来..郁闷

icejohn 2006-10-11 06:19

:victory:

谢谢...

弄出来了.

seag 2006-11-19 20:42

弄不出来js啊

seag 2006-11-19 21:24

现在搞好了 处在前面的路径上

真正的路径只要去后台的 “文件管理”那里看就好了

不然的话可能出错的

-----------------------------------------------

不过发现了一个小问题

比如说实际上是abc.htm排行里显示的还是123.htm

导致一些文章无法访问

[[i] 本帖最后由 seag 于 2006-11-19 21:36 编辑 [/i]]

seag 2006-12-23 02:34

请问怎么单独调用随机文章呢

lockice 2006-12-24 22:01

谁会用了指导一下

我测试了很次了,还是搞不定,我现在确实不知道我哪个地方错了。如果谁知到了指导一下。
1:修改文件路径;
        '数据库路径
        connstr="DBQ=f:\ZBlog\DATA\#%20956d7d7ba6d69505a139.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
        '输出文件地址
    txtfilename = "f:\ZBlog\blog.js"
        '模板文件地址
        templetfile = "f:\ZBlog\template\blog.htm"
        '最终文章目录
        patharchives="http://localhost/zblog/post/"
        'del.icio.us网摘路径
        deliciousurl="http://del.icio.us/feeds/js/williamlong?count=10"

    txtfilename = "f:\ZBlog\link.js"

这都是在我本机上面测试的(路径应该是没有错误的)。

2:在TEMPLATE\default.html的最后一个</html>标签后边加上:
<iframe marginwidth=0 marginheight=0 frameborder=0 scrolling=no    width=1 height=1 src="/blog.asp"></iframe>

3:b_article-single.html 增加:<ul class="msg trackback">
    <li class="tbname">文章排行</li>
     <li class="mutualityurl">
       <script language="JavaScript" src="/blog.js" type="text/javascript"></script>
     </li>
    <li class="msgtime"> </li>
    </ul>
我只有修改一下模板文件TEMPLATE\blog.htm没有修改,我认为没有必要修改。

我总共作了上面的步骤,不知道有什么错误(我实在是看不出来了),请大家帮忙看看,我的不能生成blog.js。

pkitwong 2006-12-30 00:40

blog.js 找不到…
如何用呢…:Q

zx.asd 2007-1-10 03:27

原始代码较乱,将就着改.:L

lockice 2007-1-10 15:00

以前使用1.6版本的,没搞定,但是这次用1.7版本的还是没搞定,
很郁闷的!:'(
总是不能显示排行那些文章。

[[i] 本帖最后由 lockice 于 2007-1-10 20:54 编辑 [/i]]

stanleyxu 2007-1-11 21:18

搞不定,谁说的详细点啊~~~:'(

zx.asd 2007-1-12 14:59

已修正

lockice 2007-1-12 21:37

终于搞定

非常感谢!zx.asd好样的!

也很感谢月光的!
页: [1] 2 3 4
查看完整版本: Z-Blog随机文章和文章排行插件 for 1.6,1.7