网站标题、关键词、描述:
<title>[!--pagetitle--]</title>
<meta name="keywords" content="[!--pagekey--]" />
<meta name="description" content="[!--pagedes--]" />
列表模版遍历内容:
[!--empirenews.listtemp--]
<!--list.var1-->
[!--empirenews.listtemp--]
栏目链接 /<?=$class_r[26]['classpath']?>
上一篇 下一篇 链接
<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>
内容页:上下页(分页)
<div class="nspjssx">
<div class="nspjssx_ss"><strong>上一篇:</strong>[!--info.pre--]</span></div>
<div class="nspjssx_xx"><strong>下一篇:</strong>[!----]</div>
</div>
默认显示第一个子栏目内容:
[e:loop={"select * from [!db.pre!]enewsclass where bclassid='$GLOBALS[navclassid]' order by myorder limit 1",14,24,0}]<script language="javascript" type="text/javascript">
window.location.href="/<?=$bqr[classpath]?>/";
</script>[/e:loop]
[e:loop={'selfinfo',4,0,0}]
<script>window.location.href='<?=$bqsr[titleurl]?>';</script>
[/e:loop]
内容图片轮播:
帝国cms文库模板<a href="[!--news.url--]e/public/GotoNext?classid=[!--classid--]&id=[!--id--]&enews=next">next
二级菜单导航:
父栏目:
<?php
$nclassid =$GLOBALS[navclassid];//获取当前栏目ID
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid];
?>
[e:loop={"select bname from phome_enewsclass where classid='$bclassid'",1,24,0}]<b><?=$bqr[bname]?> </b> [/e:loop]
(方法一)[!--class.name--] 别名:在列表页和内容页去调用<?=$class_r[$GLOBALS[navclassid]]['bname']?>
[e:loop={"select bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]<b><?=$bqr[bname]?> </b> [/e:loop]
列表模版:<?=$class_r[$GLOBALS[navclassid]]['bname']?>
栏目当前背景:<?php if($GLOBALS['navclassid']==$bqr[classid]||$GLOBALS['class_r'][$GLOBALS['navclassid']]['bclassid']==$bqr[classid]){ echo ..
<?php if("$GLOBALS[navclassid]"==0){echo 'class="current"';}?>
<?php
$cr=$empire->fetch1("select bname from phome_enewsclass where
classid='".$GLOBALS[navclassid]."' limit 1");
echo $cr['bname'];
?
>
(方法二)
<?php $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];if($bclassid==0){echo $class_r[$GLOBALS[navclassid]][classname];}else{echo $class_r[$bclassid][classname];} ?>
子栏目:
<?php
if($bclassid==0){$bclassid=$GLOBALS[navclassid];}
?>
[e:loop={"select * from [!db.pre!]enewsclass where bclassid='$bclassid' and nottobq<>1 order by myorder limit 10",14,24,0}]<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/ "><?=sub($bqr[classname],0,54,false)?></a></li>
[/e:loop]
栏目名调用:
[e:loop={"select classid,classname,bname from phome_enewsclass where bclassid=0 order by classid limit 10",10,24,0}]
栏目ID:<?=$bqr[classid]?><br>
栏目名:<?=$bqr[classname]?>
栏目别名:<?=$bqr[bna
me]?><br>
[/e:loop]
调用指定栏目下面的所有子栏目:
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=31 and showclass=0 order by myorder,classid asc',0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_
blank"><?=$bqr[classname]?></a></li>
[/e:loop]
调用指定栏目下面的连续几个子栏目:
[e:loop={"select * from phome_enewsclass where bclassid=147 order by myorder asc limit 6",0,24}]
<li><a href="<?=$bqsr[classurl]?>"><img src="<?=ReturnClassAddField($bqr[classid],'classxlimg') ?>"><p><?=$bqsr[classname]?></p></a></li>
[/e:loop]
调用指定栏目下的信息:
[e:loop={'select * from [!db.pre!]ecms_news where id=12',1,24,0}]
[e:loop={'select * from [!db.pre!]ecms_news where id=12 or id=13',1,24,0}]
[e:loop={'select * from [!db.pre!]ecms_news where id in(12,13,15,17)',1,24,0}]
调用指定栏目下面的内容:
[e:loop={'ID',4,0,0}]
<li><a href="<?=$bqsr[titleurl]?>" target="_blank"><img src="<?=$bqr[titlepic]?>"/><?=$bqr[title]?></a></li>
[/e:loop]
调用时间:<?=date('Y-m-d',$bqr[newstime])?>
标题:<?=$bqr[title]?>
标题链接:<?=$bqsr[classurl]?>
栏目名字:<?=$bqsr[classname]?>
栏目链接:<?=$bqsr[classurl]?>
标题图片:<?=$bqr[titlepic]?>
截取标题字数:<?=esub($bqr[title],120)?>
截取简介字数:<?=esub($bqr[smalltext],120)?>
去掉html标签<?=esub(strip_tags($bqr[newstext]),320)?>, <?=$bqr[newstext]?>
常用函数介绍
一般截取字数用
<?=esub($bqr[title],32)?>
加省略号你改成这个就可以了
<?=esub($bqr[title],32,'...')?>
时间格式:date('格式字串',时间字段),例子:<?=date('Y-m-d',$bqr[newstime])?>时间显示格式为"2008-10-01"
顺序数字自增:
<?=$bqno?> 是从1开始。
<?=$bqno+1?> 是从2开始。
<?=$bqno+2?> 是从3开始。
还有更加别致的列表,用图片进行修饰,看起来更带劲哦。
例如,用图片序号:
<img src="/[!--no.num--].gif">
如果用< =$bqno >,则需要在灵动标签里面写php代码来判断< =$bqno >的值。
4、< =$bqno >输出的效果一般是这样:1 2 3 4 5 6 7 8 9 10
不足二位时补0,如何实现呢?可以这样:
<?=sprintf("%02d", $bqno)?>
输出效果:01 02 03 04 05 06 07 08 09 10 11 12
< =sprintf("%03d", $bqno) >
输出效果 001 002 003 004 005 006 007 008 009 010 011 012
视频:
<embed src="url.swf" allowFullScreen="true" quality="high" width="379" height="236" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>
关联字段调用
[e:loop={'2',12,0,1,"sjs='$navinfor[title]'"}] <li><a href="<?=$bqsr[titleurl]?>" target="_blank"><img src="<?=$bqr[titlepic]?>" width="160" height="230" border="0" /></a><span><?=sub($bqr[title],0,30,false)?></span></li>
[/e:loop]
下载:
列表:<li><a href="[!--titleurl--]">[!--title--]</a><a class="down" href="[!--titleu
rl--]">点击下载</a></li>
内容:软件简介:[!--softsay--]<br />下载地址:[!--downpath--]
列表页下载
$fr=$empire->fetch1("select downpath from {$dbtbpre}ecms_download_data_{$r[stb]} where id='$r[id]'");
$d=explode(egetzy("rn"),$fr[downpath]);
$dd=explode("::::::",$d[0]);
$listtemp='下载地址:'.$dd[1].'';
列表页副表字段
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$listtemp=''.$fr[newstext].'';
当前栏目变:
<?php if($GLOBALS['navclassid']==$bqr[classid]||$GLOBALS['class_r'][$GLOBALS['navclassid']]['bclassid']==$bqr[classid]){ echo "style='color: #fff;' "; }?>
导航栏目遍历:
1:类型-下拉子栏
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 6",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><?=sub($bqr[classname],0,54,false)?></a>
<div class="head_nav_hover">
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 20",14,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/"><?=sub($bqr2[classname],0,54,false)?></a>
<?php
}
?>
</div>
</li>
<?php
}
?>
2:类型-没有子目录
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 6",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><?=sub($bqr[classname],0,54,false)?>/<span><?=sub($bqr[bname],0,54,false)?></span></a></li>
<?php
}
?>
图片集:
<?php
$morepic=$navinfor['morepic'];$mpr=explode(egetzy('rn'),$morepic);$mpcount=count($mpr);
for($mpi=0;$mpi<$mpcount;$mpi++){$mp=explode('::::::',$mpr[$mpi]);?>
<li class="item1"><a href="<?=$mp[1]?>" title="点击看大图" target="_blank"><img src="<?=$mp[1]?>" /></a></li><?php
}
?>
图片集:
<?php
$str=$navinfor[morepic];
$exp=explode("::::::",$str);
?>
<img src="<?=$a=$exp[1];?>"/>
<?php
?>
友情链接
<!-- 文字链接 -->
[phomelink]9,18,2,0,1[/phomelink]
<!-- logo链接 -->
[phomelink]9,18,1,0,1[/phomelink]
方法二
[e:loop={'select lname,lurl,lpic from [!db.pre!]enewslink where checked=1 order by myorder,lid',20,24,0}]
<li><a href="<?=$bqr[lurl]?>" target="_blank" ><?=$bqr[lname]?></a></li>
[/e:loop]
[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,
显示排序[/ecmsinfo]
点赞
<script src="[!--news.url--]e/data/js/ajax.js"></script>
<span id="diggnum"><script src=[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=5></script></span>
<a href="JavaScript:makeRequest('[!--news.url--]e/public/digg?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">顶一下</a>
表单提交:
<form name=myform id=myform action="/e/enews/index.php" method=post onSubmit="return checkform();">
<input name='enews' type='hidden' value='AddFeedback'>
<input name='bid' type='hidden' value='1'>
<input type="hidden" name="ecmsfrom" value="[!--news.url--]">
<input type="button" value="" onclick="this.form.submit()">
<input type="image" class="button" src="[!--news.url--]123.png" /></div>
搜索:
<form action="[!--news.url--]e/search/index.php" method="post" name="searchform" id="searchform">
<input name="keyboard" id="keyboard" class="txt" type="text" />
<input type="hidden" name="show" value="title" />
<input type="hidden" name="tempid" value="1" />
副栏目名:
<?php
$cr=$empire->fetch1("select bname from phome_enewsclass where
classid='".$GLOBALS[navclassid]."' limit 1");
echo $cr['bname'];
?>
相关调用
[e:loop={'2',12,0,1,"sjs='$navinfor[title]'"}]
[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]
<?php
$lguserid=intval(getcvar('mluserid'));//登陆用户ID
$lgusername=RepPostVar(getcvar('mlusername'));//登陆用户
$lggroupid=intval(getcvar('mlgroupid'));//会员组ID
?>
<li><a href="<?php if($lguserid){ ?>/e/DoInfo/ChangeClass.php?mid=1<?php }else{ ?>/e/member/login/<?php } ?>">我要发布</a></li>
获取栏目图片:
<?=ReturnClassAddField($bqr[classid],'classxlimg') ?>
验证码
<input type="text" name="key" size="6" /><img src="/e/ShowKey/?v=feedback" align="middle" onClick="this.src='/e/ShowKey/?v=feedback&'+Math.random();" alt="看不清楚,点击刷新" />
操作类型:
“二级头条”调用:标签附加SQL条件参数设置为:'firsttitle=2'
“四级推荐”调用:标签附加SQL条件参数设置为:'isgood=4'
0 各栏目最新
1 各栏目热门
2 各栏目推荐
9 各栏目评论排行
12 各栏目头条信息
15 各栏目下载排行
25 各栏目评分排行
26 各栏目投票排行
3 所有信息最新(默认表)
4 所有信息热门(默认表)
5 所有信息推荐(默认表)
10 所有信息评论排行(默认表)
13 所有信息头条(默认表)
16 所有信息下载排行(默认表)
27 所有信息评分排行(默认表)
28 所有信息投票排行(默认表)
6 专题最新信息
7 专题热门信息
8 专题推荐信息
11 专题评论排行
14 专题头条
17 各专题下载排行
29 各专题评分排行
30 各专题投票排行
18 各表最新 (栏目ID='表名')
19
各表热门 (栏目ID='表名')
20 各表推荐 (栏目ID='表名')
21 各表评论排行 (栏目ID='表名')
22 各表头条信息 (栏目ID='表名')
23 各表下载排行 (栏目ID='表名')
31 各表评分排行 (栏目ID='表名')
32 各表投票排行 (栏目ID='表名')
24 e:loop标签按sql查询(栏目ID='sql语句')
数据表前缀可用:“[!db.pre!]"表示
Tag标签:帝国cms eloop标签 sql语句
11、为什么页面不统计点击数呢?
要统计页面访问率,需在内容模板底部加上“[!--page.stats--]”变量
用户在模板那边选择是否增加此变量(如下载系统中一般不统计访问量,不加此变量就不会统计了)
如果你是用动态显示点击数的话,用这个即可:(显示+统计)
<script src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&addclick=1"></script>
13、控制面板“[!--plate--]”样式修改
如果只是改表格颜,修改模板CSS文件:/skin/default/css/style.css文件里的:
-----------------------------------
.
header {
background: #E9F2FB url(../images/title_bg.gif) repeat-x left top;
color: #07519A;
border: 1px solid #AACCEE;
border-bottom: none;
}
.header a { color: #000000 }
.tableborder { background: #E1EFFB; border: 1px solid #AACCEE }
-----------------------------------
如果要修改表格框架修改e/template目录下的模板文件即可,如控制面板首页改:e/template/member/cp.php
17、如何调用指定某一条信息的内容?
标签附加SQL条件参数设置:'id=信息ID'即可。
以ecmsinfo标签为例:
[ecmsinfo]0,10,30,0,3,7,0,'id=5'[/ecmsinfo]
1栏目id为2(确认它是不是终极栏目的id,该栏目下有信息吗?)
2显示10条信息
3信息标题截取30个字符
4不显示栏目名
5显示的是栏目最新信息
6选择了id为2的标签模板(确认该标签模板是否正确)
7不管有没有标题图片的信息都显示
8没有附加sql条件
9不显示排序
20、如何调用各级头条和推荐?
“二级头条”调用:标签附加SQL条件参数设置为:'firsttitle=2'
“四级推荐”调用:标签附加SQL条件参数设置为:'isgood=4'
<div class="bsync-custom icon-long-blue" ><a title="一键分享到各大微博和社交网络" class="bshare-bsync" onclick="javascript:bSync.share(event)"></a></div>
<script type="text/javascript" charset="utf-8" src="static.bshare/b/bsync.js#uuid=#uuid=&style=1"></script></div>
1、打开数据表 “phome_enewsloginfail”,
有几个字段:ip num lasttime
删除里面的记录,然后再重新登录就没有错误提示了
2、修改e/class/config.php文件,把loginnum的登陆限制次数改一下,登陆后再参数设置
1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论