帝国PHP二次开发,帝国CMS二次开发基本问题汇总
很多帝国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二次开发基本问题汇总相关推荐
- 帝国CMS二次开发批量修改标题
一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...
- 帝国php调用文章列表,帝国CMS调用自定义列表名称的方法(简单二次开发实现)
本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需要调出自定义列表名称,如下图所示: 而使用帝国CMS原有 ...
- 1使用帝国cms开发微信小程序之开发前的约定
实战案例 博客.新闻资讯.商城 本记录适用人群: 有html,css,js前端切图的开发人员. 小程序开发其实分为两端,一端是小程序界面ui开发,另一方面是数据提供者开发. 开发所需要用到的工具和软件 ...
- 最好最实用的二次开发教程 cms
◆二次开发 什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一 般来说都不会改变原有系统的内核. 为什么要二次开发? 随着信息化技术的不断 ...
- python seo cms_「SEO帝国」 SEO中讲的 CMS是什么意思
SEO帝国: SEO中讲的 CMS是什么意思 CMS是Content Management System的英文缩写中文意思是 内容管理系统.用来创建和管理网站内容的软件 其他答案:你好,织梦使用的人比 ...
- PHP漏洞利用工具开发,PHPcms二次开发,PHPcms,DEDEcms简单代码审计
PHP工具开发 文章目录 PHP工具开发 PHP小马 一句话木马 PHP大马分析 实现大马后门 编写大马 PHP的cms二次开发 PHP常见CMS的漏洞分析 PHPstorm调试模式 PHPCMSv9 ...
- 读后感: 波、波、波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二)
波.波.波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二) http://blog.csdn.net/david_lv/archive/2008/06/26/2589809.aspx ...
- ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置
最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...
- 2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)
title: 2021.4.7 美团买菜后端开发实习生(二面) tags: 面经 2021.4.7 美团买菜后端开发实习生(二面) 自我介绍 Java学习时长 final关键字的作用(见下文) 注解有 ...
- 使用 CodeIgniter 框架快速开发 PHP 应用(二)
使用 CodeIgniter 框架快速开发 PHP 应用(二) 原文:使用 CodeIgniter 框架快速开发 PHP 应用(二) 二分钟: 建立一个 CodeIgniter 网站 用CI建一个网站 ...
最新文章
- pandas.get_dummies函数用法详细解答(实践)
- 表操作,数据操作,单表查询,python操作数据库
- 《web全栈工程师的自我修养》阅读笔记
- 聊聊clean code
- JQuery的摸索之路(二比较)
- TestNG 入门教程
- 简单的php探针,php探针程序的推荐
- Google基本语法二,指令
- android社交软件源码,Android 社交App+java web后台整套源代码
- 切图工具:又一个处理大图的例子
- 音频amr格式怎么转成mp3-几个步骤轻松搞定
- JavaScript中 切割截取字符串的几种方法
- 计算机键盘无法识别,电脑插上键盘显示无法识别USB?
- 利用计算机发布调度命令时必须严格遵守,调度命令
- 程序员在囧途之垃圾创业团队 .
- 网页视频怎么录制?这两个方法操作简单,录制高清!
- c 语言奇数幻方代码,【C】——幻方算法(示例代码)
- oneUI 如何获取swtch值
- Teardrop代码编程
- 【圣诞节限定】教你用Python画圣诞树,做个浪漫的程序员