二次开发帝国cms标签汇总

网站标题、关键词、描述:
[!--pagetitle--]



列表模版遍历内容:
[!--empirenews.listtemp--]

[!--empirenews.listtemp--]

栏目链接 /

上一篇 下一篇 链接
上一篇
下一篇
内容页:上下页(分页)


上一篇:[!--info.pre--]

下一篇:[!--info.next--]




默认显示第一个子栏目内容:
[e:loop={"select * from [!db.pre!]enewsclass where bclassid='$GLOBALS[navclassid]' order by myorder limit 1",14,24,0}][/e:loop]

[e:loop={'selfinfo',4,0,0}]

[/e:loop]


内容图片轮播:
next


二级菜单导航:
父栏目:
$nclassid =$GLOBALS[navclassid];//获取当前栏目ID
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid];
?>

[e:loop={"select bname from phome_enewsclass where classid='$bclassid'",1,24,0}] [/e:loop]
(方法一)[!https://www.360docs.net/doc/a29721089.html,--] 别名:在列表页和内容页去调用
[e:loop={"select bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}] [/e:loop]
列表模版:
栏目当前背景色:
$cr=$empire->fetch1("select bname from phome_enewsclass where
classid='".$GLOBALS[navclassid]."' limit 1");
echo $cr['bname'];
?>
(方法二)

子栏目:
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}]

  • [/e:loop]

    栏目名调用:
    [e:loop={"select classid,classname,bname from phome_enewsclass where bclassid=0 order by classid limit 10",10,24,0}]
    栏目ID:

    栏目名:
    栏目别名:

    me]?>

    [/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}]


  • [/e:loop]

    调用指定栏目下面的连续几个子栏目:
    [e:loop={"select * from phome_enewsclass where bclassid=147 order by myorder asc limit 6",0,24}]

  • [/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}]

  • [/e:loop]
    调用时间:
    标题:
    标题链接:
    栏目名字:
    栏目链接:
    标题图片:
    截取标题字数:
    截取简介字数:
    去掉html标签,
    常用函数介绍
    一般截取字数用

    加省略号你改成这个就可以了

    时间格式:date('格式字串',时间字段),例子:时间显示格式为"2008-10-01"

    顺序数字自增:
    是从1开始。
    是从2开始。
    是从3开始。
    还有更加别致的列表,用图片进行修饰,看起来更带劲哦。
    例如,用图片序号:

    如果用< =$bqno >,则需要在灵动标签里面写php代码来判断< =$bqno >的值。
    4、< =$bqno >输出的效果一般是这样:1 2 3 4 5 6 7 8 9 10
    不足二位时补0,如何实现呢?可以这样:

    输出效果: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

    视频:


    关联字段调用
    [e:loop={'2',12,0,1,"sjs='$navinfor[title]'"}]

  • [/e:loop]

    下载:
    列表:
  • [!--title--]点击下载

  • 内容:软件简介:[!--softsay--]
    下载地址:[!--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].'';

    当前栏目变色:


    导航栏目遍历:
    1:类型-下拉子栏
    $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++;
    ?>





  • $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++;
    ?>



    }
    ?>



  • }
    ?>

    2:类型-没有子目录
    $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++;
    ?>

  • /


  • }
    ?>

    图片集:
    $morepic=$navinfor['morepic'];$mpr=explode(egetzy('rn'),$morepic);$mpcount=count($mpr);
    for($mpi=0;$mpi<$mpcount;$mpi++){$mp=explode('::::::',$mpr[$mpi]);?>
  • }
    ?>

    图片集:
    $str=$navinfor[morepic];
    $exp=explode("::::::",$str);
    ?>

    ?>

    友情链接

    [phomelink]9,18,2,0,1[/phomelink]

    [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}]

  • [/e:loop]

    [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,

    显示排序[/ecmsinfo]

    点赞


    顶一下

    表单提交:









    搜索:





    副栏目名:
    $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]

    $lguserid=intval(getcvar('mluserid'));//登陆用户ID
    $lgusername=RepPostVar(getcvar('mlusername'));//登陆用户
    $lggroupid=intval(getcvar('mlgroupid'));//会员组ID

    ?>
  • 我要发布


  • 获取栏目图片:


    验证码
    看不清楚,点击刷新
    操作类型:
    “二级头条”调用:标签附加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--]”变量
    用户在模板那边选择是否增加此变量(如下载系统中一般不统计访问量,不加此变量就不会统计了)
    如果你是用动态显示点击数的话,用这个即可:(显示+统计)


    13、控制面板“[!--empirenews.template--]”样式修改
    如果只是改表格颜色,修改模板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'




    1、打开数据表 “phome_enewsloginfail”,
    有几个字段:ip num lasttime
    删除里面的记录,然后再重新登录就没有错误提示了
    2、修改e/class/config.php文件,把loginnum的登陆限制次数改一下,登陆后再参数设置

    1

    、用PHP代码实现灵动标签的技巧
    帝国CMS用PHP代码实现灵动标签的技巧:https://www.360docs.net/doc/a29721089.html,/showthread-13-146819-0.html

    手机访问电脑站跳转到手机



    QQ咨询:
    电脑:tencent://message/?uin=102059849&Menu=yes
    手机:https://www.360docs.net/doc/a29721089.html,/msgrd?v=3&uin=625030319&site=qq&menu=yes
    QQ邮箱:href="https://https://www.360docs.net/doc/a29721089.html,/cgi-bin/loginpage"

    站长统计:

    相关主题
    相关文档
    最新文档