dedecms修改更新后文档的存放路径

在dedecms中,当我们在一个文件夹下同时存放几种风格时,又想每次生成的文档不在同一路径下。

起初,我以为,只需要简单修改数据库中的typedir路径就可以,其实并不是;当只修改路径时,并不会有新的文档生成。

所以。dedecms修改更新后文档的存放路径_第1张图片

具体操作:

找到include/helpers/channelunit.helper.php文件

在其中查找

function MfTypedir($typedir)

做出如下修改

    
}
if(preg_match("/^http:|^ftp:/i", $typedir)) return $typedir;
    $typedir = str_replace("{cmspath}",$GLOBALS['cfg_cmspath'],$typedir);
    //修改添加
    $typedir = str_replace("{arcdir}",$GLOBALS['cfg_arcdir'],$typedir);
    //结束
    $typedir = preg_replace("/\/{1,}/", "/", $typedir);
    return $typedir;

然后对数据库的路径进行批量修改:

update yy_arctype set typedir = replace(typedir,"{cmspath}/a/","{cmspath}/b/")


修改之后,织梦后台栏目的变化

dedecms修改更新后文档的存放路径_第2张图片

当你在生成文档时,就会生成到你更改的新路径哦

你可能感兴趣的:(dedecms修改更新后文档的存放路径)