官网
教程
文档
官网文档
小程序集群与uniapp
小程序app接口教程
冰蓝世界版
阿赖耶识与随风版
网站首页
齐博X1教程专栏
文章列表
推荐
频道的二次开发入门讲解
超级蜘蛛查
2024-02-28 16:28:40
63
要进行频道的二次开发,首先我们要先了解一下频道的目录结构,如下图![](https://box.kancloud.cn/fa67b3134de35b45eeb0e0ba31957af5_1091x861.png)最基本的几个目录 admin 后台文件存放目录index 前台文件存放目录member 会员中心存放目录model 数据表模型目录traits 会员中心与后台共用的一些方法admin_menu.php 后台菜单member_menu.php 会员中心菜单config.php 配置文件Info.php 暂时还没用到上面是该频道的所有PHP文件,存放在\application\目录里的具体一个频道下面,比如\application\bbs\,而他的模板文件在另外一个目录,比如\template\index_style\default\bbs\ 前台模板目录\template\admin_style\default\bbs\ 后台模板目录\template\member_style\default\bbs\ 会员中心模板目录文件并不少,你没必要一个一个的创建, 推荐你进后台,频道管理那里,复制一个CMS出来二次开发比较省事.如果你手工复制目录的话,需要把对应的关键字比如 \cms\ 批量替换为你当前频道的目录名事实上,官方开发的那么多频道都是在后台复制CMS出来进行二次开发的.这些频道的PHP文件里边的代码相当少. 那是因为他是继承了 核心里边的方法, 如果核心默认的方法满足使用了,就不需要做任何处理. 如果觉得不满足的话,就从核心文件那里把那个方法复制出来,重新修改 这一点跟V系列差别非常大. V系列的话,你可以直接找到那个文件进行修改. 而这里呢?需要你复制核心里边的方法过来进行修改.所以对刚刚入门或者是不懂PHP的人来说,是有一点难度.难度是增加了, 但是系统就变得非常灵活了, 核心升级,所有频道都跟着升级. 并且频道不需要写太多的代码. 不然的话, 就会出现太多雷同的方法代码, 会把整个系统搞得很臃肿。X1的特点,也是难点,就是 所有模块都是继承核心系统里边的方法,即模块的后台文件会继承 \application\common\controller\admin\ 这里系统后台的方法代码前台文件会继承 \application\common\controller\index\ 这里系统前台的方法代码会员中心会继承 \application\common\controller\member\ 这里系统会员中心的方法代码而系统里边的方法,又多次继续上一级或者引用\application\common\traits\AddEditList.php\application\common\traits\ModuleContent.php这两个文件的方法.所以就给初学者或者是不懂PHP的风格开发者带来一定的难度. 要修改某个地方,总是找不到文件代码.而V系列是写在对应的文件里边的,所以就方便修改, 但带来的问题就是代码臃肿,升级不方便.在这里的话,你要修改什么,需要往上级,上级找不到的话,就再往上级, 或者是往 \application\common\traits\ 里边的文件 , 找到对应的方法,复制到当前文件,再进行修改.所以开发X1的话,用记事本类的工具phpeditplus就不是那么方便了. 最好就用 Zend Studio 他有提示当前,并且能准确指向到上级的文件对应的方法. 方便你查看,或者是复制过来修改最后,还有最关键的一点,就是后台基本没有使用模板,所以在开发的时候,必须要熟悉 自动表单器的生成原理, 教程如下:[https://www.kancloud.cn/php168/x1_of_qibo/705990](https://www.kancloud.cn/php168/x1_of_qibo/705990)~~~[youku]XMzg0MTIxNzg0MA~~~视频地址[http://v.youku.com/v_show/id_XMzg0MTIxNzg0MA==.html?spm=a2h3j.8428770.3416059.1]()
本文链接:https://x1.wanxiangsucai.com/read/42.html
上一篇:
下一篇:齐博x1云标签插件-一件提取关键词无法使用的解决办法
相关文章推荐
1.
频道的二次开发入门讲解
齐博X1教程专栏最新文章
1.
通过随机二次元壁纸接口向齐博x1 bbs系统发布信息
2.
齐博x1云标签插件-一件提取关键词无法使用的解决办法..
3.
关于thinkphp5
4.
齐博X1更新记录
5.
解决Web部署 svg/woff/woff2字体 404错误
6.
云市场注意事项
7.
如何调取当前模块ID
8.
URL伪静态设置
9.
QQ登录接口配置
10.
邮箱接口设置之QQ企业邮箱
齐博X1教程专栏文章推荐
1.
电脑版直播OBS Studio简单教程
2.
平日使用的小应用,小技巧.
3.
如何定义微信模板消息
4.
第三集,巩固篇
5.
用异步加载,可加快网页打开速度
6.
表单自动生成器
7.
标签中如何实现条件筛选过滤查询
8.
支付宝对接收款配置
9.
频道插件如何对接圈子
10.
根据用户uid调用圈子信息
建站工具推荐
您可能感兴趣的文章
通过随机二次元壁纸接口向齐博x1 bbs系统发布信息
齐博x1云标签插件-一件提取关键词无法使用的解决办法
关于thinkphp5
齐博X1更新记录
解决Web部署 svg/woff/woff2字体 404错误
云市场注意事项
如何调取当前模块ID
URL伪静态设置
QQ登录接口配置
邮箱接口设置之QQ企业邮箱