织梦的用户是非常多的,如果我们随便在网上搜索一下的话,你会发现用的人非常的多,其中还包括很多的企业在用织梦系统,虽然织梦dedecms系统功能比较丰富,但是,有时候总是不能满足个别企业或个人的要求,这个时候就要对织梦进行二次开发,要做 织梦二 次开发 就要用到织梦帮助我们封闭的一些类、方法函数等,而要使用这些功能就需要引入common.inc.php文件。 这个文件织梦也没有给我们详细的说明叫什么,织梦基地只能叫他公共文件,所谓公共 […]

织梦的用户是非常多的,如果我们随便在网上搜索一下的话,你会发现用的人非常的多,其中还包括很多的企业在用织梦系统,虽然织梦dedecms系统功能比较丰富,但是,有时候总是不能满足个别企业或个人的要求,这个时候就要对织梦进行二次开发,要做织梦二次开发就要用到织梦帮助我们封闭的一些类、方法函数等,而要使用这些功能就需要引入common.inc.php文件。

这个文件织梦也没有给我们详细的说明叫什么,织梦基地只能叫他公共文件,所谓公共文件的意思就是任何开发都在任何地方都可以引用这个文件,引用的目的只有一个就是使用织梦封闭的功能。

也就是说common.inc.php文件是我们使用织梦里面的功能的一个入口文件,不管你要做什么功能都必须引入这个文件。

下面织梦基地就从织梦系统找一个例子让大家看看,然后,再来分析一下我们在做织梦二次开发时如何引用这个文件并且分析一下遇到的问题。

织梦后台使用common.inc.php文件的例子:

我们要登录织梦的后台就要用到这个文件,上面织梦基地说了要使用织梦封闭的功能进行二次开发就要引用这个文件,织梦本身的功能当然也要引用这个文件,我们在文件/dede/config.php里面找到如下代码。

require_once(DEDEADMIN.'/../include/common.inc.php');

这个就是引用这个文件的方法,可能有的人觉得,为什么百得把这行代码放在config.php里面,直接在相应的后台操作功能对应的文件里面引用不行吗?当然可以,例如,在发布内容的文件article_add.php,就可以直接引入common.inc.php文件。

我们知道织梦的后台有很多的功能,只要在/dede/里面看看文件数量就知道了,如果有一天我们把common.inc.php文件的路径给改了,那是不是需要一个一个文件的要改,所以,织梦会把引入这个文件的代码放到config.php里面,这样如果真的有哪一天文件路径改了,只需要在config.php文件里面改就可以了,其它文件不用动。

上面只是举了一个简单例子,下面才是在织梦二次开发时很我人遇到的问题,这些问题在本人做第三方插件开发时就遇到过,而且花了本人不少时间最后才发现问题所在,今天就把这些问题介绍一下,让想做织梦二次开发的有一个了解。

很多做织梦二次开发的人不知道如何此入common.inc.php文件,特别是刚刚开始做的人包括本人在内,以前不知道如何引入。

可能很多做织梦二次开发的人觉得,不就引入个文件吗?require一下就行了,其实,这样想一是你确实真正理解了,其次是你可能没有遇到过问题,实际上很多人就是因为这个路径问题一直解决不了。

我们还是用上面的例子,来看看为什么织梦像上面的这样引入。

下面这二行代码还是在config.php里面的。

define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__) ) );

require_once(DEDEADMIN.'/../include/common.inc.php');

这里织梦先定义一个常量DEDEADMIN,可能有的人觉得这是废话,为什么非得定义一个DEDEADMIN呢,我们先看一下define函数定义的DEDEADMIN是什么。

说点什么吧

全部评论(0)

最新

最早

还没有评论,快来抢沙发吧!

织梦没有common.inc.php,做织梦二次开发时引入公共文件common.inc.php的方法相关推荐

  1. mysql 织梦 优化,优化分析:分享织梦搭建和后台优化设置

    织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统.DedeCMS基于PHP+MySQL的技术开发,支持多种服务器 ...

  2. 织梦php安装无数据库,DeDeCms织梦程序安装及使用常见问题集锦

    前言:织梦CMS作为国产CMS的老大,被众多用户使用并创建网站,作为国内知名的cms程序,使用广泛,但很多朋友对织梦还不太熟悉,经常容易出现本文中的问题,织梦58网本次统一整理出来,希望对新手朋友有帮 ...

  3. 织梦建站好吗?织梦好学、好用吗?

    目前网站建设已经不是什么很难的事情了.特别是利用织梦dedecms来做网站.简单为大家介绍一下有关于织梦dedecms的相关知识以及使用织梦dedecms做网站需要懂这些技术. dedecms并不难学 ...

  4. 织梦漏洞修复大全(使用织梦建站,有许多漏洞)现在整理了一些

    文章目录 使用织梦建站,阿里云中反馈了许多漏洞 1.member文件夹下的漏洞 2.dedecms /include/payment/alipay.php支付模块注入漏洞修复方案 3./include ...

  5. 织梦搜索页是那个php,织梦dedecms仿站之搜索框、搜索页制作

    这次我们说一下怎样把织梦dedecms 默认搜索框修改成自己的搜索框,以仿站为例,我们在仿别人站时,通常在新闻中心(文章列表页).产品中心(图片列表页)会有搜索框,如下图: 1.为了在调整好搜索框后, ...

  6. 织梦模板 diy.php修改,dedecms织梦模板源代码修改教程

    想要对织梦内核源码就行修改,首先要了解下织梦的基本构造和基本的HTML CSS知识,如果您对HTML代码不太了解,可以先去学习HTML知识然后再来学习织梦模板源代码的修改.在我们介绍织梦模板源代码修改 ...

  7. dedecms模版php,好织梦-专业dedecms模板,dede模板,织梦模板下载平台

    • 织梦删除所有文章 2017-10-22 • 调用自定义表单内容方法 2017-12-29 • 织梦常用标签标签笔记 2018-01-12 • 织梦SQL标签使用手册 2017-10-30 • 织梦 ...

  8. 关于做用户修改自我信息时遇到的问题,以及当前解决方法

    关于做用户修改自我信息时遇到的问题,以及当前解决方法 今天在实现用户自我信息修改时发现,在用户信息修改后直接跳转主页会因为session没有更新(或者是修改了用户信息,登录中的session本身没有改 ...

  9. 第一版简约资源网织梦cms源码 可做下载站或资源站

    介绍: 模板可以做下载站也可以做资讯网站,模板整体很简洁. 发布文章的时候填写下载地址内容页的下载地址就会显示出来,不填不显示. 后台自定义设置软件评分. 默认百分之50. 关于我们.侵权处理.版权声 ...

最新文章

  1. 参数修饰符ref,out ,params的区别
  2. 【数据结构】—顺序表的插入、删除、查找操作
  3. php函数scandir_PHP函数glob:扫描目录文件更好的方式
  4. “过午不食”实锤了!协和医院最新研究:每天6:00-15:00进食,其它时间不吃饭!...
  5. 配置文件keepalived.conf详解
  6. 单线驱动74hc595(转)
  7. 有赞基于ES的搜索系统架构是如何演进的?
  8. 实锤了?哪吒涉嫌抄袭起诉已立案:公布多张相似对比图
  9. 读《scikiit-learn机器学习》逻辑回归算法
  10. Pr教程之打字机效果
  11. 蓝牙耳机选哪种的比较好、高端蓝牙耳机推荐
  12. 今天的一点感悟-20211216
  13. vs2017u5 exists, deleting.
  14. 入门学习编程培训有哪些科目课程适合?
  15. jxl导出excel(合并单元格)
  16. 最新的基于mvc毕业设计题目50例
  17. 方法参数中pass by reference(传引用)和 pass by value(传值)的区别
  18. 用计算机寻找规律,用计算器找规律练习题
  19. 函数的奇偶性、周期性和单调性
  20. word输入卡顿延迟的解决办法

热门文章

  1. MOTOROLA E6 内核开发手册
  2. vue-cli搭建的项目vue run dev运行端口一直变,为什么,请大神多多指教
  3. python流星雨陨石代码
  4. GitHub:今日头条机器人
  5. java语言的前景怎么样?
  6. ps学习如何做旋转花瓣#ps教程#ps学习基础视频#ps抠图
  7. 能看能听还能摸,这才是真正的裸眼 3D
  8. matlab逐差法处理数据非线性,逐差法使用条件(逐差法处理数据的条件)
  9. uni-app(1)— 环境搭建(安装编辑器,创建项目,项目运行)
  10. windows 修改(pip/conda)镜像源