帝国CMS发布文章如果需要将同一片文章发不到多个栏目需要用到“同时发布到以下栏目这个功能”,这个功能之前已经介绍过了可以参见以下文章:
08
2024
05
28
2024
03
帝国cms英文版面包屑首页和分页显示英文
帝国cms做英文站面包屑导航首页显示的是汉字,需要将其改成英文 Home,方法如下:
找到 /e/data/language/gb/pub/fun.php 文件
将 'index'=>'首页',改成'index'=>'Home', 即可
分页可以自定义函数,然后在 e/class/userfun.php 调用对应函数即可
16
2020
11
帝国cms自定义分页(列表分页,内容分页)样式步骤
下面说下列表页分页样式自定义的方法,内容分页同理
第一步:进入帝国cms后台,点击系统设置->系统参数设置->信息设置:里面有个"列表分页函数(列表)"选项,将里面的函数名修改为user_ShowListMorePage
第二部:到 e/class/userfun.php <?php ?> 之间插入下面代码
function user_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
global $fun_r,$public_r;
if($num<=$line)
{
$pager['showpage']='';
return $pager;
}
$page_line=$public_r['listpagelistnum'];
$snum=2;
//上一页
if($page<>1)
{
$toppage='<a href="'.$dolink.'index'.$type.'" class="disabled">'.$fun_r['startpage'].'</a>'; //首页
$pagepr=$page-1;
if($pagepr==1)
{
$prido="index".$type;
}
else
{
$prido="index_".$pagepr.$type;
}
$prepage='<a href="'.$dolink.$prido.'" class="disabled">'.$fun_r['pripage'].'</a>'; //上一页
}
//下一页
if($page!=$totalpage)
{
$pagenex=$page+1;
$nextpage='<a href="'.$dolink.'index_'.$pagenex.$type.'" class="disabled">'.$fun_r['nextpage'].'</a>'; //下一页
$lastpage='<a href="'.$dolink.'index_'.$totalpage.$type.'" class="disabled">'.$fun_r['lastpage'].'</a>'; //最后一页
}
$starti=$page-$snum<1?1:$page-$snum;
$no=0;
for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++) //详细页码信息
{
$no++;
if($page==$i)
{
$is_1="<a class='cur'>"; //当前
$is_2="</a>";
}
elseif($i==1)
{
$is_1='<a href="'.$dolink.'index'.$type.'">'; //第一页
$is_2="</a>";
}
else
{
$is_1='<a href="'.$dolink.'index_'.$i.$type.'">'; //其他页
$is_2="</a>";
}
$returnstr.=$is_1.$i.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
$pager['showpage']=$returnstr;
return $pager;
}第三步:在你的列表页中写上分页就好了【[!--show.listpage--]】(中英文不同样式还可以用[!--show.page--]这个分页函数调用记得在“系统参数设置”里写对应调用自定义标签函数即可)
15
2020
11
帝国CMS替换当前位置导航[!---newsnav--]标签,实现样式自定义
如何解决[!---newsnav--]标签的样式死板,不改官方源码,避免升级时会痛苦不堪。
15
2020
11
05
2017
05
帝国cms调用广告系统图片做幻灯
帝国cms调用广告系统图片做幻灯
classid=3 是指
[e:loop={"select picurl,url,target from {$dbtbpre}enewsad where classid=3 order by adid asc limit 3",0,24,0}]
<div class="item" style="background:url(<?=$bqr[picurl]?>)"><a target="_blank" href="<?=$bqr[url]?>"><img src="/Public/images/banner-height.gif" class="center-block" /></a></div>
28
2017
04
帝国cms调用指定栏目及子栏目缩略图
调用指定栏目缩略图
[e:loop={"select classid,classname,classimg,intro from phome_enewsclass where classid=栏目id",1,24,0}]
<li><a href="<?=$bqsr[classurl]?>" target="_blank"><span><img src="<?=$bqr[classimg]?>" alt="<?=$bqr[classname]?>"></span><?=$bqr[classname]?></a></li>
[/e:loop]28
2017
04
帝国cms栏目导航实现既高亮也有下拉菜单方法
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq('select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder limit 8',20,24,0); $bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$bgcolor="";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$bgcolor="改成高亮css的class值";
}
}
?>
<li class="<?=$bgcolor?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><span class="nav-title"><?=$bqr[classname]?></span></a><ul class="dropdown-box"></ul></li>
<li class="dropdown <?=$bgcolor?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>/"><span class="nav-title"><?=$bqr[classname]?></span></a>
<ul class="dropdown-box">
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='$bqr[classid]' order by myorder limit 9",20,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<li><a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/"><?=$bqr2[classname]?></a></li>
<?php
}
?>
</ul>
</li>
<?php
}
?>13
2016
03
帝国CMS更改模板不生效的问题处理方法
帝国CMS后台模板明明修改了,但是数据更新里刷新不起作用呢!因为网站目录权限错误导致网站没有可写权限,所有造成更改了模板不能写入的问题(注:这个权限问题,也可导致后台无法提交图片,提示“权限不够需要777权限”!)下面是解决办法,只对WIN主机和WIN的VPS起作用!