**********====帝國cms呼叫php函式使用介紹**********===
一、esub()擷取字段函式
語法:esub(字串,擷取字數,字尾)
說明:字尾為擷取字元後附帶內容,此引數可以省略。
使用範例:
<?=esub('12345678',6)?>,返回結果為:123456
<?=esub('12345678',6,'...')?>,返回結果為:123456...
二、date()轉換時間格式函式
語法:date(時間格式,時間戳)
說明:php本身函式,使用說明可以參考:
使用範例:
<?=date('y-m-d h:i:s',1277865010)?>,返回結果為:2010-06-30 10:30:10
三、format_datetime()轉換時間格式函式2
語法:format_datetime(正常時間,時間格式)
說明:和date()的區別是format_datetime是轉換正常時間,而date是轉換unix時間戳。
使用範例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回結果為:06/30
四、通過id取得欄目位址函式
語法:sys_returnbqclassname($r,9)
說明:$r為含欄目id的陣列,變數名可任意命名。
使用範例:取得欄目id=2的欄目位址。
<?php
$cr['classid']=2;
$classurl=sys_returnbqclassname($cr,9);
echo $classurl;
?>
通過id取得欄目位址的其他方法:
(1)、/e/public/classurl/?欄目id
(2)、/<?=$class_r[欄目id]['classpath']?>
**********====帝國cms呼叫php函式使用介紹**********===
五、取得資訊內容頁位址函式
語法:sys_returnbqtitlelink($r)
說明:$r為含「id,classid,newspath,filename,groupid,titleurl」字段內容的陣列,變數名可任意命名。
使用範例:取得資訊id=8的新聞頁面位址
<?php
$nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from ecms_news where id='8' limit 1");
$titleurl=sys_returnbqtitlelink($nr);
echo $titleurl;
?>
通過id取得資訊內容頁位址的其他方法:
/e/public/infourl/?classid=欄目id&id=資訊id
六、提示資訊函式1
語法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說明:
$error:提示資訊內容,可以為語言包變數,也可以直接提示內容。
$gotourl:提示資訊轉向鏈結位址
$ecms:0為後台提示資訊、1為前台提示資訊、8為後台提示資訊(alert方式)、9為前台提示資訊(alert方式)
$noautourl:0為自動轉向頁面,1為不自動轉向頁面。此引數可省略,預設為0
$novar:0為提示資訊內容採用語言包變數,1為提示資訊內容為直接提示內容。此引數可以省略,預設為0
使用範例:
printerror('dberror','',1),前台提示,提示資訊內容為語言包dberror變數內容,轉向帝國**
printerror('資料庫出錯','',1,0,1),前台提示,提示資訊內容為「資料庫出錯」,轉向帝國**
附加說明:
此函式需結合$editor變數來確定目錄層次。預設$editor變數為0。
當程式檔案在/e/path/目錄,$editor不用設定,也就是用預設0。
當程式檔案在/e/path/path2/目錄,$editor=1。
當程式檔案在/e/path/path2/path3/目錄,$editor=2。
當程式檔案在/e/path/path2/path3/path4/目錄,$editor=3。
七、提示資訊函式2 (直接提示內容)
語法:printerror2($error,$gotourl,$ecms,$noautourl)
說明:
$error:直接提示資訊的內容。
$gotourl:提示資訊轉向鏈結位址
$ecms:0為預設提示資訊方式、9為彈出提示資訊方式(alert方式)。此引數可省略,預設為0
$noautourl:0為自動轉向頁面,1為不自動轉向頁面。此引數可省略,預設為0
使用範例:
此函式不需要結合其他變數,可以在任意目錄層次使用。不支援使用語言包變數。
八、設定系統cookie變數函式
語法:esetcookie($var,$val,$life,$ecms)
說明:
$var:為變數名
$val:為變數值
$life:為cookie有效時間,單位秒,0為不儲存。此引數可省略,預設為不儲存。
$ecms:0為設定前台cookie變數,1為設定後台cookie變數。此引數可省略,預設為0。
使用範例:
esetcookie('mybody','帝國'),定義前台「cookie字首+mybody」變數,變數內容為「帝國」
esetcookie('mybody','帝國',0,1),定義後台「cookie字首+mybody」變數,變數內容為「帝國」
附加說明:
此設定cookie函式會給變數名加上cookie字首,你可也可以直接用php本身的setcookie來定義。
九、取得系統cookie變數函式
語法:getcvar($var,$ecms)
說明:
$var:為變數名
$ecms:0為設定前台cookie變數,1為設定後台cookie變數。此引數可省略,預設為0。
使用範例:
getcvar('mlusername'),取得前台登陸會員的使用者名稱
getcvar('loginusername',1),取得後台登陸管理員的使用者名稱
附加說明:
此取得cookie函式是取得變數名加上cookie字首的為量,你可也可以直接用php本身的$_cookie['變數名']來取得。
十、取得ip位址函式
語法:egetip()
使用範例:
<?php
$ip=egetip();
echo $ip;
?>
十
一、動態頁面顯示分頁函式
語法:page1($num,$line,$page_line,$start,$page,$search)
說明:
$num:總記錄數
$line:每頁顯示數量
$page_line:每頁顯示分頁鏈結數
$start:預設變數,設定0即可。
$page:當前頁碼(0為起始頁碼)
$search:鏈結附加引數
十
二、通過欄目id取得欄目名和欄目別名方法:
欄目名:<?=$class_r[欄目id]['classname']?>
欄目別名:<?=$class_r[欄目id]['bname']?>
**********====帝國cms呼叫php函式使用介紹**********===
帝國cms廣告系統使用以及呼叫方式詳解
為了盈利,往往需要新增各式各樣的 比如廣告 文字廣告 html 廣告 彈窗廣告等等。那麼帝國cms如何新增廣告呢?帝國cms廣告系統支援四種廣告位置選擇 flash廣告 文字廣告 html廣告 彈出廣告 路徑 後台 外掛程式 廣告系統 管理廣告 新增廣告位置 具體每個廣告位如何新增大家自己根據需求新...
帝國CMS結合項使用例項
今天做乙個站點時,遇到需要使用結合項的功能,之前大概知道怎麼搞,但具體沒搞過,今天針對這個功能第一次實地操作 需要實現的效果如圖 2 針對原有 進行修改 原有 適用站點 全部企業 教育 文章資訊 部落格 手機 模板顏色 全部黑色 橙色白色 紅色灰色 綠色紫色 藍色黃色 綜合相容裝置 全部pc mob...
帝國cms的欄目別名怎麼呼叫呢?
在世界買家網新模板製作過程中,由於欄目名稱比較長,用在標題上沒有問題,對seo有利,但是在頁面上不希望這麼長,簡單即可,提過提供了欄目別名,如果能呼叫就方便了,請留意下面的修改方法 修改後欄目別名使用 bname 呼叫 開啟e class t functions.php 以下紅色部分為新增語句.搜尋...