帝国CMS会员中心调用发布的所有信息列表

通过以下方法,可以在会员中心任意页面,比如会员中心首页,以帝国CMS7.0为例,调用会员投稿发布的所有信息列表:

澳门新葡亰娱乐官网 ,现在很多帝国CMS网站的会员中心头尾与网站首页的头尾是一样的,这就要求帝国CMS的会员中心也就是控制面版能支持标签调用,支持模板变量调用,如:!—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地图