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)
上一篇 2022年5月19日 下午7:00
下一篇 2022年5月19日 下午7:00


相关推荐

  • JUnit入门

    JUnit入门

    2021年12月8日
    40
  • 十进制小数转二进制小数方法

    十进制小数转二进制小数方法十进制小数转二进制小数方法转自:http://www.cnblogs.com/upzone/articles/1389365.html十进制小数→→→→→二进制小数 方法:“乘2取整”对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分.如此不断重复,直到小数部分为0或达到精度要求为止

    2026年3月6日
    6
  • 2023年北京理工大学理论力学考研上岸前辈备考经验指导

    2023年北京理工大学理论力学考研上岸前辈备考经验指导2021年我400分+考研成功上岸北京理工大学,回顾2020一年的辛苦蹒跚,觉得值得。一、考研择校及报考因素考量关于考研择校方面,我主要考虑到未来从事行业、地域、学校实力和名气这几个方面,排列顺序按照重要度先后。首先是最为关键的未来从事行业方面,考研之前其实就应该大体思考一下未来的发展方向,这相当于给自己以后好几年定一个基调。比如我本科是航空航天类,这个专业看似和其它工科脱节了,成了大国工酱,实际上万物可转航空航天方面,我去年拿到过北京航天科工某所的offer,基本上不管是工科什么专业都招的。航空航

    2022年6月13日
    29
  • Sublime插件推荐

    Sublime插件推荐常用插件推荐Alignment:自动对齐代码SublimeLinter提示编写代码中存在的不规范和错误的写法SublimeCodeIntel代码提示和补全BracketHighlighter代码匹配SideBarEnhancements侧栏右键功能增强ConvertToUTF8,GBK编码兼容Emmet让编写代码变得简单HTML-CSS-JSPrettifyHTML…

    2022年6月24日
    32
  • pymysql安装不成功问题

    pymysql安装不成功问题今天使用 pip 安装 pymysql 时出现如下错误 Couldnotfind frompymysql fromversions Nomatchingdi frompymysql 使用 pip 安装其他模

    2026年3月18日
    2
  • matlab——伪随机数生成

    matlab——伪随机数生成rand m 用于生成 m 行 m 列均匀分布在 0 1 之间的伪随机数实现 gt gt rand 5 ans 0 81470 09750 15760 14190 65570 90580 27850 97060 42180 03570 12700 54690 95720

    2026年3月18日
    2

发表回复

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

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