要进行频道的二次开发,首先我们要先了解一下频道的目录结构,如图最基本的几个目录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\