帝国CMS控制面板/会员中心模板支持变量标签调用的方法

帝国CMS6.6/7.0都有效。

现行众多王国CMS网站的会员中央头尾与网站首页的头尾是千人一面的,这将在求帝国CMS的会员中央也正是决定面版能帮衬标签调用,协助模板变量调用,如:!—temp.header–]

帝国CMS模板的 重临首页 会带有 index.html 后缀。

第一步:

澳门新葡萄京官网首页,唯独帝国CMS自己是不帮忙的。

透过以下情势更改可去掉index.html

找到:/e/class/connect.php

透过以下教程能够完成调节面版也正是会主旨也支撑调用模板变量标签。

找到e/class/connect.php文件

查找:

第一步:

查找:

$r[filetype]=GetFiletype($file_name);

打开/e/class/functions.php 找到

//返回首页地址function ReturnSiteIndexUrl(){ global $public_r; if($public_r['indexpagedt']) { $public_r['indextype']='.php'; } $file=$public_r['newsurl'].'index'.$public_r['indextype']; return $file;}

在上边步向:

=============================//解析代码functionRepExeCode($string)=============================

修改为:

$filename2=str_replace($r[filetype],,$file_name);//获得去掉后缀的文件名$mytype=array(.cod,.jad);//定义需要保留原名的文件类型

在这里方面增添以下代码:

//返回首页地址function ReturnSiteIndexUrl(){ global $public_r; if($public_r['indexpagedt']) { $public_r['indextype']='.php'; } $file=$public_r['newsurl']; return $file;}

查找:

//标签替换4functionCustomNewsBq($name,$indextext){global$empire,$dbtbpre,$public_r,$emod_r,$class_r,$class_zr,$fun_r,$navclassid,$navinfor,$class_tr,$level_r,$etable_r;$file=ECMS_PATH.e/data/tmp/dt_temp.$name..php;$indextext=stripSlashes($indextext);$indextext=ReplaceTempvar($indextext);//替换全局模板变量//替换标签$indextext=DoRepEcmsLoopBq($indextext);$indextext=RepBq($indextext);//写文件WriteFiletext($file,AddCheckViewTempCode().$indextext);//读取文件内容ob_start();include($file);$string=ob_get_contents();ob_end_clean();$string=RepExeCode($string);//解析代码return$string;}

相当于去掉 $file=$public_r[newsurl]; 后缀。

$r[filename]=$r[insertfile].$r[filetype];

第二步:

修改为

查找:

if(in_array($r[filetype],$mytype)){$r[filename]=$filename2.$r[filetype];//真实文件名}else{$r[filename]=$r[insertfile].$r[filetype];}
WriteFiletext($file1,AddCheckViewTempCode().$r[0]);

长途保存也是同样的理论:

修改为:

查找:

$tmplist=CustomNewsBq(cp0,$r[0]);WriteFiletext($file1,$tmplist);
//远程保存functionDoTranUrl($url,$classid){

第三步:

在此个函数里找到:

找到:

$r[filename]=$r[insertfile].$r[filetype];
WriteFiletext($file2,AddCheckViewTempCode().$r[1]);

修改为

修改为:

if(in_array($r[filetype],$mytype)){$r[filename]=$filename2.$r[filetype];//真实文件名}else{$r[filename]=$r[insertfile].$r[filetype];}
$tmplist=CustomNewsBq(cp1,$r[1]);WriteFiletext($file2,$tmplist);

有关作品:

如此,帝国cms就能够完成调控面板模板头尾接济标签调用了。

帝国CMS落成上传附属类小零件名叫源文件名+随机码

发表评论

电子邮件地址不会被公开。 必填项已用*标注