PHP学会网 php培训网 PHP暑期培训 PHP寒假培训 PHP假期培训 » 入门和基础知识 » (Adodb+Smarty)无级分类(无递归)+无级JS联动+树状显示+导航输出+批量移动
本页主题: (Adodb+Smarty)无级分类(无递归)+无级JS联动+树状显示+导航输出+批量移动 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

自由的龙

该用户目前不在线
级别: 中级程序员
精华: 1
发帖: 1264
威望: 1267 点
金钱: 12660 PYMB
贡献值: 0 点
在线时间:0(小时)
注册时间:2006-04-16
最后登录:2006-06-27

(Adodb+Smarty)无级分类(无递归)+无级JS联动+树状显示+导航输出+批量移动


<?php

/* (Adodb + Smarty 版,本版为最终无错版,以前发布的存在一些BUG,已经使用的朋友见谅!)
*
* 程序:无级分类(无递归) + 无级JS联动 + 树状显示 + 导航输出 + 批量移动
* 作者:欣然随风(QQ:276624915)
* 时间:2006-3-14
*
* 1、主要功能:
*   支持无限分类;
*   支持无限JS联动;
*   显示类别时可设置从某类别下开始显示,以及设置是否显示其下的子分类,及是否带格式输出;
*   支持从任何目录的导航输出;
*   批量移动分类,批量移动文章,改写关联属性;
*   添加文章内容时,要存放亲缘树序列,目的:当选择某一分类查看时,可设置其子分类的文章是否也显示出来。
*
* 2、程序优点:
*   不使用递归,直接采用order by排序,出库后PHP计算排序的时间复杂度为0
*
* 3、不足之处:
*   固定了某目录下直接分类(不含关联子分类)个数为90个,如:分类1 -> 分类1子1 -> 分类1子1子1
*                                     则:分类1下     最多能建90个目录
*                                       分类1子1下   最多能建90个目录
*                                       分类1子1子1下 最多能建90个目录
*   本计划做成设置项,但考虑到实际需求放弃了,如确有需要也只需简单改动一下第79、86、121、128、238、245行
*
* 4、注意事项:
*   添加文章内容时,奴属目录字段请存放亲缘树序列。目的:当选择某目录时,可设置其子目录下的文章是否也显示出来。
*   建立/移动分类时,注意不要误操作,随时保持JS与数据库内容一致,以免打乱关联。
*
* 5、数据表字段参考:
*   class_id     类别i++号
*   class_kiss     亲缘树序列(资源内容指向此作为奴属,格式1:1:1.. 包括自己当前序列)
*   class_base     根分类序列
*   class_son     子分类序列
*   class_tier     分类所在层
*   class_name     分类名称
*
* 6、其它:
*   运行前请确认你的ADODB类已载入。
*   ADODB实例对象:$conn;
*   表名常量:TABLE
*   PHP版本:5.x
*/
?>
顶端 Posted: 2006-04-16 13:31 | [楼 主]
PHP学会网 php培训网 PHP暑期培训 PHP寒假培训 PHP假期培训 » 入门和基础知识

时:12-02 08:38 Copyright © 2006 phpwhy.com 权
ICP05060669

曳息 -