
大家看下图,无论是频道还是插件目录下面都有一个install的目录,这个目录是担任模块的自动安装的。

再看下图,安装目录下面文件虽然有好几个,但用得最多,而且必须要用到的就只有两个,
`info.php`是配置文件
`install.sql`是数据库文件

其中`info.php`配置文件中有两项是必须要修改的,如下图所示

`'author_url'` `'about'` `'version'` `'sql_db'` 这几项并不重要,不影响安装使用,你自行随意修改就好了,其中`'version'`代表版本号没有实际意义,因为系统是在线自动更新的。`'sql_db'`代表用到的数据库,也意义不大,可忽略或删除都可以及。
`'keywords'`保留默认的就可以了,系统会自动识别的,这个很重要,不能删除。
`'name'` , 模块名称,确定好就不要随意换了。
`'icon'` 模块的图标,找一个类似就可以了.
`'ifsys'` 设置为1的话,允许用户复制此模块,0的话就禁止复制,你自行考虑吧.
`'config_group'` 这一项很重要,缺少或为空的话,后台默认就没有参数配置的功能选项.名称可随意
`'bind_modules'` 这一项代表当前模块要依赖于哪些频道才能正常运行,删除或留空的话,代表可以独立运行,不依赖任何频道。比如圈子就需要依赖论坛才能正常运行的。
支持多个频道的依赖设置,频道目录名是关键,后面的名称可随意。
'bind_modules' => [r
'bbs'=>'论坛',r
//'giftshop'=>'积分商城'r,
],
`'bind_plugins'` 这一项代表当前模块要依赖于哪些插件才能正常运行,删除或留空的话,代表可以独立运行,不依赖任何插件。比如考试系统就需要依赖收藏夹插件才能正常运行的。
支持多个插件的依赖设置,插件目录名是关键,后面的名称可随意。
'bind_plugins' => [r
'signin'=>'会员每天签到领积分'r
'xxxxx'=>'某某插件',r
],

*****
`install.sql`是数据库文件,他分两部分,一部分是私有的数据表,另一部分就是如下图所示参数配置,他是共用系统的`qb_config`数据表,为何要共用?主要是考虑到插件可能几十上百个,但很多时候,一个插件用到的就几条记录,那没必要单独搞一个表,太累赘了占用系统资源。也为读取的效率考虑。
*****

*****
配置文件的导出方法如下图所示

私有数据库的导出方法如下图,即通过备份数据库的形式,把用到的相关数据表备份出来。再跟上面的参数配置数据库合并到`install.sql`文件中即可

最后特别要提醒,不要用记录事打开sql及php文件,他会强制加上UTF8+BOM字符的,这个字符是看不见的。会影响程序运行的。
,



