要进行频道的二次开发,首先我们要先了解一下频道的目录结构,如下图

最基本的几个目录
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

视频地址
http://v.youku.com/v_show/id_XMzg0MTIxNzg0MA==.html?spm=a2h3j.8428770.3416059.1

齐博x1频道的二次开发入门讲解的更多相关文章

  1. 齐博软件 著名的老牌CMS开源系统 X1.0基于thinkphp开发的高性能免费开源PHP开放平台齐博x1.0基于thinkphp框架开发的高性能免费开源系统 主推圈子 论坛 预定拼团分销商城模块

    齐博X1--标签变量大全 1.网站名称: {$webdb.webname} 2.网址: {$webdb[www_url]} {:get_url('home')} 3.网站SEO关键词: 首页:{$we ...

  2. 齐博x1齐博首创钩子的使用方法

    齐博X1有两套钩子体系,第一套是基于TP思路设计的.跟外面的大同小异.现在重点讲一下第二套我们首创的使用方法. 首先说一下如何埋钩子,这个跟TP思路的钩子类似,就是在页面的任何地方加入如下代码即可如下 ...

  3. 齐博X1到底是个什么鬼?

    什么是齐博/齐博CMS之X1? 齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. ...

  4. 齐博x1到底是怎么的存在?

    齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. 系统已经对接好QQ.微信登录,同 ...

  5. 最近无聊搭建一个齐博X1的下载页面

    https://layui.wanxiangsucai.com/ 用layui官方镜像站的模版 改了个齐博X1的下载页面 https://x1.wanxiangsucai.com/ 哈哈哈!!! 还有 ...

  6. 齐博x1第四季《模块插件的制作》系列21-公共表单器的参数选项(7)

    password 密码类型 和text一样,只不过type类型是password,密码类型输入时,显示星号.即Html中的密码框类型 icon 字体图标类型 和列表页一样,把css的字体图标引入到了表 ...

  7. 齐博x1 二次开发的灵魂fun函数

    X1最强大之处,体现在灵活,扩展性强,在使用过程中,你会发现灵活之处非常之多. 现在跟大家讲一下,灵魂函数 fun() X1的核心函数文件是 application/common.php 随着模块频道 ...

  8. 齐博x1服务器性能太差,调整系统升级每次校验的文件数

    系统升级需要校验本地的文件是否被修改过,系统默认每次检验1千个文件,一般来说需要分四到五页来处理,如下图所示. 如果你的服务器性能太差的话,就需要手工把数值调小.把下面的代码复制出来.进入后台数据库管 ...

  9. 什么是齐博x1标签

    X系列的标签跟V系列的标签区别还是很大的.在V系列的时候,只有一种很简单的标签比如$label[XXXX]以前的标签相对现在的来说太简单的点,所以在功能上也比较受限.X系列目前有几下几种标签 {qb: ...

随机推荐

  1. NC20242 [SCOI2005]最大子矩阵

    题目链接 题目 题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大. 注意:选出的k个子矩阵 不能相互重叠. 输入描述 第一行为n,m,k(1 ≤ n ≤ 100 ...

  2. Luogu3850 [TJOI2007]书架 (平衡树)

    将要插入位置前和前前splay,再连在右子树上. #include <iostream> #include <cstdio> #include <cstring> ...

  3. React报错之Cannot find namespace context

    正文从这开始~ 总览 在React中,为了解决"Cannot find namespace context"错误,在你使用JSX的文件中使用.tsx扩展名,在你的tsconfig. ...

  4. postgresql用户与权限管理

    pg使用角色的概念管理数据库访问权限,角色是一系列相关权限的集合.为了管理方便,通常把一系列先关的权限赋予给一个角色,如果哪个用户需要这些权限,就把这些角色赋予给响应的用户. 由于用户也拥有一系列的相 ...

  5. PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化

    一:背景 在 内存泄漏 的系列问题中,有一类问题是 内存碎片化 导致的,而且这种更容易发生在 LOH 上,因为它默认不开启 对象压缩,一般遇到这种情况,优先让朋友执行下面的代码应急. GCSettin ...

  6. CF-1453B

    Problem - 1453B - Codeforces 题意: 一个数组,每次可以选择一个后缀,将其加一或者减一,开始的时候可以免费改变一个数的数值,判断让所有数字相等所需要的最小操作数. 题解: ...

  7. Electron学习(四)之应用程序打包

    highlight: a11y-dark 写在前面 人真的是会变得越来越懒的,也正是人的惰性吧,真的是很讽刺. 关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一.周二终把这个应 ...

  8. 第八十二篇:Vue购物车(三) 实现全选功能

    好家伙, 继续完善购物车相应功能 1.如何实现全选和反全选 1.1.全选框的状态显示(父传子) 来一波合理分析: 在页面中,有三个商品中 三个商品中的第二个未选择, 我么使用一个计算属性(fullSt ...

  9. Paperask一键获取A币

    又到了毕业季,查论文是一件很头疼的事情,网上免费查重检测力度又很一般┑( ̄Д  ̄)┍ 因为一次偶然同学推荐了解到这个网站,只要做新手任务就能得到很多积分,再进行抽奖就可以得到A币或者是至尊券可以免费使 ...

  10. Linux或Docker里安装minio / Docker中安装h5ai

    此文为单节点搭建操作 Linux中搭建minio 对象存储服务器 下载minio安装包 wget https://dl.minio.io/server/minio/release/linux-amd6 ...