ot 模块开发

浏览:1868 发布日期:2013/10/28 分类:求助交流 关键字: onethink 多模块
先配图吧 已提供下载。如果改进请留言。



说明:
增加了后台ModuleController类。用来管理模块。
增加onethink_modules数据表、ModulesModel 模型。
暂时没有实现 上传模块功能。主要就是上传新建的 模块文件夹
增加了测试Bboard模块。

请提前做好程序备份// 首先增加后台导航菜单
// 准备:数据库前缀为 默认 onethink_ 。如有不同请修改onethink_modules.sql文件中前缀。
// 导入两个sql
// 1、上次丢了文件非常抱歉
// 2、把文件放到相应目录
// 3、修改Admin/Controller/AdminController.class.php

private $menus      =   array(
    array( 'title'=>'首页','url'=>'Index/index',        'controllers'=>'Index',),
    array( 'title'=>'内容','url'=>'Article/mydocument', 'controllers'=>'Article',),
    array( 'title'=>'用户','url'=>'User/index',         'controllers'=>'User,AuthManager'),
    array( 'title'=>'扩展','url'=>'Addons/index',       'controllers'=>'Addons,Model,Attribute,Think',),
    
    //添加此菜单 添加好后重新登录
    array( 'title'=>'模块','url'=>'Module/index',       'controllers'=>'Module'),
    
    array( 'title'=>'系统','url'=>'Config/group',       'controllers'=>'Config,Channel,System,Category,Database',),
    array( 'title'=>'其他','url'=>'other',              'controllers'=>'File','hide'=>true),//专门放置不需要显示在任何菜单中的节点
);

// 4、ModulesModel.class.php 文件中有如下代码
// 自由设定 过滤不安装模块。会和C('MODULE_DENY_LIST')合并
protected $deny = array('Install','Admin','Home');
// 5、应该完成了。可以使用了。如有问题请留言,我会尽快改进的。或者QQ:1097871182

附件 模块文件.zip ( 53.84 KB 下载:80 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>