帝国CMS模板相关常见问题

模板相关常见问题
1、模板制作需要懂哪些内容?
只需会使用Dreamweaver或其他网页编辑工具即可。
2、帝国几个模板中的定义:
网站的构成 ,一般是这样:
1、首页 ,2、频道页 ,3、信息列表页 ,4、信息显示页
可以理解成这几个对应的就是:
1、首页模板 ,2、封面模板 ,3、列表模板 ,4、内容模板

至于标签模板,是定义ecmsinfo等标签调用数据时候用什么格式来显示

3、栏目的页面显示模式说明:
封面式:选择封面式后需选择封面模板。封面模板支持所有标签调用。
列表式:选择列表式后需选择列表模板。列表式为分页显示信息方式。
页面内容式:选择页面内容式后需填写“页面内容”。页面内容支持所有标签调用。
栏目绑定信息:选择栏目绑定信息后需设置“绑定信息ID”。设置后该栏目页面显示内容就是该信息页内容。
4、标签模板与模板标签的区别:
标签模板:是为ecmsinfo标签服务,用于制作显示样式
模板标签:如[ecmsinfo],[phomenews]等都是模板标签
5、修改错模板内容,是否可以还原?
答:可以,修改模板页面“提交”按钮旁边有个“[修改记录]”链接可还原修改内容。
6、修改模板内容的备份份数在哪设置?
答:默认为备份模板最近3次修改记录,要设置更多可以到:后台>系统>系统参数设置>信息设置>模板备份记录数
在每个模板下面的“[修改记录]”链接,可以还原修改记录。
7、在哪修改[!--temp.*--]的模板内容?
这个公共模板变量,这里修改:后台>模板>公共模板变量>管理模板变量>修改模板变量
8、帝国CMS模板的PHP扩展变量说明

(1)、列表/封面/内容模板变量说明:
当前栏目id:$GLOBALS['navclassid']
通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid='".$GLOBALS['navclassid']."')
(2)、内容模板变量说明:
字段值数组:$navinfor
调用方法:$navinfor['字段名'],比如要显示"信息ID字段",那在模板里用:<?=$navinfor['id']?>即可输出
(3)、列表模板list.var模板变量说明:
字段值数组:$r
调用方法:$r['字段名']

可以参考使用范例:http://www.phome.net/zx/empirecms/doc/708.html (PHP8下数组需加引号)

9、标签参数支持PHP变量的使用

答:模板中可以将PHP变量作为标签参数直接使用。

例如:我们要列出所有信息来源相同的10条信息,标签如下(按sql语句调用、befrom字段放在主表):
[phomenews]"select * from phome_ecms_news where befrom='".$navinfor['befrom']."' order by id desc limit 10",10,32,0,24,0[/phomenews]
附加说明:上面使用的内容模板PHP变量:$navinfor['字段名']

10、为什么[!--writer--]不能在列表中调用?
默认新闻模型把writer和befrom字段存放在副表,要在列表中调用要先把这两个字段转移到主表(管理字段页面点副表转移),转移后修改模型选择这两个字段为列表模板项就可以用[!--字段名--]调用。
另外,也可以用下面第11条调用副表字段方法调用
11、如何在列表模板或标签模板中调用副表字段内容?
列表模板中要调用副表字段内容需要采用“list.var支持程序代码”。下面以读取新闻副表中的newstext字段为例的list.var模板代码:
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r['stb']} where id='".$r['id']."'");
$listtemp='<a href="[!--titleurl--]">[!--title--]</a> <br>副表内容字段:'.$fr['newstext'].'<br><br>';
12、如何用灵动标签调用副表字段内容?
原理:在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例:
[e:loop={0,1,3,0}]
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr['stb']} where id='".$bqr['id']."'");
?>
标题:<?=$bqr['title']?><br>
副表内容字段:<?=$fr['newstext']?>
[/e:loop]
13、如何修改提示信息页面的样式?
可修改 /e/message/index.php 文件
14、如何修改输入访问密码页面的样式?
可修改 /e/message/viewpasspage.php 文件
15、如何调用指定某一条信息的内容?
标签附加SQL条件参数设置:'id=信息ID' 即可。
以ecmsinfo标签为例:
[ecmsinfo]0,10,30,0,3,7,0,'id=5'[/ecmsinfo]
16、标签调用记录范围小技巧
例如:只调用从第10条开始的后20条记录
我们可以把显示条数改为:'10,20',以万能标签为例子(当然所有标签都一样):
[ecmsinfo]栏目ID/标题分类ID,'10,20',标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]
17、本月热点排行的sql条件调用

只需设置标签“附加SQL条件”参数为:'newstime>UNIX_TIMESTAMP()-86400*30'
以ecmsinfo标签为例:
[ecmsinfo]0,10,30,0,4,7,0,'newstime>UNIX_TIMESTAMP()-86400*30'[/ecmsinfo]
30是指30天。

18、下载系统模型的下载不采用弹出窗口式说明

如果不采用弹出式下载的话,可依以下步骤完成:
(1)、修改下载地址模板("公共模板" -> "修改下载地址模板"):
将:
[ <a href=#edown onclick="window.open('[!--down.url--]','','width=300,height=300');">[!--down.name--]</a> ]
改成:
[ <a href="/e/DownSys/GetDown/?classid=[!--classid--]&id=[!--id--]&pathid=[!--pathid--]">[!--down.name--]</a> ]

(2)、开启直接下载开关:
后台-》参数设置-》模型设置:“开启直接下载”

(3)、重新刷新下载表的页面即可(记得选择刷新全部)

此方案缺点:起不到防盗链作用,如果你服务器本身就有防盗效果,才推荐使用此方式.

19、开启模板支持程序代码说明

(1)、开启:参数设置-》信息设置
(2)、这样直接在模板加上php代码就会受系统编译了。如果不想被编译,把程序代码直接加到页面里面:
"<"用"<!--code.start-->"表示
">"用"<!--code.end-->"表示
例如:<? echo"Hello!";?>
那加到模板代码就是:<!--code.start-->? echo"Hello!";?<!--code.end-->

20、文章内容加环饶广告

<div id="ad">[phomead]广告ID[/phomead]</div>

<style type="text/css">
<!--
#ad {
float: right;
}
-->
</style>

21、在内容页面直接显示评论
方法一:
内容模板增加评论JS调用:<script src="[!--news.url--]e/pl/more/?classid=[!--classid--]&id=[!--id--]&num=10"></script>
其中10为调用评论数量,显示样式修改:后台-》模板管理-》公共模板-》修改“评论JS调用模板”。
方法二:
安装“内容页评论AJAX分页显示”插件:http://www.phome.net/zx/empirecms/tool/717.html
22、用帝国CMS做英文站需要改什么?
(1)、修改e/data/langauge/gb/pub/目录下的q_message.php与fun.php语言包文件为英文;
(2)、前台调用用ecmsinfo万能标签或灵动标签。
23、比较高效的随机调用方法
比较高效的随机调用方法:http://www.phome.net/zx/empirecms/use/218.html
24、如何调用各级头条和推荐?
“二级头条”调用:标签附加SQL条件参数设置为:'firsttitle=2'
“四级推荐”调用:标签附加SQL条件参数设置为:'isgood=4'
25、控制面板“[!--empirenews.template--]”样式修改?
如果只是改表格颜色,修改模板的css样式文件里的下面定义样式:(如默认模板里的 /skin/default/css/style.css )
.header { }
.header a { }
.tableborder { }

如果要修改整体框架可改相应的模板文件即可,如控制面板首页:/e/template/member/cp.php
26、为什么生成后的页面都是空白内容?
您的 /c/ecachetmp/ 目录权限有问题,将目录及目录里的文件权限设为777,然后再重新生成页面。(7.5及以下版本是 /e/data/tmp/ 目录)
27、动态页面头部 和页面头部的区别是什么?
一个用于动态页面,一个用于静态页面。修改头部时两个都要修改
28、为什么修改了栏目的”内容模板”以前的信息页面不变?
解决方法如下三种:
(1)、修改栏目的"内容模板"时,选择应用于已生成的文件;
(2)、用批量替换值功能:将newstempid字段值替换一下(旧值为旧的模板id,新值为新的内容模板id,并且要选择完全替换);
(3)、运行SQL:"update phome_ecms_表名 set newstempid=旧的模板id where newstempid=新的模板id"("news"为相应的数据表)
29、动态页面不能解析模板标签
考虑到资源占用问题,目前版本动态页面不支持标签调用,动态页面建议用JS调用。
30、修改模板后,动态列表页和内容页为什么不更新修改后的模板?
答:因为默认安装,系统设置了动态页面缓存时间,修改模板后要到数据更新中心“清除临时文件和数据”后才能马上更新。
如果你是本地调试模板可以到系统设置>参数设置:“信息设置”里修改缓存时间为0,这样则是实时更新。
31、模板内容中有“\”如何处理?
单个\用四个\表示即可,如:“\r”用“\\\\r”表示即可。
也可以用转义字符函数egetzy()来显示。
32、点击区域链接为什么中文会变成乱码
这个是在iis下目录名不加/才会出现的情况,解决方法:修改区域链接,在ListInfo后加上"/"即可解决,如:ListInfo/?classid=...
33、为什么页面不统计访问数呢?
要统计页面访问率,需在内容模板底部加上“[!--page.stats--]”变量
用户在模板那边选择是否增加此标签(如下载系统中一般不统计访问量,不加此标签就不会统计了)

如果你是用动态显示点击数的话,用这个即可:(显示+统计)
<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&addclick=1></script>

34、7.0以上版本与以往版本的模板是否通用?
答:模板依然是所有版本通用。但7.0版本有几个细节做改变:
(1)、7.0以上版本不再支持一些过期的标签调用:phomeautopic、phomenewstext、phomeshowclass、phomeshowmap、phomepic、phomemorepic。
(2)、评论、会员、商城表单提交地址由原来的“/e/enews/index.php”分别改为“/e/pl/doaction.php”、“/e/member/doaction.php”、“/e/ShopSys/doaction.php”。
(3)、调用专题的信息要改用“索引灵动标签”调用。
(4)、其它全部一样。
35、7.5及以上版本的点击显示验证码如何调用?
(1)、显示页面要加载 /e/data/js/ajax.js 文件,即加:<script src="/e/data/js/ajax.js"></script>
(2)、显示验证码用:<div id="V变量名showkey"><a href="#EmpireCMS" onclick="edoshowkey('V变量名showkey','V变量名','网站地址');">点击显示验证码</a></div>
比如注册页:<div id="regshowkey"><a href="#EmpireCMS" onclick="edoshowkey('regshowkey','reg','/');" title="点击显示验证码">点击显示验证码</a></div>
(3)、验证码超时时间在“后台>系统>系统参数设置”里设置,超时时间越短效果越好。
36、如何关闭动态页面模板在线修改
答:如果不想开启在后台修改动态页面模板,可以修改 /e/config/config.php 文件里的“$ecms_config['esafe']['openeditdttemp']”变量值为0。
37、专题评论表单制作
答:专题评论访问地址 /e/pl/?doaction=dozt&classid=专题ID
专题的评论表单需增加:<input type="hidden" name="doaction" value="dozt"> <input type="hidden" name="classid" value="专题ID">
38、7.0及以上版本如何调用专题的信息?
答:调用专题的信息要改用“索引灵动标签”(e:indexloop)调用。
[e:indexloop={索引分类ID,显示条数,操作类型,栏目ID,系统模型ID,附加SQL条件}]
模板代码内容
[/e:indexloop]
39、如何调用专题的推荐信息?
答:“索引灵动标签”的“附加SQL条件”设置:
    所有推荐信息用:'isgood>0'
    二级推荐的信息用:'isgood=2'
40、多值字段如何调用?
答:多值字段存放方式:多个值之间用“||||||”分隔、值里的各个选项之间用“::::::”分隔。下面为内容模板中显示多值字段例子:
<?php
$morefr=explode('||||||',$navinfor['字段名']);
$mfcount=count($morefr);
for($mfi=0;$mfi<$mfcount;$mfi++)
{
$morefrf=explode('::::::',$morefr[$mfi]);
?>
选项1:<?=$morefrf[0]?>
选项2:<?=$morefrf[1]?>
选项3:<?=$morefrf[2]?>
选项4:<?=$morefrf[3]?>
......
<?php
}
?>
41、为什么用SQL调用不能加“checked=1”条件?
答:因为7.0及以上版本的待审核信息与发布信息单独表存放,所以调用前台信息不再需要checked=1条件,效率更高。只需将此SQL条件删除即可。
42、专题页面有哪些PHP变量?
答:当前专题ID或当前专题子类ID变量为“$GLOBALS['navclassid']”。
当为专题子类页面时,则所属专题ID变量为“$GLOBALS['navinfor']['ecmsbid']”,当等于0时就是专题页,更容易识别专题页与专题子类页。
43、7.0及以上版本专题的信息采用独立表存放,数据表并没有ispic识别字段,如何只调用带图片的信息呢?
答:有两种方法可以实现:
第一种:增加一个专题子类 专门用来存放带图片的信息,这样增加信息时就可以将信息直接推送到这个专题子类。然后模板用索引灵动标签按这个专题子类调用信息。
第二种:把带图片的信息 设置到某一个推荐级别里,在管理专题信息页面将带图片的信息 设置为某一级推荐,然后模板用索引灵动标签按这级推荐调用信息(如一级推荐:标签附加sql条件用 'isgood=1')。
用索引灵动标签制作幻灯效果可以参考这个教程:http://www.phome.net/zx/empirecms/temp/689.html
44、7.0版使用技巧之:调用当前专题下级子类
帝国CMS 7.0版使用技巧之:调用当前专题下级子类:http://www.phome.net/zx/empirecms/doc/206.html
45、7.0版使用技巧之:调用当前专题的子类及信息列表
帝国CMS 7.0版使用技巧之:调用当前专题的子类及信息列表:http://www.phome.net/zx/empirecms/doc/207.html
46、7.0版本商城使用常见问题与技巧教程
帝国CMS 7.0版本商城使用常见问题与技巧教程:http://www.phome.net/zx/empirecms/doc/208.html
47、相关链接的依据是?
答:通过标题是否包括"关键字"来查询,也可设置相同关键字也关联,可以到参数设置那设置
48、列表页提示“Parse error: syntax error, unexpected '<' in D:\web\e\class\connect.php(951) : eval()'d code on line 1”
您选择了使用模板支持程序代码功能,但模板程序代码有问题所致,检查模板里的程序代码语法。
关于“模板list.var支持程序代码”使用教程可以看:http://www.phome.net/zx/empirecms/doc/164.html
49、按SQL语句查询调用使用说明
标签上面的“操作类型”参数要设为24,然后“栏目id”参数为SQL语句

调用例子。以ecmsinfo为例:
[ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10",10,30,0,24,1,0[/ecmsinfo]

50、用PHP代码实现灵动标签的技巧
帝国CMS用PHP代码实现灵动标签的技巧:http://www.phome.net/zx/empirecms/doc/239.html
51、灵动标签调用外部数据
用灵动标签调用外部数据:http://www.phome.net/zx/empirecms/temp/690.html
52、灵动标签调用栏目导航技巧
灵动标签调用栏目导航技巧:http://www.phome.net/doc/manual/template/html/eloopgetclass.html
53、用灵动标签制作幻灯
用灵动标签制作幻灯:http://www.phome.net/zx/empirecms/temp/689.html
54、标签调用的附加SQL条件和排序参数使用说明
标签调用的附加SQL条件和排序参数使用说明:http://www.phome.net/zx/empirecms/temp/688.html
55、自定义系统扩展变量功能使用说明
自定义系统扩展变量功能使用说明:http://www.phome.net/zx/empirecms/doc/697.html
56、万能标签(ecmsinfo)和灵动标签(e:loop)主要区别:
万能标签(ecmsinfo)和灵动标签(e:loop)是帝国CMS模板制作的两大法宝,只要会其中之一就能熟练撑握和制作帝国各种模板。
(1)、万能标签需先制作标签模板,而灵动标签不需要;
(2)、万能标签和灵动标签调用各种显示效果,用两者之一都能调用出来。但万能标签在多行多列时可能更方便些,灵动标签要配合css来控制几行几列(用div+css的话,两者基本上是没区别的,用table实现多列要用万能标签);
(3)、灵动标签比万能标签效率会高一点,因为不需要读取标签模板。
57、为什么查看源文件有内容,但页面显示空白?
答:是因为你的HTML代码不良写法导致,修改模板将“<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />”移到“<title>[!--pagetitle--]</title>”上面即可解决。
58、截取字数加省略号的方法

一般截取字数用
<?=esub($bqr['title'],32)?>

加省略号你改成这个就可以了
<?=esub($bqr['title'],32,'...')?>

59、SQL调用非终极栏目处理技巧
SQL语句调用要指定终极栏目ID,如果不想手动指定多个终极栏目ID,可以用下面方法:
select * from [!db.pre!]ecms_news where isgood=1 and ".($class_r[$GLOBALS['navclassid']]['islast']?"classid='".$GLOBALS['navclassid']."'":ReturnClass($class_r[$GLOBALS['navclassid']]['sonclass']))." order by newstime desc limit 10
60、不规则新闻的调用方法:

实现不规则新闻或信息调用:http://www.phome.net/zx/empirecms/doc/151.html

61、碎片使用步骤:

碎片使用一般步骤:
(1)、增加碎片;
(2)、修改模板在要显示碎片内容的地方加上碎片标签调用碎片;
(3)、更新碎片里维护碎片显示内容。(碎片里设置更新权限的用户才有权限查看与更新)

动态信息碎片可以在管理信息时将信息直接推送到碎片,支持多表推送

62、排除模板标签语法错误的技巧:

可以先备份好模板内容,然后一段段删除模板内容和刷新生成页面,直到发现不中断刷新生成位置代码。

63、如果把默认模板组删除了,进不了管理模板页面怎么办?

答:可以直接访问 /eadmin/admin/template/TempGroup.php 页面设置默认模板组。 (7.5及以下版本访问 /e/admin/template/TempGroup.php 页面)

64、帝国网站管理系统功能解密 系列教程

帝国网站管理系统功能解密 系列:http://www.phome.net/zx/empirecms/doc/188.html

65、不同栏目的判断:

<?php
if($GLOBALS['navclassid']==5)
{
?>
栏目ID=5时显示内容
<?php
}
elseif($GLOBALS['navclassid']==6)
{
?>
栏目ID=6时显示内容
<?php
}
?>

66、灵动标签技巧:多少天内的信息显示new字样

<table>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?php
$newimg="";
if(time()-$bqr['newstime']<=3*24*3600)
{
$newimg="<img src='New图片地址'>";
}
?>
<tr><td>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a><?=$newimg?>
</td></tr>
[/e:loop]
</table>

(多少天改红色字的数字,上面是3天)

67、调用序号变量:

灵动标签用:<?=$bqno?>
万能标签用:[!--no.num--]
列表模板用:[!--no.num--]

68、灵动标签调用如何显示后台设置的标题颜色?

用:<?=DoTitleFont($bqr['titlefont'],esub($bqr['title'],36))?>

69、多表关联查询SQL语句:

如用userid字段关联会员主表与副表的SQL:
select a.userid,a.username,b.truename,b.company from phome_enewsmember as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid order by a.userid desc limit 10

70、简介字段的显示字数在哪设置?

修改列表模板、修改标签模板里的“简介截取字数”。

71、调用今天发布的信息列表:

灵动标签附加sql条件参数用:
"newstime>='".to_time(date("Y-m-d")." 00:00:01")."' and newstime<='".to_time(date("Y-m-d")." 23:59:59")."'"

72、调用本月发布信息列表:

灵动标签附加sql条件参数用:
"newstime>='".to_time(date("Y-m")."-01 00:00:01")."'"

73、灵动标签实现不同行不同css样式:

[e:loop={3,16,0,0}]
<?php
$bqcss='';
if($bqno==1)
{
$bqcss='css1';
}
elseif($bqno==2)
{
$bqcss='css2';
}
else
{}
?>
<li class="<?=$bqcss?>"><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a></li>
[/e:loop]

74、万能标签或列表模板实现不同行不同css样式:

标签模板或列表模板的“页面模板内容”为如下:
<ul>
[!--empirenews.listtemp--]
<li class="css1"><!--list.var1--></li>
<li class="css2"><!--list.var2--></li>
[!--empirenews.listtemp--]
</ul>

75、灵动标签实现调用本栏目上一篇和下一篇信息:

内容模板中调用本栏目上一篇信息:
<?php
$havepre=0;
?>
[e:loop={'selfinfo',1,0,0,'id<'.$navinfor['id'].'','id desc'}]
<?php
$havepre=1;
?>
<a href="<?=$bqsr['titleurl']?>">上一篇:<?=$bqr['title']?></a>
[/e:loop]
<?php
if(empty($havepre))
{
echo "上一篇:没有了";
}
?>

内容模板中调用本栏目下一篇信息:
<?php
$havenext=0;
?>
[e:loop={'selfinfo',1,0,0,'id>'.$navinfor['id'].'','id asc'}]
<?php
$havenext=1;
?>
<a href="<?=$bqsr['titleurl']?>">下一篇:<?=$bqr['title']?></a>
[/e:loop]
<?php
if(empty($havenext))
{
echo "下一篇:没有了";
}
?>

76、本栏目上一篇和下一篇信息的链接:

<a href="[!--news.url--]e/public/GotoNext/?classid=[!--classid--]&id=[!--id--]&enews=pre">上一篇</a>
<a href="[!--news.url--]e/public/GotoNext/?classid=[!--classid--]&id=[!--id--]&enews=next">下一篇</a>

77、栏目页下只有一条信息,想在栏目页直接调用这条信息内容,怎么做?

单页一般用自定义页面做,如果要用栏目页调用内容页也可以用下面这个sql调用:
[e:loop={"select * from {$dbtbpre}ecms_news where classid='".$GLOBALS['navclassid']."' limit 1",1,24,0}]
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr['stb']} where id='".$bqr['id']."'");
?>
标题:<?=$bqr['title']?><br>
内容:<?=$fr['newstext']?>
[/e:loop]

78、调用本栏目的信息数:

本栏目信息数:
<?php
$cr=$empire->fetch1("select infos from {$dbtbpre}enewsclass where classid='".$GLOBALS['navclassid']."'");
echo $cr['infos'];
?>

79、模板里调用自定义字段名:

灵动标签调用用:<?=$bqr['字段名']?>
万能标签调用用:[!--字段名--]
列表模板、内容模板调用用:[!--字段名--]

80、如何通过CSS改变内容里的图片大小?

可以在css里定义个优先级定义 !important,例如:
img {
width: 200px !important;
}

81、如何在模板中改变语言包的内容?

比如:改变分页导航的中文等。
可以在模板最上面加:
$GLOBALS['fun_r']['语言包对应变量名']="覆盖英文内容";

82、灵动标签判断字段是否有内容:

[e:loop={3,16,0,0}]
<?php
if(empty($bqr['字段名']))
{
$fieldval='字段没内容时显示内容';
}
else
{
$fieldval=$bqr['字段名'];
}
?>  
<?=$fieldval?><br>
......
[/e:loop]

83、灵动标签调用友情连接的方法:

[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=3 order by lid',20,24,0}]
<a href="<?=$bqr['lurl']?>" target="_blank"><?=$bqr['lname']?></a> <br>
[/e:loop]

其中classid=3,3为分类ID

84、灵动标签调用广告的方法:

[e:loop={'select * from [!db.pre!]enewsad where adid=6',1,24,0}]
<a href="<?=$bqr['url']?>" target="_blank"><img src="<?=$bqr['picurl']?>" border=0></a>
[/e:loop]

其中adid=6,6为广告ID

85、内容页获取栏目简介:

可在内容模板加如下调用:
<?php
$cr=$empire->fetch1("select intro from {$dbtbpre}enewsclass where classid='".$GLOBALS['navclassid']."'");
?>
栏目简介:<?=$cr['intro']?>

86、在TAGS页面怎么获取当前ID:

当前tagid调用用:<?=$GLOBALS['tagid']?>

87、灵动标签直接调用电影系统模型的视频地址:

视频地址:
[e:loop={140,1,0,0,'isgood=9'}]
<?php
$fr=$empire->fetch1("select onlinepath from {$dbtbpre}ecms_movie_data_{$bqr['stb']} where id='".$bqr['id']."'");
$olurl=explode('::::::',$fr['onlinepath']);
?>
<?=$olurl[1]?>
[/e:loop]

88、调用当前栏目所属标题分类:

<?php
$cr=$empire->fetch1("select ttids from {$dbtbpre}enewsclassadd where classid='".$GLOBALS['navclassid']."'");
$ctr=explode(',',$cr['ttids']);
$tcount=count($ctr)-1;
for($ti=1;$ti<$tcount;$ti++)
{
$cttid=(int)$ctr[$ti];
if(empty($cttid))
{continue;}
$cttr=$empire->fetch1("select tname from {$dbtbpre}enewsinfotype where typeid='".$cttid."'");
?>
标题分类ID:<?=$cttid?>,标题分类名称:<?=$cttr['tname']?> <br>
<?php
}
?>

89、图集morepic字段怎么实现分开调用?

分割morepic字段内容:
<?php
$picr=explode(egetzy('rn'),$navinfor['morepic']);
for($p=0;$p<count($picr);$p++)
{
$spicr=explode("::::::",$picr[$p]);
?>
小图地址:<?=$spicr[0]?>
<br>
大图地址:<?=$spicr[1]?>
<br>
图片名称:<?=$spicr[2]?>
<br>
<?php
}
?>

90、内容页里调用下载系统模型的第一个下载地址:

<?php
$pathr=explode(egetzy('rn'),$navinfor['downpath']);
$path=explode("::::::",$pathr[0]);
?>
下载地址1:<?=$path[1]?>

91、灵动标签实现隔行变色:

<table>
[e:loop={3,16,0,0}]
<?php
$bgcolor='颜色1';
if($bqno%2==0)
{
$bgcolor='颜色2';
}
?>
<tr bgcolor="<?=$bgcolor?>"><td><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a></td></tr>
[/e:loop]
</table>

92、内容页没有相关链接时显示其他内容:

<?php
if($navinfor['keyid'])
{
?>
有相关链接显示
<?php
}
else
{
?>
没有相关链接显示
<?php
}
?>

93、下载系统模型的最终下载页怎么调用自定义字段?

用:<?=$r['字段名']?>

94、怎么调用留言数?

留言数:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsgbook where bid=留言分类ID");?>

95、当前栏目ID和栏目名的php变量是:

当前栏目ID:$GLOBALS['navclassid']
当前栏目名:$class_r[$GLOBALS['navclassid']]['classname']

96、灵动标签里调用信息所属的一级栏目名:

[e:loop={3,16,0,0}]
<?php
$fcr=explode('|',$class_r[$bqr['classid']]['featherclass']);
$topbclassid=$fcr[1]?$fcr[1]:$bqr['classid'];//取得当前栏目的一级栏目ID
?>
一级栏目名:<?=$class_r[$topbclassid]['classname']?>
一级栏目地址:/<?=$class_r[$topbclassid]['classpath']?>
......
[/e:loop]

97、一个栏目只调用一条信息的SQL语句:

可按标签SQL调用:
select * from phome_ecms_表名 where isgood>0 group by classid order by newstime desc limit 10

98、如何让列表的背景颜色交替显示?

<table>
[!--empirenews.listtemp--]
<tr bgcolor="背景色1"><td><!--list.var1--><td></tr>
<tr bgcolor="背景色2"><td><!--list.var2--><td></tr>
[!--empirenews.listtemp--]
</table>

99、内容页调用当前会员的发布的投稿信息

标签附加SQL条件参数用: "userid='".$navinfor['userid']."' and ismember=1"

100、在列表页面列出当前模型的标题分类

用灵动标签sql调用:
[e:loop={"select typeid,tname from {$dbtbpre}enewsinfotype where mid='".$class_r[$GLOBALS['navclassid']]['modid']."' order by myorder",0,24,0}]
标题分类ID:<?=$bqr['typeid']?>
<br>
标题分类名称:<?=$bqr['tname']?>
<br>
[/e:loop]

101、调用当前栏目的页面内容:

<?php
$cpage=$empire->fetch1("select classtext from phome_enewsclassadd where classid='".$GLOBALS['navclassid']."'");
echo $cpage['classtext'];
?>

102、标签调用指定ID列表的信息:

附加SQL条件参数用:'id in (1,2,3)'
(上面“1,2,3”为ID列表)

103、灵动标签判断发布时间与今天相同:

if(date('Y-m-d')==date('Y-m-d',$bqr['newstime']))

104、内容页获取该频道首页连接地址:

栏目链接动态地址:[!--news.url--]e/public/ClassUrl/?classid=[!--classid--]
栏目链接静态地址:<?=sys_ReturnBqClassname($navinfor,9)?>

105、调用当前栏目的上级栏目的信息:

<?php
$bclassid=$class_r[$GLOBALS['navclassid']]['bclassid'];
?>
[ecmsinfo]$bclassid,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo]

106、如何在内容模板里面计算2个字段数值的相除结果?

用:<?=$navinfor['字段名1']/$navinfor['字段名2']?>

107、JS方式:在列表中如果没有图片可指定自定义的图片

<img src="自定义的图片地址" onload="if(this.src=='自定义的的图片地址'&&'[!--titlepic--]'!=''){this.src='[!--titlepic--]';}">

[!--titlepic--]改为你的[!--字段名--]

108、内容页判断字段有没有值:

<?php
if($navinfor['字段名'])
{
?>
字段有值时显示内容
<?php
}
else
{
?>
字段没有值时显示内容
<?php
}
?>

109、调用当前栏目下信息总数:

[totaldata]$GLOBALS['navclassid'],0,0[/totaldata]

110、首行自动缩进2个字的简单方法

本方法就是CSS定义<P></P>符号空两个字,代码如下:

<style type="text/css">
p{text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/}
</style>

111、怎样获取VIP企业会员列表?

用灵动标签SQL调用:
select a.userid,a.username,b.company as title from phome_enewsmember as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid and a.groupid=VIP企业会员组id order by userid desc limit 10

如果只想调用副表还可以用以下SQL调用:
select userid,company as title from phome_enewsmemberadd where userid in (select userid from phome_enewsmember where groupid=VIP企业会员组id) order by userid desc limit 10

112、列表模板如何设置指定几条信息后显示广告?

[!--empirenews.listtemp--]
<!--list.var1-->
<!--list.var2-->
<!--list.var3-->
<!--list.var4-->
<!--list.var5-->
<div>广告1</div>
<!--list.var6-->
<!--list.var7-->
<div>广告2</div>
<!--list.var8-->
<!--list.var9-->
<!--list.var10-->
......
[!--empirenews.listtemp--]

113、自定义列表/JS怎么实现调用非信息表的内容?

答:查询SQL可以用“字段名 as 系统模型的字段名”。比如查询专题表用:select ztname as title,ztpath as ftitle,ztimg as titlepic,intro as smalltext from phome_enewszt,然后模板里用[!--title--]调用专题名、用[!--ftitle--]调用专题目录、用[!--titlepic--]调用专题缩图、用[!--smalltext--]调用专题简介。

114、怎么在专题页调用当前专题缩图?

用这个:
<?php
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];
$ztr=$empire->fetch1("select * from phome_enewszt where ztid='$selfztid'");
?>
专题缩图:<?=$ztr['ztimg']?>、专题名:<?=$ztr['ztname']?>

115、灵动标签没有标题图片时指定显示某一张图片:

<img src="<?=$bqr['titlepic']?$bqr['titlepic']:"指定图片地址"?>">

116、如何取得当前栏目的顶级栏目的名称?

用:
<?php
$fcr=explode('|',$class_r[$GLOBALS['navclassid']]['featherclass']);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS['navclassid'];//取得当前栏目的顶级栏目ID
?>
顶级栏目名:<?=$class_r[$topbclassid]['classname']?>

117、如何在电影内容页读取播放器的名称?

内容模板用这个:
<?php
$p=$empire->fetch1("select * from phome_enewsplayer where id='".$navinfor['playerid']."'");
?>
播放器名称:<?=$p['player']?>

118、在内容模板中调用在线地址字段的内容

内容模板用这个:
<?php
$rr=explode(egetzy('rn'),$navinfor['onlinepath']);
$rcount=count($rr);
for($pathi=0;$pathi<$rcount;$pathi++)
{
$fr=explode('::::::',$rr[$pathi]);
?>
视频地址名称:<?=$fr[0]?>
<br>
视频地址:<?=$fr[1]?>
<br>
<?php
}
?>

119、内容页如何将标题设置的颜色效果调用出来?

用:<?=DoTitleFont($navinfor['titlefont'],$navinfor['title'])?>

120、如何在内容页调用栏目名、栏目图片、栏目简介?

用灵动标签sql调用:
[e:loop={"select classid,classname,classimg,intro from phome_enewsclass where classid='".$GLOBALS['navclassid']."'",1,24,0}]
栏目名:<?=$bqr['classname']?><br>
栏目图片:<img src="<?=$bqr['classimg']?>"><br>
栏目简介:<?=$bqr['intro']?>
[/e:loop]

121、怎么样将文章添加到会员收藏夹内呢?

内容模板里加:
<a href="[!--news.url--]e/member/fava/add/?classid=[!--classid--]&id=[!--id--]">加入收藏</a>

122、在内容模板中调用下载地址字段的内容

内容模板用这个:
<?php
$rr=explode(egetzy('rn'),$navinfor['downpath']);
$rcount=count($rr);
for($pathi=0;$pathi<$rcount;$pathi++)
{
$fr=explode('::::::',$rr[$pathi]);
?>
下载地址名称:<?=$fr[0]?>
<br>
下载地址:<?=$fr[1]?>
<br>
<?php
}
?>

123、灵动标签调用排行序号技巧:

可以用 <img src="/<?=$bqno?>.gif"> 调用,然后做 1.gif~N.gif 的图片。

124、用万能标签调用友情连接:

用SQL查询调用,SQL语句:
select lname as title,lurl as id,lpic as titlepic from phome_enewslink order by lid

标签模板中用[!--title--]表示站点名称、[!--id--]表示网站地址、[!--titlepic--]表示网站logo

125、栏目导航给当前栏目加亮

用灵动标签调用
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
[e:loop={"select classid,classname,classpath from phome_enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}]
<?php
$titleclass='menu_title';
if($bqr['classid']==$GLOBALS['navclassid'])
{
$titleclass='menu_title2';
}
?>
<TR>
<TD class="<?=$titleclass?>"><A href="/<?=$bqr['classpath']?>" target=_blank><?=$bqr['classname']?></A></TD></TR>
[/e:loop]
</TABLE>

126、会员空间首页怎么调用会员发表的文章

修改空间首页模板/e/space/template/default/index.temp.php,显示信息的地方加下面代码,表改成要调用的数据表名
<?php
$spacesql=$empire->query("select * from phome_ecms_表 where userid='".intval($userid)."' and ismember=1 order by newstime desc limit 10");
while($spacer=$empire->fetch($spacesql))
{
$titleurl=sys_ReturnBqTitleLink($spacer);//链接
?>
<a href="<?=$titleurl?>"><?=$spacer['title']?></a><br>
<?php
}
?>

127、内容页中的打印选项:

加:<a href="[!--news.url--]e/DoPrint/?classid=[!--classid--]&id=[!--id--]">打印</a>

128、如何用 showplinfo标签 调用当前文章ID下的评论?

用:[showplinfo]调用条数,标签模板ID,$navinfor['classid'],$navinfor['id'],显示推荐评论,操作类型[/showplinfo]

129、用万能标签调用会员列表:

(1)、 会员所有名字列表:[ecmsinfo]'select username as title from phome_enewsmember limit 10',10,18,0,24,18,0[/ecmsinfo]

(2)、 会员中企业会员名字列表:[ecmsinfo]'select username as title from phome_enewsmember where groupid=4 limit 10',10,18,0,24,18,0[/ecmsinfo]

(3)、 企业会员企业名称列表:[ecmsinfo]'select company as title from phome_enewsmemberadd limit 10',10,18,0,24,18,0[/ecmsinfo]
标签模板中用 [!--title--] 表示名称。

130、判断不同栏目使用不同公共模板变量:

用栏目ID来判断
<?php
if(!$GLOBALS['navclassid'])
{
?>
[!--temp.header--]
<?php
}
elseif($GLOBALS['navclassid']==1)
{
?>
[!--temp.headertest1--]
<?php
}
elseif($GLOBALS['navclassid']==2)
{
?>
[!--temp.headertest2--]
<?php
}
else
{
?>
[!--temp.header--]
<?php
}
?>

131、内容模板如何获得所在栏目的地址?

链接方式一:[!--news.url--]e/public/ClassUrl/?classid=[!--self.classid--]

链接方式二:<?=sys_ReturnBqClassname($navinfor,9)?>

132、怎么把登陆、注册。这些内容添加到自己的主页?

加:
<script>
document.write('<script src="/e/member/login/loginjs.php?t='+Math.random()+'"><'+'/script>');
</script>

显示样式修改:后台>模板管理>公共模板>修改JS调用登录模板

133、如何在前台标题前显示该标题对应的标题分类?

万能标签调用标题分类:
标题分类ID [!--ttid--]
标题分类名称 [!--tt.name--]

灵动标签可以用:
标题分类ID <?=$bqr['ttid']?>
标题分类名称 <?=$class_tr[$bqr['ttid']]['tname']?>

134、排行TOP10序号效果如何实现?

万能标签用:
<img src="/[!--no.num--].gif">
灵动标签用:
<img src="/<?=$bqno?>.gif">

做1.gif~10.gif十个图片

135、模板的导出与导入教程:
模板的导出与导入教程:http://www.phome.net/zx/empirecms/doc/213.html
136、循环栏目导航标签的使用教程:
功能解密之循环栏目导航标签:http://www.phome.net/zx/empirecms/doc/161.html
137、帝国CMS新手教程之:灵动标签套模板
帝国CMS新手教程之:灵动标签套模板:http://www.phome.net/zx/empirecms/doc/777.html
138、帝国CMS新手教程之:万能标签套模板
帝国CMS新手教程之:万能标签套模板:http://www.phome.net/zx/empirecms/doc/778.html
139、模板list.var支持程序代码使用教程:
功能解密之模板list.var支持程序代码:http://www.phome.net/zx/empirecms/doc/164.html
140、会员空间的信息标签调用教程:
功能解密之会员空间信息标签调用:http://www.phome.net/zx/empirecms/doc/166.html
141、会员空间的自定义单页面教程:
功能解密之会员空间自定义单页面:http://www.phome.net/zx/empirecms/doc/167.html
142、会员自定义字段搜索教程:
功能解密之会员自定义字段搜索:http://www.phome.net/zx/empirecms/doc/169.html
143、会员列表多样式使用说明:
功能解密之会员列表多样式:http://www.phome.net/zx/empirecms/doc/170.html
144、会员信息调用教程:
功能解密之会员信息调用:http://www.phome.net/zx/empirecms/doc/168.html
145、帝国CMS使用技巧之调用自定义页面:
帝国CMS使用技巧之调用自定义页面:http://www.phome.net/zx/empirecms/temp/301.html (使用PHP8环境,数组需要加引号)
146、让gbk和utf8模板共用的技巧:
让gbk和utf8模板共用:http://www.phome.net/zx/empirecms/temp/626.html