在制作帝国cms模板的时候为了有一个完整高效的帝国cms模板,我们往往会用到帝国cms全局站点标题吊阴功的标签,然而很多时候,我们队全局调用的标签还是比较陌生的,比如帝国网站名称全站调用标签<?=$public_r[sitename]?>
这里这里我们也分享一下关于帝国cms用到的一些零散的东西:
帝国留言验证码不刷新页面刷新验证码得方法:
6.0:<img src="/e/ShowKey/?v=gbook" onClick="this.src= this.src +'&xx='+Math.random()" alt="看不清楚,点击刷新">
6.6:<img src="/e/ShowKey/?v=pl" name="KeyImg" id="KeyImg" align="bottom" onclick="KeyImg.src='/e/ShowKey/?v=pl&t='+Math.random()" alt="看不清楚,点击刷新"> 加v=变量
帝国cms随机调用信息
按表随机调用: [ecmsinfo]"select * from phome_ecms_news order by rand() desc limit 6 ",6,18,0,24,2,0[/ecmsinfo]
随机调用本栏目:[ecmsinfo]"select * from phome_ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 6",6,18,0,24,2,0[/ecmsinfo]
其中:news为表名,两个6表示调用的数量为6条,18表示标题取18个字符,第一个0表示不显示栏名名,随机调用的操作类型固定为24,2表示模板ID,第二个0标题图片不存在也调用…………,sql中栏目id要用终极栏目id
帝国当前位置的“首页”两个字变为您当前网站的名称
打开:D:phpnowvhostshuamingedatalanguagegbpubfun.php
将'index'=>'首页',的首页改为您的网站名称!
帝国CMS留言灵动标签调用和时间修改
[e:loop={'select * from 表前缀_enewsgbook where bid=1 order by gtitle asc limit 10',20,24,0}]
<li><span class="time"><?=format_datetime($bqr[lytime],'m-d')?></span><a href="/e/tool/gbook/?bid=1" title="<?=$bqr[gtitle]?>"><?=$bqr[gtitle]?></a></li>
[/e:loop]
时间格式默认是2011.08.09 12:02 我要修改的显示我想要的:<?=format_datetime($r[lytime],'Y-m-d H:i')?>---------这个在论坛看到的,发灵动标签中没有,可能是单独调用的,<?=format_datetime($bqr[lytime],'Y-m-d H:i')?>这个我自己改的,确定在灵动标签中可以。
说明:gtitle这个字段是我自己改的留言标题,帝国本身是没有的,大家注意!
帝国网站名称全站调用标签<?=$public_r[sitename]?>
帝国CMS之“内容页关键词替换”,可以设置一些关键词,然后如果您在内容页出现这些关键词,自动替换成你设置的链接,seo必备,后台>其他管理>管理内容关键字
默认的5000设置在哪修改?
系统设置>数据表管理>管理字段>修改newstext字段的html元素代码
会员登录跳转页面怎么改?
登陆表单增加<input type=hidden name=ecmsfrom value="返回地址">
获取会员数量,评论数量
会员数量:<?=$empire->gettotal("select count(*) as total from phome_enewsmember");?>
评论数量:<?=$empire->gettotal("select count(*) as total from phome_enewspl");?>
单独为某个信息页某个会员组访问的权限
<?php
if($_COOKIE[00xxmlgroupid]!=2)
{
echo"<script>alert('没有访问权限');history.go(-1);</script>";
exit();
}
?>
00xx就是前台cookie变量前缀,在cinfig里面查!
设置标签附加sql条件,调用非头条的信息:
[e:loop={0,7,3,0,"firsttitle=0"}]
PS:[e:loop={0,7,3,0}] 怎么改成调用非头条,并且非推荐?在附加sql中加上firsttitle=0 and isgood=0
在内容页发布<script language="JAVAscript">这个的JS时,会被系统替换为<script language="javascrip">,因此内容页发布应该把language="JavaScript"去掉。
如何去掉帝国CMS去掉此栏目页无信息提示“此栏目暂无任何新增信息”,改语言包文件e/data/language/gb/pub/fun.php,去掉里面的这行字就OK了~!
灵动标签调用栏目下的子栏目循环
[e:loop={'select * from 表前缀_enewsclass where bclassid=父栏目ID order by myorder',8,24,0}]
<li><a href="<?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_blank"><img src="<?=$bqr[classimg]?$bqr[classimg]:$public_r[newsurl].'e/data/images/noimg.jpg'?>" alt="<?=$bqr[classname]?>" /></a><p><?=$bqr[classname]?></p><p class="iyy"><?=$bqr[bname]?></p></li>
[/e:loop]
(不过这个有个问题链接必须是静态生成的)