Category Tree 安装步骤,做个备份:

安装方法:

1.上传所有文件至网站根目录并覆盖,注意提前修改/template/文件夹下面的模板文件夹为自己当前模板的名称。
2.打开 index.php,在

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

下面添加以下代码

$tpl->set ( '{catlist}', $catlist );

3.打开 /engine/init.php 文件,接到最底部找到

?>

在PHP结束符上面添加以下代码:

require_once ROOT_DIR . '/engine/modules/category.php';

4.打开当面模板文件夹的 main.tpl 文件,在结束前添加 以下代码

<link rel="StyleSheet" href="{THEME}/css/dtree.css" type="text/css" />
<script type="text/javascript" src="{THEME}/css/dtree.js"></script>

在要显示分类的位置,添加下面的代码

<script type="text/javascript">
d = new dTree('d', '{THEME}/images/category/');
d.add(0,-1, 'Site Categories');
{catlist}
document.write(d);
</script>

搞定

关于jQuery发生冲突的问题,可参考上一篇文章。关于本插件与recent search 有冲突的情况,即:当两个插件同时安装时,在近期搜索页,分类列表不会出现。

问题所在:因为两个插件都使用了$catlist变量,所以引起了冲突。

解决办法:

  • 1.打开/engine/modules/catagory.php 查找 $catlist,改成 $catlisttree
  • 2.打开/index.php,把
$tpl->set ( '{catlist}', $catlist );

改成

$tpl->set ( '{catlist}', $catlisttree );

输出照样用{catlist}即可。