帝国CMS常用函数介绍(二次开发参考)
esub()截取字段函数
1、语法:esub(字符串,截取字数,后缀)
2、说明:后缀为截取字符后附带内容,此参数可以省略。
3、使用范例:
<?=esub('12345678',6)?>,返回结果为:123456 <?=esub('12345678',6,'...')?>,返回结果为:123456...
date()转换时间格式函数
1、语法:date(时间格式,时间戳)
2、说明:PHP本身函数,使用说明可以参考:http://cn.php.net/manual/en/function.date.php。
3、使用范例:
<?=date('Y-m-d H:i:s',1277865010)?>,返回结果为:2010-06-30 10:30:10
三、format_datetime()转换时间格式函数
1、语法:format_datetime(正常时间,时间格式)
2、说明:和date()的区别是format_datetime是转换正常时间,而date是转换unix时间戳。
3、使用范例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回结果为:06/30
通过ID取得栏目地址函数
1、语法:sys_ReturnBqClassname($r,9)
2、说明:$r为含栏目ID的数组,变量名可任意命名。
3、使用范例:
<?php $cr['classid']=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ?>
1、语法:sys_ReturnBqTitleLink($r)
2、说明:$r为含“id,classid,newspath,filename,groupid,titleurl”字段内容的数组,变量名可任意命名。
3、使用范例:
<?php $nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id='8' limit 1"); $titleurl=sys_ReturnBqTitleLink($nr); echo $titleurl; ?>
提示信息函数1
1、语法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
2、说明:提示信息内容可以为语言包变量,也可以直接提示内容。
3、使用范例:
printerror('DbError','http://www.phome.net',1),前台提示,提示信息内容为语言包DbError变量内容,转向帝国网站 printerror('数据库出错','http://www.phome.net',1,0,1),前台提示,提示信息内容为“数据库出错”,转向帝国网站
1、语法:printerror2($error,$gotourl,$ecms,$noautourl)
2、说明:直接提示信息的内容。
3、使用范例:
printerror2('添加完毕','http://www.phome.net'),提示信息内容为“添加完毕”,转向帝国网站
设置系统COOKIE变量函数
1、语法:esetcookie($var,$val,$life,$ecms)
2、说明:设置系统COOKIE变量。
3、使用范例:
esetcookie('mybody','帝国'),定义前台“COOKIE前缀+mybody”变量,变量内容为“帝国” esetcookie('mybody','帝国',0,1),定义后台“COOKIE前缀+mybody”变量,变量内容为“帝国”
取得系统COOKIE变量函数
1、语法:getcvar($var,$ecms)
2、说明:获取系统COOKIE变量。
3、使用范例:
getcvar('mlusername'),取得前台登陆会员的用户名 getcvar('loginusername',1),取得后台登陆管理员的用户名
取得IP地址函数
1、语法:egetip()
2、说明:获取访问者的IP地址。
3、使用范例:
<?php $ip=egetip(); echo $ip; ?>
十一、动态页面显示分页函数
1、语法:page1($num,$line,$page_line,$start,$page,$search)
2、说明:用于动态页面的分页显示。
3、使用范例:
page1($num,$line,$page_line,$start,$page,$search)
相关问题与解答
问题1:如何使用esub()
函数来截取字符串并在末尾添加省略号?
答案:可以使用esub()
函数的第三个参数来实现。<?=esub('12345678',6,'...')?>
将返回123456...
。
问题2:如何通过栏目ID获取栏目地址?有哪些方法可以实现?
答案:可以通过sys_ReturnBqClassname()
函数来获取栏目地址,示例代码如下:
<?php $cr['classid']=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ?>
还可以通过以下URL方式获取:
/e/public/ClassUrl/?classid=栏目ID
/<?=$class_r[栏目ID]['classpath']?>
到此,以上就是小编对于“帝国CMS常用函数介绍(二次开发参考)”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。