发布日期:2015-11-04 11:04 来源: 标签: 网站建设 帝国CMS CMS标签 CMS教程
本章我们主要学习帝国CMS如何让标签参数支持模板变量?标签支持按SQL语句调用方法说明及标签调用记录范围小技巧等,下面我们就做一下具体讲解,希望大家多多支持中国站长网络学院。

标签支持按SQL语句调用方法说明:
1、标签上面的“操作类型”参数要设为24,然后“栏目id”为SQL语句
2、需要开启支持按SQL语句调用:打开e/class/connect.php文件(粗体文字的设置)
//部分参数设置
$do_theloginlog=0; //是否记录登陆日志(0为记录,1为不记录)
$do_thedolog=0; //是否记录操作日志(0为记录,1为不记录)
$do_openbqquery=0; //开启标签支持sql语句查询(0为不支持,1为开启)
$do_openreadfile=0; //开启读取页面标签支持读取服务器本地文件,为了安全,一般情况请不要开启(0为不支持,1为开启)
$do_txtpath="../../d/txt/";//文本型数据存放目录
?>
3、调用例子。以ecmsinfo为例:
[ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10",10,30,0,24,1,0[/ecmsinfo]
注:显示栏目id为1的10条新闻表记录

标签调用记录范围小技巧
如只调用第10条到30条之间的记录
我们可以把显示条数改为:'10,20',以万能标签(当然所有标签都一样)为例子:
[ecmsinfo]栏目ID/专题ID,'10,20',标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]

本月热点排行之类的sql标签
前提是开启标签支持SQL语句。
开启标签支持SQL语句方法:
修改e/class/connect.php
然后找到:
$do_openbqquery=0; //开启标签支持sql语句查询(0为不支持,1为开启)
设置成:
$do_openbqquery=1; //开启标签支持sql语句查询(0为不支持,1为开启)
已带模版的标签为例:
[ecmsinfo]"select * from phome_ecms_news where newstime>SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]

注意红色部分:
30 是单位(天,当然你也可以修改单位为hour(小时),month(月)等…),自己修改合适的时间。
10 是调用多少条,自己修改为合适。
24 是SQL标签的类型,必须为24系统才会执行前面的SQL。

相关评论

专题信息
    《帝国网站管理系统》英文译为"Empire CMS",简称"Ecms",帝国是基于B/S结构,且功能强大而易用的网站管理系统,采用了系统模型功能:用户通过此功能可直接在后台扩展与实现各种系统,如产品、房产、供求、等等系统,因此特性,帝国CMS又被誉为“万能建站工具”;采用了模板分离功能:把内容与界面完全分离,灵活的标签+用户自定义标签,使之能实现各式各样的网站页面与风格;栏目无限级分类;前台全部静态:可随受强大的访问量;强大的信息采集功能;超强广告管理功能......帝国的不同版本可以满足从小流量到大流量,从个人到企业各方面应用的要求,为你提供一个全新、快速和优秀的网站解决方案。