• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >帝国cms > 帝国CMS二次开发注意事项

帝国CMS二次开发注意事项

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了帝国cms二次开发,帝国cms二次开发手册,帝国cms 二次,帝国cms,帝国cms官网等相关知识,希望对您有所帮助

由于帝国CMS没插件API,所以在做帝国CMS二次开发的时候特别容易出现系统升级,文件管理混乱等麻烦,trylife总结出一些帝国CMS二次开发注意事项与大家分享下:

1.不在原系统中更改不会出现漏洞的插件建议都独立来做 ,不在原系统中更改;比如今天的AJAX登陆、注册、下载,不用AJAX也一样能登陆注册和下载并且用户即使找到了老的登陆连接,老的注册地址,老的下载地址,也不会出现漏洞;

2.如果不更改原系统文件就会出现漏洞,那么也不要在原文件中一片一片的写代码,把代码都写到自己文件里,以函数为单位,把文件引用到适当位置把函数插入到要更改的地方并且加上注释;今天碰巧看到一位仁兄做的都是一大片一大片的代码插入,本来整洁的e/DoInfo/ecms.php一片狼藉.以后会多麻烦~

3.有些文件系统会重新生成的,代码不要手写到这些文件里;大家都知道e/class/config.php是配置文件(ecms7.0版本为e/config/config.php),里面有整站参数设置,模型信息等,经常会更新,也没有人向这里手写代码;
e/data/dbcache/class.php(栏目和专题缓存文件,默认引用了栏目缓存 e/data/dbcache/class1.php 专题缓存e/data/dbcache/ztclass.php )上次一个朋友把文件引到这里,因为栏目缓存基本是全站引用的捎带着就把自己定义的文件引进去了,而且又是一个僻静的角落,当时trylife也觉得这地方引用文件还不错又干净又僻静;今天想起来仔细一看这个文件也是系统会更新的,建立超过250个栏目就有class2.php出现了(代码可以参看e/class/functions.php的GetClass()函数);

4.自己创建的文件不要乱放;目前为止trylife使用的目录结构如下:

e/trylife/common/ 放置常用的JQuery js插件 自己常用的PHP函数文件
e/trylife/插件1英文目录名/ js php html等此插件独有必须的文件
e/trylife/插件2英文目录名/
e/trylife/插件3英文目录名/
………
e/trylife/插件n英文目录名/

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 帝国CMS二次开发注意事项
  • 帝国CMS二次开发之fetch()和fetch1()用法详解
  • 帝国CMS二次开发基本问题汇总
  • 帝国CMS常用函数介绍(二次开发参考)

相关文章

  • 2017-05-13ecms灵动标签e:loop的用法通过执行sql获取需要的记录
  • 2017-05-13通过syntaxhighlight实现帝国cms代码高亮/语法高亮(一)
  • 2017-05-13帝国cms升级到7.0 出现Unknown column 'checked' in 'field list' 错误的解决方法
  • 2017-05-13帝国CMS7.0实现记录所有浏览访问的会员的方法
  • 2017-05-13帝国模板变量更新后页面不更新原因及解决
  • 2017-05-13帝国CMS会员注册加入问答验证的方法
  • 2017-05-13帝国CMS获取产品或文章浏览记录的方法
  • 2017-05-13用帝国自定义标签实现当前栏目高亮
  • 2017-05-13帝国cms结合项列表属性筛选图文教程
  • 2017-05-13帝国CMS多表调用最新信息的方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 帝国CMS如何制作手机网站详细图解
    • 帝国cms 二级域名绑定栏目的最完美的解决方案
    • 帝国cms 封面模板标题调用栏目别名的方法
    • 帝国CMS生成sitemap实现代码分享
    • 帝国ecms列表页标题图片判断功能实现方法
    • 帝国CMS单次只能上传20个文件问题的解决方法(max_file_uploads)
    • 帝国cms源码中常用函数所在位置
    • 帝国CMS实现搜索关键字带点击数效果的方法
    • 帝国CMS自定义列表的使用实例
    • 帝国CMS加入购物车购买数量的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有