我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本篇文章里面,苏南大叔简单的说一下,dedecms的插件使用方法。dedecms的模块也就是大家通常所说的插件。dede的插件格式是比较奇怪的,使用上也是和其它的cms插件的思路是不一样的。而且整体上来说,非官方的插件较大概率,会存在着php代码不兼容的问题。

苏南大叔:dedecms 模块解析不出文件列表的解决方案 - module
dedecms 模块解析不出文件列表的解决方案(图6-1)

本文中,友情出境的是dede第三方公司出品的一个采集插件,叫做众大云采集。大多数情况下,需要上传的插件文件是:下载的压缩包里面的UTF8_install.xml文件。这款插件不支持php7以上,但是可以在php56下正常使用。

苏南大叔:dedecms 模块解析不出文件列表的解决方案 - yuncaiji_zip
dedecms 模块解析不出文件列表的解决方案(图6-2)

dede插件目录及结构

dede的插件目录实际上的位置是:/dede/module/*.xml。一个xml文件加上一个php文件,就是一个模块了。

苏南大叔:dedecms 模块解析不出文件列表的解决方案 - dede_modules_folder
dedecms 模块解析不出文件列表的解决方案(图6-3)

xml文档里面,就是平时大家所熟悉的php文件内容的base64形式加密的结果。

下载到的第三方插件UTF8_install.xml上传后,如果列出的文件列表为空,则可能是您的php版本过高了。比如,苏南大叔就是用php72来运行的dedecms

苏南大叔:dedecms 模块解析不出文件列表的解决方案 - yuncaiji_filelist
dedecms 模块解析不出文件列表的解决方案(图6-4)

解决方案

最好的方案就是:降级到php56系列,这个可能是最好的方案。或者,实在确实想和苏南大叔一样折腾,那么也可以修改这个文件:

/include/dedeatt.class.php。在line148行的位置,增加php语句,就可以解决这个兼容问题了。

newsn.net:这里是【评论】可见内容

苏南大叔:dedecms 模块解析不出文件列表的解决方案 - module_filelist_ok
dedecms 模块解析不出文件列表的解决方案(图6-6)

这个方案是苏南大叔独家调试提供的,大家如果转载的话,麻烦带上链接地址。谢谢。

安装完成后,在管理根目录/dede/下面,会生成对应的文件,文件内容就是xml中的文件base64解密的结果。

总结

本文说明了dede第三方模块的基本使用方法,对于php72下dede模块,不显示文件列表的问题,提出了解决方案。涉及的两个目录是:/data/module/以及管理目录/dede/,模块安装前,以xml文件的形式,存在于目录/data/module/中。模块安装后,以具体的php系列文件的形式,存在于/dede/目录中。

如果您想要知道更多的dede相关经验文字,请点击下面的链接查看。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   php    dede