
说明:
增加了后台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 次 )
最佳答案