Hongmu Notes
Home Program Notes Introduction to the use of empire CMS calling php functions
Program Notes Empire cms

Introduction to the use of empire CMS calling php functions

Introduction to the use of empire CMS calling php functions

1. esub() intercept field function

Syntax: esub (string, number of intercepted words, suffix)
Note: The suffix is the content attached to the intercepted characters. This parameter can be omitted.
Usage example:
<?=esub('12345678',6)?>, the return result is: 123456
<?=esub('12345678',6,'...')?>, the return result is: 123456...

2. date() conversion time format function

Syntax: date (time format, timestamp)
Note: PHP itself function, please refer to the usage instructions: http://cn2.php.net/manual/en/function.date.php
Usage example:
<?=date('Y-m-d H:i:s',1277865010)?>, the return result is: 2010-06-30 10:30:10

3. format_datetime() conversion time format function 2

Syntax: format_datetime (normal time, time format)
Note: The difference with date() is that format_datetime converts normal time, while date converts unix timestamp.
Usage example:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>, the return result is: 06/30

4. Get column address function through ID

Syntax: sys_ReturnBqClassname($r,9)
Note: $r is an array containing column IDs, and the variable name can be named arbitrarily.
Usage example: Get the column address with column ID=2.
<?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>

Other ways to get the column address through ID:
(1),/e/public/ClassUrl/?Column ID
(2), /<?=$class_r column ID?>

=============Introduction to the use of php functions called by Empire CMS==============

5. Obtain information content page address function

Syntax: sys_ReturnBqTitleLink($r)
Note: $r is an array containing the contents of the "id, classid, newspath, filename, groupid, titleurl" fields. The variable name can be named arbitrarily.
Usage example: Get the news page address of information ID=8
<?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;
?>

Other ways to obtain the information content page address through ID:
/e/public/InfoUrl/?classid=Column ID&id=Information ID

6. Prompt information function 1

Syntax: printerror($error,$gotourl,$ecms,$noautourl,$novar)
Description:
$error: Prompt information content, which can be a language pack variable or direct prompt content.
$gotourl: Prompt information redirection link address
$ecms: 0 is background prompt information, 1 is foreground prompt information, 8 is background prompt information (alert mode), 9 is foreground prompt information (alert mode)
$noautourl: 0 means automatic redirection to the page, 1 means no automatic redirection to the page. This parameter can be omitted and defaults to 0
$novar: 0 means that the prompt information content adopts the language package variable, 1 means that the prompt information content is the direct prompt content. This parameter can be omitted and defaults to 0
Usage example:
printerror('DbError','http://www.phome.net',1), front desk prompt, the content of the prompt information is the content of the language package DbError variable, redirect to the imperial website
printerror('database error','http://www.phome.net',1,0,1), the front desk prompts, the prompt message content is "database error", redirect to the imperial website
Additional notes:
This function needs to be combined with the $editor variable to determine the directory level. The default $editor variable is 0.
When the program file is in the /e/path/ directory, $editor does not need to be set, that is, the default is 0.
When the program file is in the /e/path/path2/ directory, $editor=1.
When the program file is in the /e/path/path2/path3/ directory, $editor=2.
When the program file is in the /e/path/path2/path3/path4/ directory, $editor=3.

7. Prompt information function 2 (direct prompt content)

Syntax: printerror2($error,$gotourl,$ecms,$noautourl)
Description:
$error: The content of the direct prompt information.
$gotourl: Prompt information redirection link address
$ecms: 0 is the default prompt information mode, 9 is the pop-up prompt information mode (alert mode). This parameter can be omitted and defaults to 0
$noautourl: 0 means automatic redirection to the page, 1 means no automatic redirection to the page. This parameter can be omitted and defaults to 0
Usage example:
printerror2('Added completed','http://www.phome.net'), the prompt message content is "Added completed", redirect to the imperial website
Additional notes:
This function does not need to be combined with other variables and can be used at any directory level. Using language pack variables is not supported.

8. Set the system COOKIE variable function

Syntax: esetcookie($var,$val,$life,$ecms)
Description:
$var: is the variable name
$val: is the variable value
$life: is the COOKIE validity time, in seconds, 0 means not to save. This parameter can be omitted, and the default is not to save.
$ecms: 0 is to set the foreground COOKIE variable, 1 is to set the background COOKIE variable. This parameter can be omitted and defaults to 0.
Usage example:
esetcookie('mybody','Empire'), defines the front-end "COOKIE prefix + mybody" variable, and the variable content is "Empire"
esetcookie('mybody','Empire',0,1), defines the background "COOKIE prefix + mybody" variable, and the variable content is "Empire"
Additional notes:
This set COOKIE function will add the COOKIE prefix to the variable name. You can also directly use PHP's own setcookie to define it.

9. Obtain the system COOKIE variable function

Syntax: getcvar($var,$ecms)
Description:
$var: is the variable name
$ecms: 0 is to set the foreground COOKIE variable, 1 is to set the background COOKIE variable. This parameter can be omitted and defaults to 0.
Usage example:
getcvar('mlusername'), get the username of the member who logged in at the front desk
getcvar('loginusername',1), get the user name of the background login administrator
Additional notes:
This COOKIE function obtains the variable name plus the COOKIE prefix. You can also directly use PHP's own $_COOKIE['variable name'] to obtain it.

10. Obtain IP address function

Syntax: egotip()
Usage example:
<?php
$ip=egetip();
echo $ip;
?>

11. Dynamic page display paging function

Syntax: page1($num,$line,$page_line,$start,$page,$search)
Description:
$num: total number of records
$line: Display quantity per page
$page_line: Displays the number of paging links per page
$start: Default variable, just set it to 0.
$page: current page number (0 is the starting page number)
$search: link additional parameters

12. How to obtain the column name and column alias through the column ID:

Column name: <?=$class_rcolumn ID?>
Column alias: <?=$class_r column ID?>

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ Author: Hong Mu

webmaster · Thanks for reading, stay tuned for more exciting content

Author homepage View home page →

Related articles

Empire CMS database statement & SQL statement format

Empire CMS database statement & SQL statement format Program Notes Empire cms

Introduction to Imperial CMS extended SQL program writing, basic examples of Imperial CMS database statements & SQL statement formats: Note: The following examples are based on placing PHP files in the system root directory. Example 1: Connect to MYSQL program. (a.php)<?php require('e/class/connect.php'); //Introduce database configuration files and public function files requ…
👁 351
Empire CMS obtains the system COOKIE variable function getcvar()

Empire CMS obtains the system COOKIE variable function getcvar() Program Notes Empire cms

Get the system COOKIE variable function syntax: getcvar($var,$ecms) Description: $var: is the variable name $ecms: 0 is to set the foreground COOKIE variable, 1 is to set the background COOKIE variable. This parameter can be omitted and defaults to 0. Usage example: getcvar('mlusername'), get the user name of the front-end login member getcvar('loginu...
👁 296
Empire CMS smart label call field collection

Empire CMS smart label call field collection Program Notes Empire cms

Collect and classify all fields that support smart tag calls into Empire CMS smart tags: [e:loop={column ID/topic ID, number of items displayed, operation type, only display pictures with titles, additional SQL conditions, display sorting}] Template code content [/e:loop] Calling time: <?=date('m-d',$bqr[newstime])?> <?=dat…
👁 3749

Recommended reading

Resource website typecho001 template

Resource website typecho001 template Program Notes Typecho

typecho001 template template please do not modify the folder name of this template. The folder name is: typecho001 1.4 Fix the js output problem on the article page 1.3 Fix the error prompt when the plug-in is not installed Optimize the list page code output 1.2 Fix the comment function and add a custom homepage title 1.1 Fix the comment reply asymmetry function Add a separate title setting function on the homepage Add the website favicon.ico icon Add one...
👁 198
Modification of typecho paging style

Modification of typecho paging style Program Notes Typecho

Sir, times have changed! Typecho is currently the most perfect solution, because Baidu can only see the code of fixed thinking. The actual generated HTML code is breathtakingly clean and fully customized, including adding classes to the li element, adding classes to the a element, adding classes to the previous page and next page, and removing the li tags that come with typecho to express more. I can even add some text to the content inside...
👁 517
Typecho article page comment style modification

Typecho article page comment style modification Program Notes Typecho

When you need to use typecho for template development, the default comment style is ugly. Therefore, comments need to be re-output or styled. The default comment template file path is: comments.php Mainly used related variables<?php $comments->gravatar('40', ''); ?> //Avatar has two parameters, size,...
👁 389
Typecho's API for adding, deleting, modifying and querying databases

Typecho's API for adding, deleting, modifying and querying databases Program Notes Typecho

Typecho database provides a very easy-to-use API, which is not much different from the native SQL writing method. At the same time, it also handles common SQL security issues, such as SQL injection. From a practical perspective, this article introduces common scenarios for typecho to operate databases and related API usage. Table creation and deletion During the development process of Typecho plug-in, you often need to create your own table. Typecho_… mentioned above
👁 552
PHP ob function record

PHP ob function record Language Notes PHP

Usage of the following three functions ob_get_contents(); ob_end_clean(); ob_start(); You can use these functions to buffer local files and execute local script code. Use ob_start() to save the output code into the buffer, and the page will not be displayed; then use ob_get_contents to get the data in the buffer. o…
👁 141
Summary of methods for calling popular comment articles and calling latest articles in Typecho

Summary of methods for calling popular comment articles and calling latest articles in Typecho Program Notes Typecho

Typecho articles call the Typecho program. When designing a theme, the sidebar sometimes needs to call popular articles or the latest articles. We can call it directly through the script at the specified location. In this article, we will organize this method of calling articles, which can be directly called and used in templates where needed in the future. In fact, designing a theme is just that. After the static template is completed, it is called directly. The latest article calls <?php $t…
👁 295