在dedecms中,当我们在一个文件夹下同时存放几种风格时,又想每次生成的文档不在同一路径下。
起初,我以为,只需要简单修改数据库中的typedir路径就可以,其实并不是;当只修改路径时,并不会有新的文档生成。
所以。
具体操作:
找到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/")
修改之后,织梦后台栏目的变化
当你在生成文档时,就会生成到你更改的新路径哦