【自用】帝国cms仿站标签
添加扩展变量:调用标签
首页SEO标题:SEOTITLE ———-调用:<?=$public_r[‘add_SEOTITLE’]?>
全站客服电话:tel —————- 调用:<?=$public_r[‘add_tel’]?>
全站统计代码:tongji —————- 调用:<?=$public_r[‘add_tongji’]?>
全站ICP备案:icp —————- 调用:<?=$public_r[‘add_icp’]?>
百度自动推送:zidongtuisong —————- 调用:<?=$public_r[‘add_zidongtuisong’]?>
地址: —————- 调用:<?=$public_r[‘add_add’]?>
联系人: —————- 调用:<?=$public_r[‘add_lxr’]?>
公司名称: —————- 调用:<?=$public_r[‘add_gsname’]?>
==================================================
头部标签 [!–temp.header–]
底部标签 [!–temp.footer–]
URL地址 [!–news.url–]
所在位置导航条 [!–newsnav–]
栏目名 [!–class.name–]
父栏目名称 [!–bclass.name–]
内容标题 [!–title–]
内容字段 [!–newstext–]
下一篇链接 [!–info.next–]
上一篇链接 [!–info.pre–]
=============================================
首页TDK标签:
<title><?=$public_r['add_SEOTITLE']?></title><meta name="keywords" content="[!--pagekey--]" /><meta name="description" content="[!--pagedes--] " />
栏目页TDK标签:
帝国cms栏目页title调用副标题如果没有调用标题;
帝国cms栏目页keywords调用栏目页面关键字;
帝国cms栏目页description调用栏目简介;
<title><?php $cr=$empire->fetch1("select bname from {$dbtbpre}enewsclass where classid='".$GLOBALS[navclassid]."' limit 1"); echo $cr['bname']; ?>-<?=$public_r[sitename]?></title><meta name="keywords" content="[!--class.keywords--] " /><meta name="description" content="[!--class.intro--]" />
内容页TDK标签:
帝国cms内容页title调用副标题如果没有调用标题;
帝国cms内容页keywords调用关键字;
帝国cms内容页description调用内容简介;
<title><?php echo $navinfor['ftitle']?$navinfor['ftitle']:$navinfor['title'] ?>_<?=$public_r[sitename]?></title><meta name="keywords" content="[!--pagekey--]" /><meta name="description" content="[!--smalltext--]" />
============================================
友情链接:
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid',20,24,0}]<li><a href="<?=$bqr[lurl]?>"target="_blank" title="<?=$bqr[lname]?>" target="_blank"><<?=$bqr[lname]?></a></li>[/e:loop]
其中:classid=1 分类为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}?>
二级栏目调用
<?php$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目IDif($bclassid!=0){$cr['classid']=$class_r[$GLOBALS[navclassid]][bclassid];$bclassurl=sys_ReturnBqClassname($cr,9);}else{//父级栏目$bclassurl=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);$bclassid=$GLOBALS[navclassid];}?><li ><a href="<?=$bclassurl;?>" id="nav2<?=$bclassid?>">全部</a></li> [e:loop={"select * from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by myorder,classid asc ",0,24,0,0,0}] <li><a href="<?=$bqsr[classurl]?>" id="nav<?=$bqr[classid]?>"><?=$bqr[classname]?></a></li>[/e:loop]
=======================================
去掉栏目分页的总页数
帝国的分页在e>class>下的t_functions.php这个文件里第 118行。
//$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title=”Total record”> <b>’.$num.'</b> </a> ‘;
========================================
导航高亮:
<?php$_listyle="";if($bqr[classid]==$GLOBALS[navclassid]){$_listyle=' class="active"';}?> <?=$_listyle?>
==========================================
调用多模型的最新文章
[e:loop={'select * from ( select id,classid,titleurl,filename,title,newstime,titlepic from [!db.pre!]ecms_movie where newstime union select id,classid,titleurl,filename,title,newstime,titlepic from [!db.pre!]ecms_news where newstime union select id,classid,titleurl,filename,title,newstime,titlepic from [!db.pre!]ecms_photo where newstime union select id,classid,titleurl,filename,title,newstime,titlepic from [!db.pre!]ecms_flash where newstime union select id,classid,titleurl,filename,title,newstime,titlepic from [!db.pre!]ecms_article where newstime) a order by newstime desc limit 10',10,24,1}] <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a><?=$bqr['titlepic']?> <br>[/e:loop]
帝国CMS多表调用最新信息,该演示代码为默认数据表下全站最新10条图片信息,自己根据需求可以附加条件,实现全站点击,全站头条,全站推荐等等.
==================================
帝国cms首页,封面页 循环调用子栏目信息以及头条图片:
系统-扩展变量-增加一个变量名为classid1
<?php$bclassid=ReturnPublicAddVar('title'); //取得栏目id,系统,扩展变量?> <div class="tab_buttons"><ul>[e:loop={"select classid, classname, classpath from [!db.pre!]enewsclass where classid in $bclassid order by myorder asc ",0,24,0}]<?if($bqno==1){?><li><a href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a></li> <?php}else{?><li><a href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a></li><?}?>[/e:loop] </ul></div><div class="newstab">[e:loop={"select classid, classname, classpath from [!db.pre!]enewsclass where classid in $bclassid order by myorder asc ",0,24,0}] <ul class="newslist"><?php//取得该分类下的最新数据(表名记得修改) $newbook=$empire->query("select * from jxhx_ecms_news where classid =".$bqr[classid]." order by newstime desc limit 5"); while($r=$empire->fetch($newbook)) {?><li><i></i><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>"><?=esub($r[title],60,'...')?></a><p><?=$r[smalltext]?></p><img src="<?=$r[titlepic]?>"></li><?php}//显示5条?> </ul></div> [/e:loop]
=========================================
灵动标签调用当前栏目多篇文章并且排除当前文章
[e:loop={'selfinfo',10,0,0,"id<>'$navinfor[id]'"}]<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a><?=$bqr['titlepic']?> <br>[/e:loop]
列表内容模板,首页可用标签调用实现,办法同理
$titlepic='';if($r[titlepic]){$titlepic='<span class="blogpic"><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]" alt="[!--oldtitle--]" /></a></span>';}$listtemp=' <li> <h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3> <div class="bloginfo">'.$titlepic.' <p>[!--smalltext--]...</p> </div> <div class="autor"> <span class="lm f_l"><a href="[!--this.classlink--]" title="[!--this.classname--]" target="_blank" class="classname">[!--this.classname--]</a></span> <span class="dtime f_l">[!--newstime--]</span> <span class="viewnum f_l">浏览(<a href="/">[!--onclick--]</a>)</span> <span class="f_r"><a href="[!--titleurl--]" class="more">阅读原文>></a></span> </div> </li>';