帝国cms常用代码

<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,'firsttitle=1 or isgood=1','firsttitle desc,newstime desc'}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank" title="<?=$bqr[title]?>"><?=esub($bqr[title],32)?></a>
(<?=format_datetime($bqr[newstime],'Y-m-d')?>)
<?=esub($bqr[smalltext],50)?>
</td></tr>
[/e:loop]
</table>

$bqno:为调用序号
$bqsr[titleurl]:标题链接
$bqsr[classname]:栏目名称
$bqsr[classurl]:栏目链接$public_r[newsurl]:网站地址
$bqr[字段名]:显示字段的内容

[!--news.url--]kyrw/

调用栏目链接:

<?=sys_ReturnBqClassname($class_r[栏目ID],9)?>

调用栏目名称:

<?=$class_r[栏目ID][classname]?>

获取当前顶级栏目id

$classid=$GLOBALS['navclassid'];
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
$topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称
$cr[classid]=$topbclassid;
$topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接

列表页模板获取当前栏目名称和链接的方法

<a href="<?=$class_r[$GLOBALS[navclassid]][classpath]?>"><?=$class_r[$GLOBALS[navclassid]][classname]?></a>

推荐isgood 头条firsttitle

<table width="100%" border="0" cellspacing="3" cellpadding="1">
<tr>
[e:loop={'news',4,18,1,'isgood=2 AND firsttitle=1','onclick desc'}] 
<td width="25%" height="92"> 
<div align="center"><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank">
<img src="<?=$bqr[titlepic]?>" width="135" height="90" border="0"></a></div>
</td>
[/e:loop]
</tr>
</table>

列表页获取正文内容

使用程序代码

$fr=$empire->fetch1("select newstext from ".$dbtbpre."ecms_news_data_{$r[stb]} where id='$r[id]'");
$listtemp='<h2><span>[!--title--]</span></h2>'.$fr[newstext];

友情链接

<ul class="links_text">
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and lpic="" order by lid',20,24,0}]
<li><a href="<?=$bqr[lurl]?>"><?=$bqr[lname]?></a></li>
[/e:loop]
</ul>

当前栏目高亮

<ul>
<li><a href="/" title="首页" target="_self">首 页</a></li>
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass order by classid',0,24,0}]
<li class="" id="cid<?=$bqr[classid]?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a></li>
[/e:loop]
<li class="posr"><a href="/top" title="排行榜" target="_self">排行榜</a></li>
</ul>

php在内容页获取多图

<?php
$pics = explode(PHP_EOL,$navinfor[morepic]);
foreach($pics as $pic){
$p = explode("::::::", $pic);
?>
<div class="swiper-slide" style="background:url(<?=$p[1]?>) no-repeat center center;"></div>
<?php } ?>

调用信息当天信息加New标志

<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime])==date("m-d"))
{
$newimg="<img src='New图片地址'>";
}
?> 
<li>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>

调用DZ,PW论坛帖子

<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={"select tid,subject from cdb_threads order by tid desc limit 10",10,24,0}]
<tr><td>
<a href="/bbs/viewthread.php?tid=<?=$bqr[tid]?>" target="_blank"><?=$bqr[subject]?></a>
</td></tr>
[/e:loop]
</table> 

调用网站最新会员,头像+用户名+链接到空间

<ul>
[e:loop={'select userid as userid,truename as title,userpic as titlepic from [!db.pre!]enewsmemberadd order by userid desc limit 8',10,24,0}]        
<li><a href="/e/space/?userid=<?=$bqr[userid]?>" target="_blank"><img src="<?=$bqr[titlepic]?>" alt='<?=$bqr[title]?>' width="52" height="52" /><?=$bqr[title]?></a></li>
[/e:loop]
</ul>

调用最新DIGG顶的最多的文章

[e:loop={'select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc,id desc limit 8',10,24,0}]
<li><a href="<?=$bqsr[titleurl]?>"><?=sub($bqr[title],0,30,false)?>]</a><span><small>点击:</small><?=$bqr[onclick]?></span> <span><small>顶:</small><?=$bqr[diggtop]?></span></li>
[/e:loop]

调用最新最多评论文章

[e:loop={'select * from [!db.pre!]ecms_news where checked=1 order by plnum desc,id desc limit 8',10,24,0}]
<li> <small><a href="<?=$bqsr[titleurl]?>" class="title"><?=sub($bqr[title],0,30,false)?></a></small>
<p><?=$bqr[smalltext]?></p>
</li>
[/e:loop]

调用栏目导航支持外部栏目

[e:loop={'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]
        <li><a href="<?=$bqr[wburl]?$bqr[wburl]:$public_r[newsurl].$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self"><?=$bqr[classname]?></a></li>
[/e:loop]

调用栏目简介

[e:loop={"select intro from [!db.pre!]enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]
<?=$bqr[intro]?>
[/e:loop]

网站地图(栏目树):

function siteMap($bclassid=0){
    global $class_r, $public_r;
    foreach($class_r as $class){
        if($class['bclassid'] == $bclassid) {
            $classurl = $public_r[newsurl].$class[classpath];
            echo "<li><a href='{$classurl}'>{$class['classname']}</a>";
            if($class['islast'] == 0) {
            echo "<ul>";
            siteMap($class['classid']);
            echo "</ul>";
            }
            echo '</li>';
        }
    }
}
echo "<ul>";
siteMap();
echo "</ul>";

常用变量

当前内容ID $navinfor[id]
当前栏目ID $navinfor[classid]
当前栏目ID $GLOBALS['navclassid']
当前父栏目ID $class_r[$cid]['bclassid']
栏目路径 $class_r[栏目ID]['classpath']
当前终极栏目值 $class_r[$cid][islast]
网站名称 $public_r[sitename]
网站根目录 $public_r[newsurl]
一级栏目 $public_r[classnavs]
内页数据表字段 $navinfor[字段名]
栏目链接 sys_ReturnBqClassname($r,9)
取标题链接 sys_ReturnBqTitleLink($r)
取得IP地址 egetip()
取得当前地址 eReturnSelfPage(0)
文件扩展名 GetFiletype($file)
收藏夹 <a href="[!--news.url--]e/member/fava/add/?classid=[!--classid--]&id=[!--id--]">加入收藏</a>
错误举报 <a href="[!--news.url--]e/DownSys/report/?classid=[!--classid--]&id=[!--id--]">错误举报</a>

后台COOKIE获取

风格ID getcvar('loginadminstyleid',1)
密码加密 getcvar('loginecmsckpass',1)
组ID getcvar('loginlevel',1)
认证码加密 getcvar('loginrnd',1)
用户ID getcvar('loginuserid',1)
用户名 getcvar('loginusername',1)
登陆时间UNIX时间戳 getcvar('logintime',1)

前台COOKIE获取

会员组ID getcvar('mlgroupid');
认证码加密 getcvar('mlrnd');
会员ID getcvar('mluserid');
会员用户名 getcvar('mlusername');

系统模板

采集字段模板 e/data/html/cjhtml.txt
前台字段表单模板 e/data/html/qfhtml.txt
后台字段表单模板 e/data/html/sysfhtml.txt
栏目字段表单模板 e/data/html/classfhtml.txt
会员字段表单模板 e/data/html/memberfhtml.txt
留言板模板 e/data/template/gbooktemp.txt
下载页面模板 e/data/template/downpagetemp.php
评论列表模板 e/data/template/pltemp.txt
评论JS调用模板 e/data/template/pljstemp.txt
后台列表模板 e/data/html/list/listinfo.php
后台全部信息列表模板 e/data/html/list/alllistinfo.php
前台会员管理信息列表模板 e/data/html/list/qlistinfo.php
栏目副标题<?=$class_r[$GLOBALS[navclassid]][bname]?>

判断是否是首页:

echo $GLOBALS[navclassid] ? '是首页' : '不是首页';

list.var支持程序代码
直接添加PHP代码,不需要加

if(empty($r[titlepic]))
{
        $r[titlepic]='/images/img.gif';
}
$listtemp='<li><a href="[!--titleurl--]"><img src="[!--titlepic--]"></a></li>';

例子2:如果信息是今天发布的就显示“NEW”图片标识。

$newimg='';
if(time()-$r[newstime]<=1*24*3600)
{
        $newimg='<img src="NEW图片地址" border="0">';
}
$listtemp='<li><a href="[!--titleurl--]">[!--title--]</a> '.$newimg.'</li>';

例子3:调用投稿用户的公司名称。

$userr=$empire->fetch1("select company from {$dbtbpre}enewsmemberadd where userid='$r[userid]' limit 1");
$listtemp='<li><a href="[!--titleurl--]">[!--title--]</a> <span>公司名称:'.$userr[company].'</span></li>';

其他说明:
如果$listtemp引用模板内容是用单引号,那么里面使用单引号前面要加\,例如:$listtemp='<img src=\'[!--titlepic--]\'>';
相反如果引用模板内容是用双引号,那么里面使用双引号前面也要加\,例如:$listtemp="<img src=\"[!--titlepic--]\">";

<!--上一篇--> 
[e:loop={'selfinfo',1,0,0,'id<'.$navinfor[id].'','id desc'}] 
<a href="<?php echo $bqsr[titleurl];$pre='true'; ?>">上一篇: <?=esub($bqr[title],30)?></a> 
[/e:loop] 
<?php if(!$pre){echo "上一篇:很抱歉没有了";}?> 
<!--下一篇--> 
[e:loop={'selfinfo',1,0,0,'id>'.$navinfor[id].'','id asc'}] 
<a href="<?php echo $bqsr[titleurl]; $next='true'; ?>">下一篇:<?=esub($bqr[title],30)?></a> 
[/e:loop] 
<?php if(!$next){echo "下一篇:很抱歉没有了";} ?>

获取栏目页面内容

[e:loop={"select classtext from [!db.pre!]enewsclassadd where classid='$GLOBALS[navclassid]'",1,24,0}]
<?=$bqr[classtext]?>
[/e:loop]
演示效果图均和网站一模一样,如有不同,全额退款!
建站奇 » 帝国cms常用代码
在线客服
在线客服
热线电话
QQ客服

专业的Ecms模板制作团队品牌,提供优质网站模板、网站开发制作服务。

模板下载 帝国教程