Inlcude/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 dede_arctype set typedir = replace(typedir,"{cmspath}/a/",'{cmspath}/(你自己改的路径)/')

本文介绍了如何在Dedecms中动态调整静态网页的保存位置,通过编辑Include/channelunit.helper.php文件,实现批量修改栏目保存目录,以解决栏目过多导致的修改不便问题。
7477

被折叠的 条评论
为什么被折叠?



