很多帝国CMS用户在使用过程中经常会出于个性化功能需求等原因而对帝国CMS进行二次开发,其中也会遇到不少问题,现就常见的问题汇总如下:

2.ECMS处理信息的方式基本都是这样的一个流程:

①表单提交enews=?

②信息处理脚本页接收enews值并根据其值选择引用文件,和处理函数

③处理函数进行处理,并引用相关处理函数按流程处理信息内容和录入更新删除数据

④根据情况中途或结束,使用printerror()函数终止函数继续向下运行,和打印提示信息,返回页面;

3.根据2中的提示,插入一些后台不能提供的功能:①如果功能是在处理信息函数流之外,那么可以在表单处理脚本页进行引用文件或插入处理函数;

eg:反馈发送到邮箱 http://bbs.phome.net/showthread-13-117813-0.html

备 注:其实反馈发送到邮箱不是一个充分的例子,因为如果反馈内容没有填写完整或者不成功,在引用的反馈发送邮箱文件中也没有同等判断的时候;这个程序将会是 不完美的;可能出现的情况为,反馈内容没有录入到数据库,却发送到了邮箱;当然在客户不需要ECMS后台反馈内容,与邮箱接收的反馈内容对等的时候,这样 做是没有问题的。

②如果客户要求对等信息,那么就在信息处理函数,返回成功信息前加入“反馈发送邮箱”的引用文件;

③涉及大量的功能增设,可以考虑引用文件在表单处理页面,并将引用文件中的函数插入到需要插入的函数体内;

4.为什么不直接在函数体内写入二次功能,而要使用引用文件:①不容易管理二次开发文件;

②源代码函数体内书写代码,会造成以后升级不便;

5.我的二开文件放在什么文件夹里ECMS没有专门为二开设置文件夹,你可以在e目录及其e/admin目录下分别设置两个目录,用于放置你二开新增的文件,例如我的设置如下:

e/cmsextends 非后台涉及文件目录

e/cmsextends/js JS目录

e/cmsextends/css CSS目录

e/cmsextends/Mail 非后台涉及Mail相关新增PHP文件

e/admin/cmsextends 后台新增文件目录

以下同e/cmsextends

6.二开文档 要求:保持良好的二开文档习惯,有利于代码的重写和程序的升级,包括以下内容:

①新增文件代码内容注释

②新增文件功能说明

③修改文件说明

④其他备忘备注

7.用户使用文档与插件安装文档安装文档基本就是二开文档内容,使用文档,介绍功能使用方式!

帝国PHP二次开发,帝国CMS二次开发基本问题汇总相关推荐

  1. 帝国CMS二次开发批量修改标题

    一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...

  2. 帝国php调用文章列表,帝国CMS调用自定义列表名称的方法(简单二次开发实现)

    本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需要调出自定义列表名称,如下图所示: 而使用帝国CMS原有 ...

  3. 1使用帝国cms开发微信小程序之开发前的约定

    实战案例 博客.新闻资讯.商城 本记录适用人群: 有html,css,js前端切图的开发人员. 小程序开发其实分为两端,一端是小程序界面ui开发,另一方面是数据提供者开发. 开发所需要用到的工具和软件 ...

  4. 最好最实用的二次开发教程 cms

    ◆二次开发 什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一 般来说都不会改变原有系统的内核. 为什么要二次开发? 随着信息化技术的不断 ...

  5. python seo cms_「SEO帝国」 SEO中讲的 CMS是什么意思

    SEO帝国: SEO中讲的 CMS是什么意思 CMS是Content Management System的英文缩写中文意思是 内容管理系统.用来创建和管理网站内容的软件 其他答案:你好,织梦使用的人比 ...

  6. PHP漏洞利用工具开发,PHPcms二次开发,PHPcms,DEDEcms简单代码审计

    PHP工具开发 文章目录 PHP工具开发 PHP小马 一句话木马 PHP大马分析 实现大马后门 编写大马 PHP的cms二次开发 PHP常见CMS的漏洞分析 PHPstorm调试模式 PHPCMSv9 ...

  7. 读后感: 波、波、波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二)

    波.波.波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二) http://blog.csdn.net/david_lv/archive/2008/06/26/2589809.aspx ...

  8. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  9. 2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)

    title: 2021.4.7 美团买菜后端开发实习生(二面) tags: 面经 2021.4.7 美团买菜后端开发实习生(二面) 自我介绍 Java学习时长 final关键字的作用(见下文) 注解有 ...

  10. 使用 CodeIgniter 框架快速开发 PHP 应用(二)

    使用 CodeIgniter 框架快速开发 PHP 应用(二) 原文:使用 CodeIgniter 框架快速开发 PHP 应用(二) 二分钟: 建立一个 CodeIgniter 网站 用CI建一个网站 ...

最新文章

  1. pandas.get_dummies函数用法详细解答(实践)
  2. 表操作,数据操作,单表查询,python操作数据库
  3. 《web全栈工程师的自我修养》阅读笔记
  4. 聊聊clean code
  5. JQuery的摸索之路(二比较)
  6. TestNG 入门教程
  7. 简单的php探针,php探针程序的推荐
  8. Google基本语法二,指令
  9. android社交软件源码,Android 社交App+java web后台整套源代码
  10. 切图工具:又一个处理大图的例子
  11. 音频amr格式怎么转成mp3-几个步骤轻松搞定
  12. JavaScript中 切割截取字符串的几种方法
  13. 计算机键盘无法识别,电脑插上键盘显示无法识别USB?
  14. 利用计算机发布调度命令时必须严格遵守,调度命令
  15. 程序员在囧途之垃圾创业团队 .
  16. 网页视频怎么录制?这两个方法操作简单,录制高清!
  17. c 语言奇数幻方代码,【C】——幻方算法(示例代码)
  18. oneUI 如何获取swtch值
  19. Teardrop代码编程
  20. 【圣诞节限定】教你用Python画圣诞树,做个浪漫的程序员

热门文章

  1. 远程拨号换IP的方法
  2. 抖音开放平台开发记录
  3. ubuntu终端快速清空回收站
  4. 进程之间有哪些通信方式
  5. oracle优化器analyzed,Oracle Optimizer:迁移到使用基于成本的优化器—–系列1.2-数据库专栏,ORACLE...
  6. excel中的if函数使用方法
  7. excel 第3讲:查找、替换与定位
  8. 计算机上睡眠和休眠区别,计算机睡眠和休眠的区别
  9. 计算机网络10--路由冗余备份,缺省(静态)路由配置
  10. 应届生程序员如何写好一份简历?