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

/* (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
 */

 

文件:sort_class.rar
大小:8KB
下载:下载

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值