帝国cms自定义页面对动态页面支持的不好,以下方法,完美的让帝国cms自定义页面支持动态页面。
修正以后,自定也页面如果填写扩展名为php,就自动生成动态页面了。
修改的位置:
备份 e/class/functions.php 文件:
查找: eAutodo_AddDo('ReUserpage',$id,0,0,0,0);//moreportdo
在其后插入:
//edit by jiuhecai for dt userpage
$linshir=pathinfo($path);
if($linshir['extension']=='php'){
$pagestr=file_get_contents(ECMS_PATH.'e/data/template/dtuserpage.php');
$jige=count(explode('/',strstr($path,'../../')))-3;
$shendu=str_repeat('../',$jige );
$pagestr=str_replace("exit();exit();",'',$pagestr);
$pagestr=str_replace("[!--id--]",$id,$pagestr);
$pagestr=str_replace("[!--shendu--]",$shendu,$pagestr);
WriteFiletext($path,$pagestr);
return 1;
}
此处隐藏2969个字。
阅读需要这样就完美支持了自定也页面的动态生成。