调用Z-Blog特定分类文章列表

作者:Cloudream2008年2月27日放大缩小

本来希望配套使用的新插件制作出来再写这篇文章,但新插件还要等几天或十几天,所以先将文章放出来。

在Z-Blog中,我们往往希望单独调用某分类的文章列表,在1.8版本中,我们可以修改主题模板做到这一点。

我们将利用Z-Blog 1.8版中增强的INCLUDE目录文件调用功能,调用程序生成的各分类最新文件列表缓存文件。

1.8版中,Z-Blog是默认不生成分类文章列表的,所以我们需要修改 FUNCTION/c_system_event.asp 文件中索引重建函数“MakeBlogReBuild”的代码,将“'BlogReBuild_Categorys”(约1616行)这一行前的单引号删掉,即取消掉注释状态,保存后覆盖服务器上该文件。即将发布的插件即为控制重建索引时具体重建哪些索引缓存的程序。

在首页调用某分类最新文章列表

在首页调用某分类文章列表,可以使用

<#CACHE_INCLUDE_CATEGORY_id#>

其中最后的 id 请更换为具体分类ID,可在后台分类管理中查看到。

在分类页调用该分类最新文章列表

在分类页调用该分类最新文章列表,可以使用

<#CACHE_INCLUDE_CATEGORY_<#articlelist/category/id#>#>

其中

<#articlelist/category/id#>

将自动被程序替换为分类ID。

我们可以在动态页模板 /THEMES/your theme/TEMPLATE/catalog.html 的侧边栏div中加入如下代码:

<h3>分类最新更新</h3>
<ul class="sidemenu">
<#CACHE_INCLUDE_CATEGORY_<#articlelist/category/id#>#>
</ul>

在文章页面调用所在分类最新文章列表

因为文章页为静态页,所以调用方法将不同于以上动态页的代码。

在需要插入列表的地方加入

<script type="text/javascript">strBatchInculde+="ulCategory=category_<#article/category/id#>,";</script>

,其中 ulCategory 为列表所在UL或OL元素的ID。如在文章页模板 /THEMES/your theme/TEMPLATE/single.html 的侧边栏div中加入如下代码:

<h3><#article/category/name#></h3>
<ul class="sidemenu" id="ulCategory">
<script type="text/javascript">strBatchInculde+="ulCategory=category_<#article/category/id#>,";</script>
</ul>

其中

<#article/category/name#>

将自动替换为所在分类名称。更多模板标题请参见Z-Blog Wiki

本教程效果演示可在博课分类页和文章页侧边栏查看。

1.seo

3/4/2008 10:14:39 AM

又有好东西了,还是支持Z-BLOG.

2.E代西席

3/6/2008 11:50:44 AM

我用的就是Z-BLOG。能否指导一下,如何将博文摘要在主页中按三列以上、多行方式显示?如下:
——————————|
文章1|文章2|文章3 |
——————————|
文章4|文章5|文章6 |
——————————|
……………………

Cloudream 于 3/6/2008 5:56:51 PM 回复
请到Z-Blog官方论坛提问。

3.游魂

3/7/2008 11:36:53 PM

好文章啊

4.MoonLab

3/9/2008 3:57:58 PM

希望这些功能加入以后的版本中~

5.百合虎

3/10/2008 6:37:29 PM

有没有人能做个广告系统的插件出来给大家用啊。

6.72color

3/12/2008 11:26:33 AM

我想知道你的那个放代码的插件是什么?在哪里下的,我的怎么都不带 那个运行按钮!
谢谢

Cloudream 于 3/12/2008 12:37:22 PM 回复
http://learn.z-blog.net/z-blog/highlight-run-code.html

7.saitojie

3/15/2008 1:20:25 AM

不知道上面说的
<#CACHE_INCLUDE_CATEGORY_id#>
这些东西应该加在哪,能否说明白点啊?
谢谢!

8.软色

3/16/2008 1:26:30 PM

很久没有更新了啊!等好文章呢!

9.finder

3/20/2008 11:29:38 PM

不错不错,很有价值。

10.J.wei

4/2/2008 6:44:24 PM

真诚的希望Zblog插件的好玩意儿越来越多,哈哈

11.cheng

4/3/2008 3:23:35 PM

半懂半不懂,试一下。

12.cheng

4/3/2008 3:24:41 PM

算了,弄不了。

13.飞月

5/9/2008 12:45:29 PM

1.7版就有这种方法了!呵呵

发表评论