帝国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; }
此处隐藏2976个字。 阅读需要6000积分。
这样就完美支持了自定也页面的动态生成。
|