zblog如何调用嵌套子目录博客的文章

1667人参与 |分类: 建站教程资源|时间: 2014年07月11日

zblog是一款优秀的博客程序,现在已经发展在2.X的时代了。不过zblog在功能的强大的程度上,还是不及wordpress。所以很多朋友在新开一个栏目里,觉得与整体博客的主题相去甚远,所以选择了新建一个子目录,全新安装一个zblog程序,这样子两个博客是完全不同的两个数据库,比较好管理,且负载性能更高。

那么在子目录里安装的博客,如何在主博客里调用它的最新文章呢?拿不不博客为例子,不不博客下面了四个子博客,就拿不不学吧这个子博客为例吧,怎样将他的最新文章调用到主博客呢。步骤如下:

首先,在不不学吧这个博客下,打开zb_system目录后再FUNCTION目录下找到c_system_base.asp文件。

打开此文件找到Functions(FunctionMetas.GetValue("previous")).Post()这段代码,

在它的下面插入Call SaveToFile(BlogPath & "../zb_users/include/t_previous.htm",strPrevious,"utf-8",True)

这样操作之后,在你下一次发表文章的时候,就会在主博客的缓存调用里生成一个t_previous.htm的文件,这就是不不学吧里面的最新文章,默认是调用10篇最新文章。

然后,再在我们的主博客,也就是不不博客的后台——模块管理——新建模块

名称:不不学吧 (因为我们调用的是不不学吧里面的内容,当然,这个可以随便取名字)

内容:<#CACHE_INCLUDE_T_PREVIOUS#> 

其它都默认即可。创建完成之后,就会在模块管理的用户自定义模块中显示我们刚刚创建的“不不学吧”的模块,你可以将这个模块拖动到你的侧栏中。

下面就是见证奇迹的时刻:不不学吧里面的最新文章,就会显示在主博客的侧栏中!

有朋友这时候可能会有疑问,要是我有多个子博客,我该怎么办。其实很好办,在我们调用别的子博客,将t_previous.htm这个文件名改一下就是了。

比如我们的不不学吧里,插入的是这样的代码:

Call SaveToFile(BlogPath & "../zb_users/include/t_previous.htm",strPrevious,"utf-8",True)

那我们的励志驿站里,插入的是这样的代码

Call SaveToFile(BlogPath & "../zb_users/include/l_previous.htm",strPrevious,"utf-8",True)

调用的时候,也不一样。

不不学吧调用代码:<#CACHE_INCLUDE_T_PREVIOUS#>

励志驿站调用代码:<#CACHE_INCLUDE_L_PREVIOUS#>

就这么简单,无论多少个子博客,都可以调用的哦。

文章来源:无名博客 本站已加入维权骑士,抄袭必究

地址: