帝国CMS会员中心首页调用各系统模型的内容SQL

通过以下办法,能够在会员中央率性页面,比方会员中央首页,以帝国CMS7.0为例,调用会员投稿发表的具备新闻列表:

当今无数王国CMS网址的会员中央头尾与网址首页的头尾是同出一辙的,那就要求帝国CMS的会员中心也正是决定面版能支撑标签调用,帮忙模板变量调用,如:澳门新浦京8455com,!—temp.header–]

帝国的会员中央极不好看,关键是没模板化,超多相爱的人预计不懂改良

?php$spacesql=$empire-query(select*fromphome_ecms_shopwhereuserid=$user[userid]andismember=1orderbynewstimedesclimit10);while($spacer=$empire-fetch($spacesql)){$titleurl=sys_ReturnBqTitleLink($spacer);//链接?ahref=?=$titleurl??=$spacer[title]?/abr?php}?

只是帝国CMS自身是不帮助的。

今昔教大家怎么样利用灵动标签在帝国的会员大旨首页怎么样调用各系统模型的故事情节:

这是依赖数量表来查询调用的,改正成必要的数据表

由此以下教程能够完毕调控面版也正是会着力也扶持调用模板变量标签。

改良空间首页模板e/space/template/default/index.temp.php,显示新闻的地点加上面代码,表改成要调用的多少表名

第一步:

?php$spacesql=$empire-query("select * from phome_ecms_表 where userid='$userid' and ismember=1 order by newstime desc limit 10");while($spacer=$empire-fetch($spacesql)){$titleurl=sys_ReturnBqTitleLink($spacer);//链接?a href="?=$titleurl?"?=$spacer[title]?/abr?php}?

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

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

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

//标签替换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;}

第二步:

查找:

WriteFiletext($file1,AddCheckViewTempCode().$r[0]);

修改为:

$tmplist=CustomNewsBq(cp0,$r[0]);WriteFiletext($file1,$tmplist);

第三步:

找到:

WriteFiletext($file2,AddCheckViewTempCode().$r[1]);

修改为:

$tmplist=CustomNewsBq(cp1,$r[1]);WriteFiletext($file2,$tmplist);

那样,帝国cms就足以兑现调节面板模板头尾援救标签调用了。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图