用户
 找回密码
 入住 CI 中国社区
搜索
查看: 14760|回复: 27
收起左侧

[库 Library] 分享,CI无限分类类库

    [复制链接]
发表于 2010-11-21 00:49:00 | 显示全部楼层 |阅读模式
本帖最后由 baiyuxiong 于 2012-7-3 15:49 编辑

文章系统经常用到无限分类,共享一个自己制作的无限分类类库,只适用于Codeigniter,也可适当修改后用于别的地方。
数据表,建表语句:
SQL复制代码
CREATE TABLE `ordertest` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `pid` INT(11) NOT NULL,
  `cname` VARCHAR(200) CHARACTER SET utf8 NOT NULL,
  `clevel` INT(11) NOT NULL,
  `corder` INT(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;
 
复制代码

类库及使用方法见附件。
类库及使用.rar (4.25 KB, 下载次数: 659)


类库有BUG,更新了下类库。安装了上面的代码后,解压下面的文件复制到library下,盖掉现有的文件。
Category_library.rar (3.44 KB, 下载次数: 215)

评分

参与人数 1威望 +5 收起 理由
lamtin + 5 原创内容

查看全部评分

发表于 2010-11-22 12:47:30 | 显示全部楼层
不错,主要还是学习了如何使用自己创建的核心类库的思想,谢谢分享
发表于 2010-11-24 11:19:51 | 显示全部楼层
感谢楼主。下载来学习看看
发表于 2010-11-24 18:00:52 | 显示全部楼层
下载学习学习
发表于 2010-12-15 16:14:52 | 显示全部楼层
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Welcome::$db
Filename: libraries/Category_library.php
Line Number: 250
Fatal error: Call to a member function get() on a non-object in D:\xampp\htdocs\cistudy\application\libraries\Category_library.php on line 250
发表于 2010-12-15 17:43:05 | 显示全部楼层
问题已经解决,需要在Category_library.php文件中加载数据库类。
$this->CI->load->database();
这句话放在构造函数中。
如果有出现site_url()函数报错的话,将这个函数去掉就OK了。我这样处理后能成功操作了。
 楼主| 发表于 2010-12-15 22:29:40 | 显示全部楼层
回复 6# fltn03


   呵呵,我的类库写的有些BUG,回头还需要修正一下。类库使用了递归,可能效率不太好,不过也没找到更好的办法。
发表于 2010-12-21 14:57:37 | 显示全部楼层
网络世界就是要分享嘛
发表于 2010-12-24 18:25:43 | 显示全部楼层
不错不错,CI的
发表于 2011-3-29 10:24:17 | 显示全部楼层
这个在建立顶级分类的时候不好使!

本版积分规则