帝國CMS呼叫php函式使用介紹

2021-07-06 07:07:57 字數 4632 閱讀 3194

**********====帝國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 以下紅色部分為新增語句.搜尋...