用制作不在本教程之内,本教程是基于你的应用已经完成了需要导出上架。
本教程全部以复制的CMS为例进行介绍 下面就不在重复了。模块id为12 目录名为 demo 数据表为 demo\_ 开头的 数据库工具是 PHPMYADMIN
![](https://img.kancloud.cn/fb/fe/fbfe5e5bd7788bc7c710ba02c80aaa4f_828x159.png)
打开 `qb_config` 表 这个表是模块配置表,我们应用的配置都在这里。所以需要把这里的表导出,我们根据应用ID进行导出即可。
只需要执行下面的SQL语句:12 为我们的模块id
~~~
SELECT * FROM `qb_config` WHERE `sys_id` = '12'
~~~
筛选出结果后 点击全选 然后点导出 导出的时候直接下一步 下一步就可以
![](https://img.kancloud.cn/ae/fb/aefb4af1cdc71bd1e882eb8d3fccf1e1_629x294.png)
继续返回数据库:把我们的主表打钩后 拉到最底部选择导出
![](https://img.kancloud.cn/da/55/da55eebcc35dabc11c24f5690fc9c4cf_711x452.png)
到此我们的mysql 已经导出完毕了。下一步开始制作安装包
## 2**导出之安装包的制作**
`application\demo\install\install.sql `就是我们需要的安装SQL文件
第一步 先把里面的内容全部删除。
第二步把那会我们导出的第一个sql打开 也就是` qb_config `导出的哪个文件
我们只需要把下面的部分 复制到 `install.sql` 中 然后把第一项 第二项进行修正一下 第一项留空 第二项改为-1
![](https://img.kancloud.cn/cb/57/cb577c41ad83ebfa9d0ea1a1367d1e3d_1440x566.png)
修改过后如下图所示:
![](https://img.kancloud.cn/1e/89/1e890917109f644dcfe99c93277f8d1f_311x593.png)
第二步继续打开 我们第二次导出的主表文件 直接把SQL复制到install.sql即可完成
## 1**导出之安装配置文件篇**
`application\demo\install\info.php `全部都有注释对着改就可以
~~~
<?php
return [
'keywords'=>basename(dirname(__DIR__)), //关键字,即是目录名也是数据表区分符
'name'=>'CMS系统', //模块名称
'author'=>'齐博', //开发者
'author_url'=>'http://www.php168.com', //开发者网站或者是演示网址
'type'=>'1', //当前模块是否可以复制
'about'=>'', //介绍
'version'=>'1.0', //版本号
'icon'=>'fa fa-fw fa-file-text', //CSS图片
'ifsys'=>'0', //是否禁止卸载
'config_group' =>['基础设置',], //参数配置分组
//涉及到的数据表,不要写前缀
'sql_db' =>['content','content1','content2','content3','field','module','member','sort','category','info'],
];
~~~
## 3**程序包的导出**
程序包目前没有好的办法 直接自己新建目录复制
只列出对应的目录 自己复制出来即可。
application 把主程序复制出来 即 demo 文件夹
common\fun 是自定义的fun类 如果有就需要复制出来
common\hook 是自定义的钩子类 如果有就需要复制出来
template 模板文件 需要把前台 后台 会员中心的都复制出来
public\static js和css 图片 目录 需要复制出来 我是复制的cms 调用的是官方的文件就不导出了
文件结果如下 直接右键压缩为 zip的压缩包
![](https://img.kancloud.cn/60/cd/60cda5327fbbff7654c66717874170f6_773x269.png)
必须是这样的 不能有上级目录
具体见压缩包:https://x1.php168.com/public/uploads/files/20190402/69_20190402083557e5f8e.zip
至此 导出模块教程完毕。这个压缩包没有实际意义 仅供研究使用 因为他就是cms 没有任何修改
时间仓促 如有遗漏欢迎补充
- 空白目录
- 平日使用的小应用,小技巧.
- 小技巧,二级域名绑定
- 需要的按年月日发帖量和点击排序的使用
- 每周赚取的积分排行使用
- 齐博x1第三季《模板风格的制作》系列
- 导航的高亮处理
- Default下index中的模板分析
- 005-新建一个空模板并在后台选择
- 008-模板页面之间的继承
- 010-对比系统布局模板添加一些必要代码
- 015-栏目的调用3
- 017-栏目的调用5
- 019-模块的路径访问
- 002-前台模板index_style目录的分析
- 004-风格样式资源目录public/static
- 006-增加一个布局模板layout
- 007-用{block}标记来分割布局模板
- 011-加一个导航把系统后台的菜单调出
- 013-栏目的调用1
- 014-栏目的调用2
- 016-栏目的调用4
- 018-栏目的终极方法get_sort
- 020-插件的路径访问
- 神盾工具箱007-标签云
- 标签云上线啦
- 云标签(更新版本1.2)
- 云标签(更新版本1.3)
- 标签云(更新1.4)
- 标签云(更新1.8)
- 标签云(更新3.0)
- 标签云(更新3.1)
- 标签云(更新3.3)
- 齐博x1第一季《新手入门》系列
- 001-下载安装x1
- 002-认识齐博x1的后台
- 003-系统设置之基本设置
- 004-系统设置之会员注册
- 005-系统设置之邮箱接口设置
- 006-系统设置之水印设置
- 007-系统设置之联系方式
- 008-系统设置之短信接口
- 009-系统设置之登录接口
- 010-系统设置之其它设置
- 011-数据库工具
- 012-会员管理
- 013-模块的简单说明
- 014-伪静态的相关设置
- 齐博x1第二季《基本数据操作》系列
- 001-标签的使用
- 002-标签的使用
- 003系统参数的调用
- 004-列表页的内置变量
- 005-内容页的内置变量
- 齐博X1《实用技巧》
- 任意页调用用户的收藏列表
- 巧用字段后面js属性来获取表单内容
- 给标题栏加个按钮,点击获取内容里文字截取一段做标题
- 简单的模块制作说明---初级
- V系列转换程序重新起航 支持v全系列转X系列(v7转换支持添加到搜索)
- 简单插件制作流程---友情链接解说版
- 钩子简单制作-tag加连接解说版
- 织梦转X1程序
- 简单的模块制作说明---进阶篇(更新中)
- 模型字段内容页面调用小技巧
- 水平凡、lvyecms转X1
- fun 函数 来个抛砖引玉 最简单的分类信息显示手机号归属地
- 再来个抛砖引玉 内容页根据关键词调用相关内容 新功能哦!
- 序列号使用图文教程
- OSS有巨大的优惠活动 特此开启一篇免流量教程帖
- 搜索结果调用其他字段的办法
- 关于安装七牛、腾讯、OSS等云储存无法上传提示没参数的解答(必看)
- 鉴于很多人问列表的筛选怎么放到首页、内容页等等地方 贴出方法
- 下面根据运营经验给大家讲下服务器一般配置
- 一段不错的小js提高一点点阅读体验 计算本文阅读所需的时长
- 自定义时间插件更新了!新增编辑的时候自定义时间(已经安装过的请看修改教程
- 制作好的应用导出上架教程
- 支付插件卸载后无法重新安装的解决办法
- 任意位置调用万能表单的方法 顺便借楼说下purl的作用
- 新版圈子店铺类实例和详细接口教程附模板文件
- 新版圈子专题类的数据教程
- 滑动门+下滑加载更多详细图解
- 使用宝塔面板php7.3的用户如果无法安装应用的解决办法
- V系列如果发现被黑的排查方法附修复办法
- 电脑版直播OBS Studio简单教程
- 站内引用添加到编辑器后在编辑器显示错乱?一招告诉你怎么解决
- linux 宝塔面板安装rtmp简陋教程 (已加视频版教程)
- 内容页上传MP3加载播放器简单教程
- 免费的导播台Mshow简单的使用攻略
- 万能fun 调用任意数据表 任意字段就是这么任性调用
- bui框架前端自定义配色基础属性
- 关于自定义时间或者其他钩子安装后无效的一个解决办法
- 网站后台上传的logo图丢失的一个排除解决办法
- 插件如何做前台风格切换的功能详解
- 齐博X1--标签变量大全
- 齐博X1--应用实例收集
- 嵌套-循环栏目,并列出子栏目下的内容
- 齐博X1--+关注,私信,TA的圈子
- 齐博X1--栏目多图字段的循环调用
- 任意位置调用当前用户提交的表单
- 循环栏目并调用栏目信息内容
- 头部底部菜单高亮设置
- 万能表单
- 全站调用验证码
- 万能导出excel数据教程
- 如何重新模块索引