前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Discuz! X3.2 二次开发基本流程

Discuz! X3.2 二次开发基本流程

作者头像
全栈程序员站长
发布2022-08-31 15:40:09
8070
发布2022-08-31 15:40:09
举报

大家好,又见面了,我是你们的朋友全栈君。

1.Discuz目录结构

1.1根目录文件

  • admin.php—————————————–后台入口文件
  • api.php———————————————-合作API输出接口文件
  • connect.php—————————————-云平台接口文件
  • cp.php————————————————多应用服务入口文件(加载userapp.php文件)
  • favicon.ico——————————————–站点ICO图标
  • forum.php———————————————论坛频道入口文件
  • group.php———————————————群组频道入口文件
  • home.php———————————————-家园频道入口文件
  • index.php———————————————–首页文件
  • member.php——————————————-用户入口文件(登录,注册,退出等操作)
  • misc.php————————————————程序杂项扩展入口文件
  • plugin.php———————————————-插件入口文件
  • portal.php———————————————–门户频道入口文件
  • robots.txt————————————————-搜索引擎限制文件
  • search.php———————————————-搜索栏的入口文件
  • userapp.php——————————————–多应用服务入口文件

1.2根目录文件夹

/api————————————————–外部接口

/archiver———————————————论坛静态化

/config———————————————–程序配置文件

/data————————————————-附件数据,数据库与缓存文件

/install———————————————-安装程序

/source———————————————–程序模块功能处理目录 /source/admincp———————————–后台管理文件 /source/archiver———————————-论坛静态化程序目录 /source/class————————————-核心类库 /source/function———————————-DX自定义函数库 /source/include———————————–程序功能处理目录 /source/language———————————-程序语言包 /source/module————————————程序功能模块程序包 /source/plugin————————————插件程序扩展目录 /source/discuz_version.php————————程序版本号存放文件

/static———————————————-程序界面元素附件存放目录

/template——————————————–模板目录

/uc_client——————————————-UCenter客户端程序

/uc_server——————————————-UCenter服务端程序

2.新建前台模块

2.1创建入口文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

2.2创建控制器文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

2.3创建模板文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

2.4创建模型文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

3.新建后台模块

以创建test模块为例

3.1创建导航栏菜单

在 /source/admincp/menu/ 目录下创建 menu_test.php 文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

3.2创建语言包文件

在source/language/目录下创建lang_admincp_test.php文件

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

3.3创建控制器文件

在source/admincp目录下创建admincp_test.php文件,在此文件中根据operation、do参数进行逻辑分发处理

Discuz! X3.2 二次开发基本流程
Discuz! X3.2 二次开发基本流程

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144346.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1根目录文件
  • 1.2根目录文件夹
  • 2.新建前台模块
    • 2.1创建入口文件
      • 2.2创建控制器文件
        • 2.3创建模板文件
          • 2.4创建模型文件
          • 3.新建后台模块
            • 3.1创建导航栏菜单
              • 3.2创建语言包文件
                • 3.3创建控制器文件
                相关产品与服务
                Discuz!
                Discuz! 是全球领先的论坛社区应用系统,自2001年6月面世以来,服务超过300多万网站用户案例。现在,借助 Discuz! ,您不仅可以使用搭建传统的社区论坛,更可轻易的构建面向移动互联网时代的私域流量和社交圈子类的应用,并快速启动业务。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档