DEDECMS 5.7安装子目录下,发布文章中插入图片上传到根目录uploads/allimg目录下,而非上传到安装目录下的uploads/allimg目录下。成功改变DEDECMS后台上传图片保存到网站根目录文件夹,自定义的改变保存文件夹内。
假如我们将dedecms安装到/ABC/目录下,通常这样后台发布文章时上传的图片会默认上传到/ABC/uploads/allimg/目录内,这里想改变,将上传图片直接成功保存到网站根目录下/uploads/allimg/,这里成功解决方法。
这里环境:
DEDCMS5.7 SP2版本
编辑器用FCK(FCKeditor)
解决方法:
1、找到更改PHP文件
/include/common.inc.php
2、找到注释掉代码
找到$cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir;,大概222行
前面加“//”(双斜杠)注释掉这段代码
//$cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir;
解释:$cfg_cmspath 这个安装目录调用将不调用,这样默认就会默认上传目录是$cfg_medias_dir 后台(系统基本参数 -> 站点设置 -> 图片/上传文件默认路径:)填写的文件目录。
注意:如果根目录没有保存文件的文件夹,需要提前新建,/uploads/allimg/,假如根目录没有uploads文件夹,uploads文件夹下面也没有allimg文件夹,需要手动新建,如果是uploads文件夹是DEDECMS后台自定义的也需要手动FTP先新建好自定义的文件夹,再自定义文件夹新建allimg文件夹。
修改注释掉以上代码,即可完美解决,DEDECMS安装非根目录下,安装到网站子目录下,上传图片或文件附件,将保存到根目录指定文件夹内,不再保存到安装目录下。
成功解决dede后台发布的文章时候,把插入的图片保存目录改变,特别DEDECMS不是安装到网站根目录的,也将图片保存到网站根目录想要的文件夹中。