帝国CMS在反馈信息页面调用万能标签的方法

这篇文章主要为大家介绍了帝国CMS在反馈信息页面调用万能标签的方法,需要的朋友可以参考下

对于帝国CMS来说,其万能标签功能都十分强大!是众多使用帝国CMS的站长建站时使用率较多的一个标签!

今天遇到一个项目需要在反馈信息页面引用某个栏目的最新信息,使用万能标签显然实现是最简单的,而反馈信息页面不支持万能标签的调用!

经过一番测试,得出了如下的解决方法:

万能标签的调用函数为eclass下的t_functions.php中的函数sys_GetEcmsInfo,动态页面不支持标签调用却支持php代码的使用,于是问题有了解决途径!

以帝国CMS自带的“默认反馈分类”为例,其原始代码如下:

复制代码代码如下:

[!--cp.header--]

<table width=100% align=center cellpadding=3 cellspacing=1 class="tableborder">

<form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>

<input name='enews' type='hidden' value='AddFeedback'>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">您的姓名:</div></td>

<td bgcolor='ffffff'><input name='name' type='text' size='42'>

(*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">职务:</div></td>

<td bgcolor='ffffff'><input name='job' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">公司名称:</div></td>

<td bgcolor='ffffff'><input name='company' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系邮箱:</div></td>

<td bgcolor='ffffff'><input name='email' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系电话:</div></td>

<td bgcolor='ffffff'><input name='mycall' type='text' size='42'>

(*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">网站:</div></td>

<td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系地址:</div></td>

<td bgcolor='ffffff'><input name='address' type='text' size="42"></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息标题:</div></td>

<td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息内容(*):</div></td>

<td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea>

</td>

</tr>

<tr>

<td bgcolor='ffffff'></td>

<td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td>

</tr>

</form>

</table>

[!--cp.footer--]

现在以调用默认数据表10条最新信息为例,修改后的代码如下:

复制代码代码如下:

[!--cp.header--]

<?php

include("../../class/t_functions.php");

?>

<table width=100% align=center cellpadding=3 cellspacing=1 class="tableborder">

<form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>

<input name='enews' type='hidden' value='AddFeedback'>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">您的姓名:</div></td>

<td bgcolor='ffffff'><input name='name' type='text' size='42'>

(*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">职务:</div></td>

<td bgcolor='ffffff'><input name='job' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">公司名称:</div></td>

<td bgcolor='ffffff'><input name='company' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系邮箱:</div></td>

<td bgcolor='ffffff'><input name='email' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系电话:</div></td>

<td bgcolor='ffffff'><input name='mycall' type='text' size='42'>

(*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">网站:</div></td>

<td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系地址:</div></td>

<td bgcolor='ffffff'><input name='address' type='text' size="42"></td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息标题:</div></td>

<td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td>

</tr>

<tr>

<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息内容(*):</div></td>

<td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea>

</td>

</tr>

<tr>

<td bgcolor='ffffff'></td>

<td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td>

</tr>

</form>

</table>

<?php

sys_GetEcmsInfo(0,10,28,0,3,2,0);

?>

[!--cp.footer--]

其中,头部include引入万能标签函数sys_GetEcmsInfo所在的文件t_functions.php,然后就可以在需要显示信息的位置加上函数sys_GetEcmsInfo(0,10,28,0,3,2,0);注意函数中的各项参数与万能标签中的参数一一对应!

至此,问题搞定!

时间: 2024-09-11 06:36:27

帝国CMS在反馈信息页面调用万能标签的方法的相关文章

帝国CMS模板实现内容页调用当前会员信息及文章信息的方法

采用帝国CMS制作会员系统的时候经常会需要在各个页面灵活的调用会员信息及对应栏目列表信息,本文讲述了帝国CMS实现内容页调用当前会员信息及文章信息的方法,具体步骤如下: 一.调用会员信息: 把以下代码加到内容页模板里即可 复制代码代码如下: <?php $userr=sys_ShowMemberInfo(0,''); ?> <span class="udate">注册时间:<?=$userr[registertime]==null?""

帝国cms首页和列表页调用无法调用作者的解决方法(副表字段转主表)

帝国cms在首页.列表模板中调用作者代码[!--writer--]时,不能正常显示作者的信息,原因是作者字段是副表上的字段,简单的解决方法就是把作者字段改成主表字段,问题就解决了. 1.writer是副表字段,先要转为主表字段. 系统--管理数据表--新闻系统数据表(管理字段)--点击writer前的副表,转移到主表. 2.系统--管理数据表--新闻系统数据表(管理系统模型)--修改--列表模板中的复选框勾选--保存--更新一下数据OK

帝国cms如实现tags页面伪静态?

帝国cms实现tags页面伪静态的步骤如下: 1.修改e/class/t_functions.php中的sys_eShowTags函数 复制代码代码如下: //显示TAGS function sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){ global $empire,$dbtbpre,$public_r,$navinfor; $str='';

帝国cms实现用户访问页面自动生成html

原因: 帝国cms在批量生成文件的时候非常慢.更改了一次模板,往往要更新半天. 思路: 删除所有html->利用nginx匹配未生成的html->php生成html 如果nginx 检测html已经生成,则直接展示,不跳转到php 实现:  代码如下 复制代码 location /{ alias /home/web/xxx.com/; if (!-e $request_filename) { rewrite /(.*)/(.*).html$ /chtml.php?classid=1&i

destoon供应信息title调用出公司名称的方法_php实例

在destoon开发中,供应信息title调出公司名称是一个非常实用的方法.本文就以示例形式描述了这一方法的实现过程.具体方法如下: 新建一个供应信息页头模板,把下面的代码,直接覆盖<title>****</title>这部份即可 <title>{$title}_{$item[company]}_{$MOD[name]}_{$DT[sitename]}]}</title> 希望本文所述方法对大家destoon开发能有所帮助. 以上是小编为您精心准备的的内容,

dedecms调用tag标签实现方法与详解分析

一,调用本站所有tag标签方法 这个官方有说明 方法1:  代码如下 复制代码 {dede:tag type='current'/} 生成后:tag标签(个数) 方法2:  代码如下 复制代码 {dede:tag sort='new' getall='0' row=60 } <a target="_blank" href='[field:link/]'>[field:tag /]</a> {/dede:tag} 补充:  代码如下 复制代码 最新标签 {dede

帝国cms 怎么修改信息提示的页面样式呢?

文件:e/message/index.php 信息提示:修改语言包e/data/language/gb/pub/q_message.php

帝国cms指定id范围随机调用信息

<?php $randnum=10;        //随机数量 $randids=''; $randdh=''; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(5000,10000);        //1为最小ID,100000为最大ID $randdh=','; } ?> [ecmsinfo]0,4,44,0,3,34,0,'','id in ('.$randids.')'[/ecmsinfo]

帝国CMS统计当天信息发布信息数量的sql语句

帝国ECMS:统计当天信息发布数(SQL) select count(*) as title from [!db.pre!]ecms_news where isgood=1 and year(newstime)=year(now()) and month(newstime)=month(now()) and day(newstime)=day(now())