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

Discuz! X3.2 二次开发基本流程1.Discuz目录结构1.1根目录文件admin.php—————————————–后台入口文件 api.php———————————————-合作API输出接口文件 connect.php—————————————-云…

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

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 二次开发基本流程

2.2创建控制器文件

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

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

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

2.3创建模板文件

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

2.4创建模型文件

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 二次开发基本流程

3.2创建语言包文件

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

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

3.3创建控制器文件

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电商网站的云配置推荐是什么_云服务器配置怎么选

    电商网站的云配置推荐是什么_云服务器配置怎么选电商网站该如何进行云服务器配置呢?电商云服务器的配置选择,其实和网站或应用的类型、访问量、数据量大小、程序质量等因素有关,建议和您的网站或应用的开发技术人员沟通,选择最适合您的配置。如果您没有技术人员可提供建议,可以参考我们的建议进行配置选择。网站初始阶段访问量小,只需要一台低配置的服务器即可,应用程序、数据库、文件等所有资源均在一台服务器上。阿里云服务器具有强大的弹性扩展和快速开通能力。随着业务的增长,你可以随时在线增加服务器的CPU、内存、硬盘以及带宽等配置,或者增加服务器数量,无需担心低配服务器.

    2022年9月28日
    1
  • 单片机—HLK-W801并口驱动ST7789

    介绍了w801上并口驱动sT7789的开发

    2022年4月13日
    235
  • Java抓取网页数据(原网页+Javascript返回数据)

    Java抓取网页数据(原网页+Javascript返回数据)

    2021年12月6日
    40
  • 从零到一搭建一个属于自己的博客系统(弎)「建议收藏」

    从零到一搭建一个属于自己的博客系统(弎)「建议收藏」前言:结合上文讲到了博客发布,本篇文章进行对于个人的信息进行一系列操作:从零到一搭建一个属于自己的博客系统(弌):从零到一搭建一个属于自己的博客系统(弌)从零到一搭建一个属于自己的博客系统(弍):从零到一搭建一个属于自己的博客系统(弍)目录:一.界面元素:二.个人中心:1.页面部分以及HTML:2.CSS:3.效果图:4.js:三.Django接口:1.修改密码(update):2.忘记密码(see):3.日志查看(seemsg):4.日志写入(usermsg):四.补充:五.换肤:一.界面元素:

    2022年10月11日
    0
  • VS2010中dumpbin工具的使用

    VS2010中dumpbin工具的使用用VS2010生成的.obj文件、.lib库、.dll库、.exe执行文件,如果想查看其中这些文件或库包含了哪些函数以及相关的信息(符号清单),可以通过VS2010自带的dumpbin工具来完成。dumpbin.exe为MicrosoftCOFF二进制文件转换器,它显示有关通用对象文件格式(COFF)二进制文件的信息。可用使用dumpbin检查COFF对象文件、标准COFF对象库、可执行文…

    2022年6月19日
    35
  • Response.ContentType 所有类型

    Response.ContentType 所有类型ez=>application/andrew-inset,hqx=>application/mac-binhex40,cpt=>application/mac-compactpro,doc=>application/msword,bin=>application/octet-stream,dms=>applicatio

    2022年7月19日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号