一、新增支持PostgreSQL數據庫和國產數據庫:(支持國產數據庫如:國產華為高斯(openGauss)、國產金倉數據庫(kingbase)等)
1、為了適配其它數據庫,所有數據表查詢限制數量單獨函數返回,并保存在各數據庫操作類文件里。
查詢數量限制函數:do_dblimit($limit,$offset)
查詢限制1條數量函數:do_dblimit_one()
查詢count(*)限制1條數量函數:do_dblimit_cone()
更新update數量限制函數:do_dblimit_up($limit,$offset)
更新update限制1條數量函數:do_dblimit_upone()
刪除delete數量限制函數:do_dblimit_del($limit,$offset)
刪除delete限制1條數量函數:do_dblimit_delone()
2、為了適配其它數據庫,所有數據表信息返回采用單獨函數返回,并保存在各數據庫操作類文件里。
3、為了適配其它數據庫,所有replace into表返回采用單獨函數返回,并保存在各數據庫操作類文件里。
4、為了適配其它數據庫,各文件均去掉mysql獨有的“`”符號。
5、為了適配其它數據庫,新增數據庫關鍵字返回函數:do_dbkeyfield('字段名'),并保存在各數據庫操作類文件里。
6、為了適配其它數據庫,返回最后表ID函數增加表名、字段兩個參數,并保存在各數據庫操作類文件里。
7、為了適配其它數據庫,修改所有返回最后表ID調用增加當前表和當前字段參數。
8、為了兼容PostgreSQL和國產數據庫,默認日期字段值自動識別,如果是mysql則為0000-00-00,其他數據庫則為0001-01-01。
9、支持安裝時直接選擇不同數據庫進行安裝。
10、新增Mysql表轉PostgreSQL表處理,無需重復建表,直接轉換。
11、由于PostgreSQL的char字段類型會補空格,所以系統增加自動將char類型自動轉為varchar類型。
二、新增父子信息功能:讓一條信息不止是一條信息,還可以是一個欄目、一個專題,甚至一個網站。
12、增加信息時可以選擇所屬父信息;
13、管理子信息頁面可以增加子信息;
14、管理子信息頁面還可以搜索信息然后推送到父信息里。
15、管理信息列表頁面可以設置將信息轉為父信息。
16、新增父信息分類管理,可以對父信息進行分類,管理更方便。
17、管理父信息頁面可以取消父信息。
18、父子信息增加前臺投稿開關,可以在父信息與子信息分類里設置是否開啟投稿。
19、父信息可設置是否可選擇,設置不選擇時將不會在選擇父信息頁面顯示。
20、父信息還支持選擇所屬欄目,設置只在哪些欄目中才可以選擇。
21、新增整理父子信息數據,可以對多余信息進行批量清理。
22、子信息支持二級分類,可以實現一個信息一個網站。
23、子信息分類頁面支持“封面式”、“列表式”和“綁定信息”式。
24、子信息分類頁新增開關,可隨時關閉前臺頁面訪問。
25、子信息支持9級頭條設置,和原信息的設置不是一個。
26、子信息支持9級推薦設置,和原信息的設置不是一個。
27、管理信息頁支持批量修改發布時間,方便調整顯示順序,和原信息設置不是一個。
28、支持批量轉移子信息到指定分類。
29、前臺支持父子信息投稿。
30、父子信息頁支持開啟緩存,訪問速度更快。
31、父子信息頁還支持偽靜態地址。
32、信息主表新增內置efz字段,用于父子信息存儲。
33、信息副表新增內置efzstb字段,用于父子信息存儲。
34、索引靈動標簽 (e:indexloop)標簽 增加“12、子信息最新”、“13、子信息最早”、“14、父信息最新”、“15、父信息最早”四個操作類型。
35、索引靈動標簽-數組參數型 (e:indexloopr)標簽 增加“12、子信息最新”、“13、子信息最早”、“14、父信息最新”、“15、父信息最早”四個操作類型。
36、新增管理子信息分表,可對子信息表進行無限分表。
三、新增對PHP8.*系列運行環境的支持,兼容性更好:
37、為了兼容php8,修改了絕大部分php文件,將所有數組下標都加上單引號。
38、為了兼容php8,所有mktime函數參數均轉為數字型。
39、為了兼容php8,所有文件的count函數均增加驗證是否為數組。
40、為了兼容php8,對stristr函數進行驗證。
41、sub函數$length變量新增默認值,與php8兼容。
42、生成縮圖相關更新兼容php8版本。
43、多圖上傳插件更新支持php8。
44、修改系統字段新增“更新字段采集html代碼”選項,方便升級過來的用戶修改支持PHP8。
四、新增安全功能:
45:8.0版在原來“來源HASH驗證”功能基礎上,又新增了后臺表單獨立來源認證碼驗證:所有表單均采用獨立認證碼驗證,更安全。認證碼字符在訪問時才生成,不可預判。(后臺安全設置里自行選擇是否開啟)
“來源HASH驗證”:所有頁面共用一個訪問認證碼和一個提交認證碼內容進行驗證,登錄時隨機生成變量名和變量內容;
“表單獨立來源認證碼驗證”:每個事件都是獨立的認證碼內容進行驗證,認證碼字符在訪問時隨機生成變量名和變量內容,不可預判。
46、8.0版后臺登錄新增上傳文件認證,必須與指定的文件名和文件內容完全相同才可以通過登錄。相當于幾十萬位密碼驗證。
拍張照片或錄個視頻作為密碼也是極安全的。
47、8.0版后臺登錄新增密碼加密提交與密碼加密生成器。
密碼加密支持混淆字典、隨機干擾字符加密生成。支持密碼加密內容過期時間驗證、超過時間密碼失效??捎行Х乐姑艽a在網絡傳輸過程中被截取,并且假使密碼被知道、沒有密碼生成器也登錄不了后臺,更安全。
是否啟用密碼加密生成器后臺可自行設置。
48、8.0版新增后臺登錄激活功能:可以設置管理員每次登錄都需要高管理員同意后才能進后臺。
(1)、用戶組權限選擇“登錄需激活”權限,如果勾選該權限則該用戶組下的賬號每次登錄都需要激活才能進后臺。(注意別把自己限制了)
(2)、新增管理后臺登錄激活功能,用戶組權限選擇“登錄激活管理”權限方可管理是否同意登錄。
49、8.0版的后臺證書登錄功能還新增“發送數據有效期”驗證,并且后臺安全參數設置里可以修改過期時間,預防上網數據傳輸過程被截取后產生的問題,使驗證內容數據過期失效,超安全。
50、8.0版后臺目錄由原來的 “/e/admin/” 修改為 “/eadmin/admin/”,改為單獨的后臺目錄,并且兩層目錄都可以重命名:
(1)、“/eadmin/admin/”目錄中的第2層“admin”目錄可以任意重命名,并且不需要任何設置,系統也沒有任何地方有保存該目錄名。
例如改為:“/eadmin/d2cmlzdy/”。
(2)、“/eadmin/admin/”目錄中的第1層“eadmin”目錄也可以重命名,但修改后需要修改配置文件,具體修改方法如下:
①、重命名“/eadmin/”目錄名;
②、修改配置文件“/e/config/config.php”中的“$ecms_config['esafe']['hfadminpath']='eadmin';”變量內容;
③、修改完成。比如改為:“/d1cmlzdy/d2cmlzdy/”。
51、8.0版新增了“后臺登錄地址驗證參數”功能:設置后登錄地址必須加該參數變量名和參數內容才可以登錄后臺,即使被知道后臺目錄名,沒有參數一樣登錄不了,在可自定義后臺目錄名基礎上又加了一把鎖,更安全。具體使用方法如下:
(1)、后臺>系統>系統設置>安全參數配置:設置“后臺登錄地址驗證參數變量名”和“后臺登錄地址驗證參數”。比如設置為:參數變量名設置為“id”、參數為“empirecms,cs”;
(2)、設置后后臺登錄地址要用“/eadmin/admin/index.php?id=empirecms,cs”,不然登錄不了。
52、后臺安全防火墻的“允許后臺登錄域名”設置新增支持多域名設置,多個域名可用“||”隔開。
53、8.0版后臺登錄支持自定義登錄用戶名,可以與用戶名不同,最長支持100個字符,更安全。
54、8.0版新增后臺一次性密碼登錄功能:登錄后密碼自動失效??梢栽诠簿W絡環境時使用,不擔心密碼泄漏。
(1)、每個用戶可以設置多個一次性密碼。
(2)、每個一次性密碼都可以設置是否開啟。
(3)、有管理用戶權限管理員可以設置所有用戶的一次性密碼,當前登錄用戶只能設置自己的一次性密碼。
(4)、新增一次性密碼使用總開關設置(后臺>系統>安全參數配置)。
(5)、管理登錄日志支持按一次性密碼登錄查看。
(6)、管理操作日志,如果是用一次性密碼登錄會記錄id。
(7)、管理用戶列表、修改個人資料頁面均增加一次性密碼數量顯示。
(8)、一次性密碼登錄使用次數記錄。
55、8.0版后臺登錄錯誤次數限制:新增支持按用戶名驗證,并且可以選擇IP和用戶名同時開啟驗證。
(1)、按IP驗證可以限制正常登錄驗證;
(2)、按用戶名驗證可以限制各種情況下登錄驗證,但有可能把正常用戶的管理員賬號也給鎖定,建議把登錄用戶名改復雜點。
56、后臺密碼新增復雜度檢測功能,系統參數設置里可以選擇是否開啟。
57、后臺密碼新增有效期檢測功能,系統參數設置里可以設置過期時間,如果設置0天為不限。
58、新增后臺獨立COOKIE作用域和作用路徑設置,更安全。
59:8.0版后臺管理員賬號新增退出狀態驗證,只要點退出登錄鏈接,如果沒有再次登錄操作,賬號都不會識別為登錄狀態。
60:8.0版新增中轉認證碼安全功能,登錄后必須訪問該中轉頁,不然會識別沒有登錄,讓安全更安全。
61:8.0版后臺每個管理員均增加各自的加密字符庫,字符庫由用戶長年累月不斷累加更新產生,自動變化,為驗證信息提供更強大的組合。生成內容由隨機+累加信息組成更加牢固。
62:8.0版后臺點擊前臺相關鏈接新增多級轉向設置,可有效防止被獲取來源地址。(后臺>系統>更多系統參數設置:設置“附加驗證參數設置”)
五、8.0版各頁面新增訪問密碼功能:
63、8.0版新增了“后臺訪問密碼”功能:設置后需要輸入“后臺訪問密碼”才能訪問后臺動態頁面,給后臺安全再加一把鎖。并且支持自定義驗證變量名。具體使用方法如下:
(1)、后臺>系統>系統設置>安全參數配置:設置“后臺訪問密碼驗證變量名”和“后臺訪問密碼”。
(2)、設置后,訪問后臺動態頁面需要輸入上面設置的密碼,才能進入接下來的登錄后臺操作。
64、8.0版新增了“整站訪問密碼”功能:設置后需要輸入“整站訪問密碼”才能訪問前臺和后臺動態頁面,該功能適合內部網站使用。并且支持自定義驗證變量名。具體使用方法如下:
(1)、后臺>系統>系統設置>安全參數配置:設置“整站訪問密碼驗證變量名”和“整站訪問密碼”。
(2)、設置后,訪問前臺和后臺動態頁面需要輸入上面設置的密碼,才能訪問網站內容。
(3)、如果同時設置了“整站訪問密碼”和“后臺訪問密碼”,那訪問后臺動態頁面需先輸入“整站訪問密碼”、接著還要輸入“后臺訪問密碼”,才能進入接下來的登錄后臺操作。
65、訪問密碼提示頁面單獨文件,修改界面更方便,只需要修改 /e/message/viewpasspage.php 文件。
66、新增訪問密碼驗證文件:/e/class/checkviewpass.php,使用方法:
-------------------------------------------------
<?php
define('EMPIRECMSVP','empirecms');
define('EMPIRECMSVPPATH','../../');
$ecms_tofunr['viewpassecms']=0;
$ecms_tofunr['viewpassckvar']='驗證變量名';
$ecms_tofunr['viewpassckpass']='訪問密碼';
$ecms_tofunr['viewpasstitle']='頁面標題';
@include("../../e/class/checkviewpass.php");
?>
-------------------------------------------------
67、信息新增訪問密碼功能,只需系統模型表增加字段名為“ecmsvpf”的字段就可以支持(欄目要設置信息頁為動態頁才可以驗證)。
68、欄目頁面新增訪問密碼功能。(需設置為動態頁面)
69、標題分類頁面新增訪問密碼功能。(需設置為動態頁面)
70、專題頁面預留訪問密碼功能。(等以后版本支持動態頁面可直接使用,當然現在版本也可以通過模板實現)
六、8.0版信息在原來總統計的基礎上,新增了瀏覽數和下載數的年、半年、季度、月、周、今日、昨天統計,統計更精細:
71、信息瀏覽數統計新增年、半年、季度、月、周、今日、昨天統計:
(1)、要使用該統計需在系統模型表中加eotime(統計時間)、eoyear(年統計數)、eohalfyear(半年統計數)、eoquarter(季度統計數)、eomonth(月統計數)、eoweek(周統計數)、eoday(今日統計數)、eoyesterday(昨天統計數)字段,字段類型都設置為int型;
(2)、按排行調用,標簽附加SQL條件參數用"eotime>統計時間戳"、排序參數用"統計數字段名 desc",例如 調用本月統計排行:
<?php
$ebq_ymdmonthtime=intval(to_time(date("Y-m").'-01 00:00:00'));
?>
[e:loop={欄目ID,顯示條數,操作類型,只顯示有標題圖片,"eotime>$ebq_ymdmonthtime","eomonth desc"}]
模板代碼內容
[/e:loop]
(3)、時間戳還可以用strtotime函數,比如:昨天時間戳可以用strtotime("-1 day")等。
(4)、如果數據比較大,考慮設置字段為索引。
(5)、字段可按需增加:要統計的項加字段,不統計的可以不加字段,自動識別。(除了統計時間eotime字段是必須增加的外,其它字段是選增的)
72、信息下載數統計新增年、半年、季度、月、周、今日、昨天統計:
(1)、要使用該下載統計需在系統模型表中加edtime(統計時間)、edyear(年統計數)、edhalfyear(半年統計數)、edquarter(季度統計數)、edmonth(月統計數)、edweek(周統計數)、edday(今日統計數)、edyesterday(昨天統計數)字段,字段類型都設置為int型;
(2)、按排行調用,標簽附加SQL條件參數用"edtime>統計時間戳"、排序參數用"統計數字段名 desc",例如 調用本月統計排行:
<?php
$ebq_ymdmonthtime=intval(to_time(date("Y-m").'-01 00:00:00'));
?>
[e:loop={欄目ID,顯示條數,操作類型,只顯示有標題圖片,"edtime>$ebq_ymdmonthtime","edmonth desc"}]
模板代碼內容
[/e:loop]
(3)、時間戳還可以用strtotime函數,比如:昨天時間戳可以用strtotime("-1 day")等。
(4)、如果數據比較大,考慮設置字段為索引。
(5)、字段可按需增加:要統計的項加字段,不統計的可以不加字段,自動識別。(除了統計時間edtime字段是必須增加的外,其它字段是選增的)
七、靈動標簽、索引靈動標簽、ecmsinfo萬能標簽:均新增數組參數型方式調用標簽e:loopr、e:indexloopr、sys_EcmsBqr_ecmsinfo,更直觀:
73、靈動標簽:新增數組參數型方式調用標簽(e:loopr)。
<?php
$ebq_r=Array(
'ecms'=>'操作類型',
'edoid'=>'調用ID',
'eline'=>'顯示條數',
'eispic'=>'只調用標題圖片信息',
'ewhere'=>'附加SQL條件',
'eorder'=>'顯示排序'
);
?>
[e:loopr={$ebq_r}]
模板代碼內容
[/e:loopr]
(本標簽參數同靈動標簽[e:loop],唯一區別是將標簽參數放到數組里。)
74、索引靈動標簽:新增數組參數型方式調用標簽(e:indexloopr)。
<?php
$ebq_r=Array(
'ecms'=>'操作類型',
'edoid'=>'調用ID',
'eline'=>'顯示條數',
'eclassid'=>'欄目ID',
'emid'=>'系統模型ID',
'ewhere'=>'附加SQL條件'
);
?>
[e:indexloopr={$ebq_r}]
模板代碼內容
[/e:indexloopr]
(本標簽參數同索引靈動標簽[e:indexloop],唯一區別是將標簽參數放到數組里。)
75、ecmsinfo萬能標簽:新增數組參數型方式調用。
<?php
$ebq_r=Array(
'ecms'=>'操作類型',
'edoid'=>'調用ID',
'eline'=>'顯示條數',
'eispic'=>'只調用標題圖片信息',
'etempid'=>'標簽模板ID',
'elen'=>'標題截取字數',
'eshowclass'=>'是否顯示欄目名',
'ewhere'=>'附加SQL條件',
'eorder'=>'顯示排序'
);
sys_EcmsBqr_ecmsinfo($ebq_r);
?>
(本標簽參數同萬能標簽[ecmsinfo],唯一區別是將標簽參數放到數組里。)
76、后臺可設置是否開啟數組參數型靈動標簽和索引靈動標簽調用標簽。
77、自動生成標簽新增“ecmsinfo萬能標簽調用-數組參數型”生成。
78、自動生成標簽新增“靈動標簽-數組參數型 (e:loopr)”生成。
79、自動生成標簽新增“索引靈動標簽-數組參數型 (e:indexloopr)”生成。
80、后臺標簽語法新增數組參數型萬能標簽、靈動標簽、索引靈動標簽語法說明。
81、新增標簽數組變量$ebq_r初始值定義。
八、對全站全文搜索功能進行升級:
82、全站全文搜索在原來支持分詞搜索轉碼基礎上,新增可選按原內容搜索選擇(采用LIKE搜索,更精準但效率低,數據不多時可以選擇)。
83、全站全文搜索新增搜索條件數量限制設置。
84、全站全文搜索新增搜索結果數量限制設置。
85、全站全文搜索新增搜索結果更新時間設置,為以后版本增加搜索緩存預留。
86、全站全文搜索的導入數據源將不能選和導入內部表數據。
87、全站全文搜索更新兼容PHP7.1以上運行環境。
九、新增搜索轉發功能,可以指定某搜索關鍵詞轉到指定頁面:
88、可指定搜索關鍵詞轉發到對應網頁。
89、支持搜索數統計,及記錄最后搜索時間。
90、普通搜索和全站全文搜索均支持。
91、增加搜索轉發關鍵詞時,不填轉發地址則為關閉該關鍵詞轉發。
92、自動識別是否開啟,如果新增轉發則開啟,沒有轉發則關閉,不啟用效率無影響。
十、帝國CMS8.0版欄目封面頁、欄目列表頁、信息內容頁新增支持指定多模板:
93、欄目封面頁支持指定多模板:
后臺可設置是否開啟欄目封面頁多模板。 前臺欄目頁動態地址后面加 &ctempid=封面模板ID 參數指定。
94、欄目列表頁支持指定多模板:
可限定相同系統模型、相同表、不限列表模板,后臺可設置是否開啟欄目列表頁多模板。 前臺欄目頁動態地址后面加 &tempid=列表模板ID 參數指定。
95、信息內容頁支持指定多模板:
可限定相同系統模型、相同表、不限內容模板,后臺可設置是否開啟內容頁多模板。 前臺內容頁動態地址后面加 &tempid=內容模板ID 參數指定。
十一、新增多模板組的模板ID同步功能:7.5版后臺支持直接修改模板ID,方便使用多訪問端功能模板ID不一致處理。而8.0版則新增自動同步ID功能,讓模板ID一致更自動化,讓制作多訪問端模板更方便。
96、支持設置需要同步模板ID的多個模板組;
97、支持設置同步模板ID的操作:增加模板時、刪除模板時、修改模板ID時。
十二、帝國CMS8.0版新增手機短信接口:
98、后臺可設置是否開啟總開關;
99、手機短信新增“關閉模塊”設置,可以選擇關閉哪幾個模塊。(可關登錄、注冊、綁定手機、取消綁定手機模塊)
100、新增手機短信注冊會員功能,可選“關閉注冊”、“需填寫用戶名和密碼”、“只需填寫手機號”,選“只需填寫手機號”則為隨機生成用戶名。
101、手機短信登錄新增可選“登錄時自動注冊會員”設置。(登錄時,如果手機號不存在,則自動注冊會員)
102、支持短信驗證碼位數設置;
103、支持短信驗證碼內容組成設置;
104、支持驗證碼過期時間設置;
105、支持設置每天最大發送短信數;
106、支持單人每天發送短信數;
107、短信發送間隔時間設置。
108、新增手機短信“表單超時時間”設置和驗證。(從頁面打開到發送短信時間間隔)
109、支持手機綁定與取消綁定。
110、設置手機綁定后,支持用綁定的手機號進行短信驗證碼登錄。
111、可設置強制會員綁定手機,不綁手機不讓登錄操作。
112、支持綁定手機后自動將會員帳號轉為實名認證。
113、開啟手機短信后,前臺會員登錄頁面默認模板會顯示“切換到短信驗證碼登錄”鏈接。
114、默認采用阿里短信接口。
115、短信發送模塊單獨文件,如需更改為其他短信平臺,只需修改一個文件就可以。
十三、對TAGS功能進行升級:
116、TAGS新增單獨的未審核信息表,用來存放未審核的信息。這樣前臺只調用已審核的信息表,不存在未審核信息需要跳過留下空行的問題。
117、清理多余TAGS功能增加已審核信息表+未審核信息表同時處理。
118、新增批量更新TAGS信息數功能。
119、清理多余TAGS功能新增“自動檢測并互轉審核信息表”選項功能。
120、增加/修改信息時自動寫入對應的審核TAGS信息表。
121、TAGS增加所屬欄目設置,選擇TAGS時只在所選欄目中顯示。
122、調用TAGS標簽[showtags]新增按欄目調用參數(最后一個參數),多個欄目ID可以用半角逗號隔開。
123、自動生成標簽修改[showtags]標簽加上欄目ID參數。
124、標簽語法說明新增[showtags]標簽欄目ID參數說明。
125、合并TAGS新增是否包含目標TAGS驗證。
126、錄入關鍵字和TAGS時,分隔符支持中英文逗號、分號、頓號,更方便。
十四、新增保存IP所在地功能:提前預防以后審核更嚴格要求。
127、增加返回IP所在地函數:egetipfrom(IP地址,是否驗證開啟)。
是否驗證開啟參數:0為不驗證,1為驗證
128、系統模型新增IP所在地預定義字段:eipf。(字段類型推薦用varchar(30))
129、評論新增IP所在地預定義字段:eipf。(字段類型推薦用varchar(30))
130、自定義反饋表單新增IP所在地預定義字段:eipf。(字段類型推薦用varchar(30))
131、會員新增最后登錄IP所在地保存。
132、留言板新增發布IP所在地保存。
133、會員空間的留言板新增發布IP所在地保存。
134、會員空間的反饋新增發布IP所在地保存。
135、系統參數設置新增是否開啟數據表保存IP所在地內容開關。(用戶設置里)
136、因為IP所在地是提交時保存,所以顯示時效率極高。
十五、8.0版在原來支持信息訪問、下載權限基礎上,新增支持更多權限設置訪問組限制:
137、新增會員組+訪問組同時檢測權限函數,增加會員權限更方便。
138、搜索權限改為支持會員組+訪問組權限控制,更靈活。
139、會員信息查看權限改為支持會員組+訪問組權限控制,更靈活。
140、會員列表查看權限改為支持會員組+訪問組權限控制,更靈活。
141、會員空間使用權限組改為支持會員組+訪問組權限控制,更靈活。
142、欄目頁訪問權限改為支持會員組+訪問組權限控制,更靈活。
143、欄目投稿權限改為支持會員組+訪問組權限控制,更靈活。
145、欄目設置默認信息查看權限改為支持會員組+訪問組權限控制,更靈活。
146、評論發表權限改為支持會員組+訪問組權限控制,更靈活。
147、批量設置欄目屬性改欄目投稿權限、默認信息查看權限改為支持會員組+訪問組權限設置。
十六、對支付接口進行升級:
148、新增微信支付接口(不過不是最新接口版本)。
149、支付寶支付接口升級最新接口版本。
150、支付接口新增異步支付方式,并且后臺可自行選擇是否開啟。
151、新增后臺接口參數設置項。
152、支付接口新增待支付記錄和成功支付記錄管理。
153、支付新增商品名稱、商品描述記錄,更直觀。
154、支付新增記錄當前使用訪問端,方便查看用戶喜好設備。
155、支付金額保留小數點后2位,并采用不四舍五入方式。
156、支持后臺直接增加支付接口。
157、支持后臺直接刪除支付接口。
158、去除原來很老的網銀在線支付接口。
159、支付接口代碼簡化,讓制作支付接口更簡單、自行增加支付接口更簡便。
160、支付接口表新增5個自定義項,用戶可依不同接口靈活增加。
161、支付接口表新增payappid、payopenid、paymchid方便擴展參數更多的支付接口。
162、支付接口默認關閉,用戶可按需選擇安裝和開啟。
十七、對附件功能進行了升級:
163、附件目錄名支持自定義。(后臺>系統>系統參數設置>文件設置 里設置)
164、附件默認目錄更改為新的目錄:/d/file/efpub/,與其它附件區分開,擴展更方便。
165、系統參數設置的附件目錄設置去除按欄目目錄存放選項,附件上傳目錄更統一,備份更簡單。
166、欄目也不再建單獨的欄目附件目錄,讓欄目自定義目錄更方便,無需考慮附件目錄是否有上級目錄。
167、上傳附件文件命名在原來md5格式基礎上,又新增了time()命名格式選擇。
168、管理附件頁面新增“批量修改文件別名”功能。
169、上傳附件頁面新增“批量修改文件別名”功能。
170、附件新增附件分類1和附件分類2,對附件分類更細,管理和調用更方便。
(1)、支持新增、修改、刪除、排序附件分類1和附件分類2。
(2)、附件分類支持設置只在某一欄目下顯示。
(3)、管理附件支持按附件分類1和附件分類2進行搜索。
(4)、上傳附件時支持選擇按附件分類1和附件分類2進行分類。
(5)、選擇附件頁面支持按附件分類1和附件分類2進行搜索。
(6)、新增修改附件功能:可以修改附件別名、附件分類1、附件分類2。(選擇附件頁面可雙擊別名文本框進入修改)
(7)、修改附件權限同時支持管理附件權限與增加用戶時選擇可管理的欄目附件權限。
171、多圖上傳插件新增支持選擇按附件分類1和附件分類2進行分類。
172、新增普通上傳文件函數:ecom_DoTranFile($file,$file_name,$file_type,$file_size,$tranpath,$tranfile,$chmodf=1)
$tranpath為上傳目錄
$tranfile為上傳文件名
$chmodf為是否設置文件權限(1為設置、0為不設置)
173、用戶組新增附件分類管理權限。
十八、新增內置JSON相關處理函數:這樣給模板里的變量加該處理函數就能更方便的對接外部APP或小程序:
174、對數組進行JSON編碼函數(支持PHP5.2以下環境):eapi_JsonEn(數組)
175、對JSON字符串進行編碼函數:eapi_JsonDe(JSON字符串,返回類型)
返回類型:0為返回數組、1為返回對象。
176、JSON字符輸出處理函數:eapi_JsonEnRepstr("處理內容")
177、JSON格式提示函數:eapi_JsonPrintError(結果,錯誤編號,"提示內容",返回數據)
結果:1為成功、0為失??;
錯誤編號:返回錯誤的數字編號;
提示內容:返回提示內容;
返回數據:返回信息內容數據。
178、查詢返回數組函數:eapi_JsonDbQuery("SQL語句",處理類型)
SQL語句:查詢的SQL語句;
處理類型:0為返回多條數據、1為返回1條記錄
179、提示信息函數新增顯示JSON格式配置,開啟可修改e/config/config.php配置文件里的 $ecms_config['sets']['printerrortype'] 參數。
十九、新增自定義動態頁面功能:方便做外部API顯示對接(如:在各種設備或APP應用中顯示對應格式的網站內容)
180、自定義動態頁面支持所有標簽調用和公共模板變量,可以很方便返回和調用各種內容。
181、自定義動態頁面支持設置訪問密碼。
182、可設置單獨接口文件是否開啟與關閉。
183、可按需求選擇需要引用的文件,如果要在模板內容里引用可選“不引用文件”。
184、自定義動態頁面支持設置緩存,可以有效減少服務器資源消耗。
185、新增自定義動態頁面分類管理,可以對頁面進行分類。
186、支持最大頁碼限制設置。
187、可設置附加參數,方便改變變量內容。
188、新增批量更新自定義動態頁面(在數據更新中心里)。
189、關閉前臺模塊新增“API接口”、“自定義動態頁”設置。
二十、對安裝程序進行升級:應對各種極端情況
190、安裝程序新增安裝密碼,不設置安裝密碼不讓安裝,更安全。
191、安裝程序新增執行任務時間間隔設置,對有資源限制的空間可設置時間間隔。
192、安裝程序還支持修改安裝驗證變量名,更安全。
193、安裝數據庫編碼支持選擇utf8和utf8mb4編碼。
194、數據表新增可選InnoDB引擎。
195、支持安裝時直接選擇不同數據庫。
196、新建數據表和導入數據分開文件執行,執行速度更快。
197、后臺登錄頁面新增驗證安裝程序目錄“e/install”是否刪除并提示,防止因偷懶導致安全問題。
198、安裝去除了初始化測試數據選項。
199、安裝配置替換文件擴展名改為.txt。
200、默認數據庫鏈接地址由原來的“localhost”改為“127.0.0.1”。(主要考慮到PHP8下后者速度更快)
二十一、新增HTML5多文件上傳插件:由于之前版本的多圖上傳插件是FLASH的(現在大部分瀏覽器都禁用FLASH了),所以帝國CMS8.0版新增了HTML5的多文件上傳插件
201、多圖上傳插件由Flash上傳方式升級為html5上傳方式,適應新瀏覽器環境。
202、新版多文件上傳插件除了支持上傳圖片外,還支持選擇上傳其它格式附件。
203、多文件上傳插件新增配置文件,改配置參數更方便。
204、配置文件可設置是否開啟多文件上傳。
205、配置文件可設置上傳是否僅限圖片上傳。
206、多文件上傳插件更新支持php8。
207、多文件上傳插件新增支持選擇按附件分類1和附件分類2進行分類。
208、多文件上傳插件更新支持PostgreSQL和國產數據庫。
二十二、支持大文件直接網頁上傳:
209、新增大文件上傳功能,采用分片上傳,減少上傳時間。
210、配置文件可設置是否開啟大文件上傳(默認關閉)。
211、配置文件可設置大文件上傳是否僅限圖片上傳。
212、配置文件可設置大文件上傳最大文件大小。
213、配置文件可設置大文件上傳每個分片大小。
214、大文件上傳新增支持選擇按附件分類1和附件分類2進行分類。
二十三、前臺投稿編輯器新增支持選擇采用多行文本框,更安全、速度更快:
215、可全局開啟;
216、可指定訪問端開啟;
217、可指定系統模型開啟;
218、多行文本框顯示支持修改模板。
二十四、8.0版系統模型新增管理信息列表界面管理:不同系統模型可使用不同的管理列表界面
219、后臺可直接增加、修改、刪除列表界面模板內容,擴展更方便。
220、簡化模型管理信息列表頁面代碼,更方便修改管理信息列表樣式。
221、系統模型管理列表模板采用下拉選擇式,更人性化。
二十五、后臺設置地址均改為從根目錄開始,更直觀、更統一:
222、提示信息函數采用絕對路徑,可在任意層級目錄顯示,更方便。
223、文字水印和圖片水印文件路徑改為從根目錄算起,更直觀更統一。
224、自定義頁面文件路徑改為從根目錄算起,更直觀更統一。
225、自定義列表文件路徑改為從根目錄算起,更直觀更統一。
226、自定義JS文件路徑改為從根目錄算起,更直觀更統一。
二十六、新增新的會員頭像設置:之前版本的會員頭像是后臺直接增加會員字段弄的,調用相對比較麻煩
227、會員主表新增頭像字段upic,調用會員頭像更方便。
228、去除原來版本會員默認的userpic會員頭像字段。
229、新增會員頭像單獨設置頁面。
230、新增會員頭像地址調用函數:eMember_UpicReturnUrl($userid,$upic=1,$ckf=0)
$userid為用戶ID變量
$upic為是否設置了頭像
$ckf為是否驗證文件存在
當不讀取會員表也可以這樣使用:eMember_UpicReturnUrl(用戶ID,1,1)
231、會員頭像單獨存放目錄(/d/file/efupic/),不存信息附件目錄里,并且目錄存放格式按近100億數量設計。
232、頭像文件名按用戶ID+擴展名命名,調用更方便。
二十七、結合項功能新增信息ID列表顯示,指定顯示信息列表更靈活:
233、帝國CMS8.0版的結合項功能新增信息ID列表變量:einfoids,可顯示指定ID列表的信息(多個ID用半角逗號隔開)。
使用方法如:/e/action/ListInfo.php?mid=系統模型ID&tempid=列表模板ID&einfoids=1,2,3,4
234、后臺 系統參數設置>信息設置 里可以設置ID列表長度限制,如果長度設置0則為關閉。
更多新增功能:
235、8.0版支持IPV6,更適應未來趨勢。
236、8.0版多訪問端功能新增支持可以選擇不綁定二級域名:
在之前版本的多訪問端功能,子訪問端需要綁定二級域名才能使用(如手機端:m.xx.com)。所以為了更方便做各種訪問端,帝國CMS8.0版多訪問端功能新增支持可以選擇不綁定二級域名(如手機端:www.xx.com/m/)。要設置可修改配置文件 /e/config/config.php 里的下面參數:
-----------------------------------------------------------------------
$ecms_config['sets']['moreportusedm']=1; //網站訪問端使用二級域名(0為不使用,1為使用)
-----------------------------------------------------------------------
設置后各訪問端自動識別地址,做各種訪問端更方便更簡單。
237、系統模型字段新增“ID列表字段(fieldchid)”類型,可選擇多個信息ID作為字段內容,擴展更加靈活強大
比如:實現多個系統模型之間關聯等更方便。既支持按表單name返回,也支持按id返回,配合多值字段更靈活。并且新增驗證填寫內容是否正確函數。
238、系統模型的信息表新增內置關鍵字字段“elpltime”,可用于記錄最后評論時間:
字段必須放在主表,字段類型用int。只需系統模型表增加這個字段就可以,不需要系統模型選擇字段為錄入項或投稿項。方便實現一些交互系統,比如:小型論壇模型等。
239、新增支持改變每條信息的工作流,也就是說每條信息都可以設置不同的工作流:
(1)、用戶組里自行選擇“可修改信息工作流”權限。
(2)、修改信息時,選項設置 里改變使用的工作流。
240、新增指定訪問端是否更新會員登錄隨機碼:
為了使在不同訪問端會員同時登錄可不退出,8.0版在配置文件新增“是否改變會員登錄隨機碼”設置,方便在多個訪問端使用同一個登錄狀態??尚薷呐渲梦募?/e/config/config.php 里的下面參數:
-----------------------------------------------------------------------
$ecms_config['sets']['mpchmrnd']=0; //是否改變會員登錄隨機碼(0為改變,1為不改變)
-----------------------------------------------------------------------
哪個訪問端要改變或不改變就修改哪個端目錄下的配置文件,不過設置改變會更安全(默認設置)。
241、新增指定訪問端關閉動態頁面設置:
在原來版本后臺系統參數設置可關所有前臺動態頁面基礎上,8.0版還新增了配置文件(/e/config/config.php)里也可以關所有動態頁面配置項:$ecms_config['sets']['fcloseqdt'],讓控制哪個訪問端不使用動態頁更靈活。
242、新增自動保存新聞內容功能:
新增自動保存新聞內容(newstext字段)功能(增加信息時),并且可設置多少秒自動保存,可防止忘記保存內容后需重復編輯的問題,設置0為不開啟,更人性化。
243、新增JS幻燈圖片調用標簽:phomehdpic
由于之前版本的幻燈圖片調用標簽是FLASH的(現在大部分瀏覽器都禁用FLASH了),所以帝國CMS8.0版新增JS幻燈圖片調用標簽:
[phomehdpic]操作類型,欄目ID/標題分類ID,顯示總數,圖片寬度,圖片高度,是否顯示標題,標題截取數,標題顏色,標題字大小,附加SQL條件,顯示排序[/phomehdpic]
244、新增會員注冊認證碼功能,限制注冊更方便,每個會員組都可以設置單獨的認證碼,設置后注冊表單需加mg_regps提交變量。
245、新增會員登錄認證碼功能,限制外部會員登錄更方便,每個會員組都可以設置單獨的認證碼,設置后登錄表單需加mg_loginps提交變量。
246、會員主表新增手機號字段:phno,更適應現在多端網站需求。
247、會員注冊手機號可選是否重復。
248、轉編碼模塊升級,在原來老版基礎上新增iconv和mb_convert_encoding函數轉碼支持(后兩種對php7.1以上兼容更好)。
249、編輯器版本升級,兼容性更好。
250、“帝國CMS-視頻播放器集合插件”新增2個參數:封面圖片、是否循環播放。
<script src="/e/data/modadd/moreplayer/empirecmsplayer.js"></script>
<script>
EmpireCMSPlayVideo('播放器類型','視頻地址','顯示寬度','顯示高度',是否自動播放,'帝國CMS網站地址','封面圖片地址','是否循環播放');
</script>
251、去除系統參數設置的“PHP運行在安全模式”選項設置,很多年前PHP就去除了該模塊,為了防止部分用戶設置導致提示目錄不能建立,故去除。
252、配置文件新增可關閉指定后臺模塊參數。(參數變量:$ecms_config['esafe']['hclosemods'])
253、新增可關閉后臺備份數據庫功能模塊,可按需啟用與關閉。(模塊:ebak)
254、新增可關閉后臺執行SQL功能模塊,可按需啟用與關閉。(模塊:dosql)
255、將一些需要生成到e目錄的文件都轉移到c緩存文件目錄,設置目錄權限更方便,減少很多需要設置權限的目錄。
256、更新兼容各類瀏覽器對JS寫入表單內容的識別,比如:管理信息、管理評論、管理附件、相關鏈接、排行、碎片、專題信息等欄目的選擇。
257、新增模板組ID列表變量:“$public_r['tgidlist']”。變量內容格式:,模板組ID1,模板組ID2,......
258、新增截取小數點位數函數:efmnump(數字,小數點位數)。
259、在線支付金額均增加強制2位小數點。
260、訪問端新增UserAgent信息包含設置,方便擴展訪問端轉向。
261、所有表會員ID字段改為int型、會員名字段改為char(25)。
262、信息文件名新增MD5(16位)命名。
263、信息文件名MD5(32位)和MD5(16位)更新為不同表不重復。
264、前臺會員賬號新增退出狀態驗證,更安全。
265、獲取當前頁面地址改進,兼容性更好。
266、提示信息頁面轉移到固定目錄,并且css不再外部引用。
267、返回加密IP函數ToReturnXhIp()新增支持IPV6格式。
268、新增支持每天生成隨機驗證字符串,更高安全。
269、欄目訪問統計PV重復統計時間默認改為60分鐘。
270、欄目限制單個會員發布數字段類型改大,可更靈活限制。
271、更新修復新建模型表時頭條和推薦字段長度不夠問題。
272、導入語言包函數LoadLang()更新,新增采用絕對路徑參數(第二個參數0為采用絕對路徑),更方便。使用方法 如:LoadLang("pub/fun.php",0)
273、后臺外部選擇字段值增加類型驗證。
274、郵箱smtp新增支持SSL發送設置。
275、轉碼插件更新兼容php7.2以上版本。
276、發送郵件插件更新兼容php7.2以上版本。
277、會員注冊可選郵箱、手機是否必填。
278、部門管理更新為單獨的部門管理權限。
279、組合數組函數新增強制轉為數組變量,防止信息數據不全時新版PHP提示出錯。
280、多訪問端新增多個便捷調用函數:
返回當前端地址函數:eReturnDmUrl()
返回當前端ID函數:eReturnSMPid()
返回端名稱函數:eReturnMPname(端ID)
281、后臺系統參數設置郵箱密碼設置改為不顯示,防止內部管理員自己查看。
282、后臺安全參數設置認證碼設置改為不顯示,防止內部管理員自己查看。
283、為了提高部分運行環境兼容性,去除get_magic_quotes_gpc函數檢測調用。
284、新增可關閉后臺導入系統模型功能模塊,可按需啟用與關閉。(模塊:loadinmod)
285、增加信息表單的重置按鈕與提交按鈕分開顯示,防止誤點重置表單。
286、語言包引用目錄新增驗證列表。
287、后臺備份系統增加變量類型驗證。
288、更新修復批量替換下載地址當原會員組選游客時會替換全部會員組問題。
289、會員列表增加關閉功能。
290、會員信息頁增加關閉功能。
291、欄目頁增加關閉功能。
292、普通搜索增加關閉功能。
293、會員組新增禁止投稿設置。
294、會員組新增禁止發表評論設置。
295、系統模型的前臺和后臺表單提交處理JS文件分開保存(在/c/ecachemod/emodjs/目錄下)。
296、安全設置部分錄入項單獨增加autocomplete屬性,防止部分瀏覽器自動填寫限制內容導致無法訪問后臺。
297、各表的專題ID字段由smallint改為mediumint,支持增加更多專題。
298、后臺各表單變量名包含select字樣均去掉,為以后加更強安全防護打下基礎。
299、所有文件均去掉多余的db_sql.php文件引用。
300、后臺各頁面最底部均多加換行符,防止瀏覽器狀態欄擋住操作鏈接。
301、模型特殊字段處理函數單獨文件,處理更方便。
302、備份王模塊新增utf8mb4編碼。
303、后臺當前位置增加統一格式。
304、新增不需要查詢數據庫就能驗證信息表名是否存在函數:eInfoHaveTable(表名,操作)
參數1為表名,如:"tbname";
參數2為操作:0為返回結果、1為不存在直接中斷。
305、新增不需要查詢數據庫就能驗證系統模型ID是否存在函數:eInfoHaveModid(系統模型ID,操作)
參數1為系統模型ID,如:1;(如果是變量記得先將變量內容轉為數字型)
參數2為操作:0為返回結果、1為不存在直接中斷。
306、新增不需要查詢數據庫就能驗證系統模型字段是否存在函數:eInfoHaveModField(系統模型ID,字段名,范圍,操作)
參數1為系統模型ID,如:1;
參數2為字段名,如:"title";
參數3為驗證范圍:0為主副表都驗證、1為驗證主表、2為驗證副表;
參數4為操作:0為返回結果、1為不存在直接中斷。
307、新增自動識別PHP7以上版本使用mysqli數據庫類型。
308、后臺管理員密碼雙重加密鹽均采用隨機數量,更高安全。
309、前臺會員密碼加密鹽支持采用隨機數量,更安全。
310、會員空間留言發表者增加身份驗證。
311、會員空間反饋發表者增加身份驗證。
312、留言發表者增加身份驗證。
313、反饋發表者增加身份驗證。
314、管理專題頁面新增搜索功能,可按專題分類、專題字段、專題頁面模式、是否開放評論進行搜索顯示。
315、導入信息頁面,搜索關鍵字由原來的必填改為選填,更個性化。
316、自動生成標簽新增phomehdpic標簽生成。
317、后臺會員列表新增按手機號碼搜索。
318、新增按手機號碼批量清理會員。
319、新增內容加密和解密函數,方便擴展使用。
加密函數:eed_endata(要加密的內容,加密字符列表,過期時間),例如:eed_endata("要加密的內容","",0)
解密函數:eed_dedata(要解密的內容,加密字符列表),例如:eed_dedata("要解密的內容","")
320、管理訪問端增加修改后提示更新數據庫緩存。
321、公共擴展變量變量標識字段長度增大,備注信息可以填寫更多。
322、新增前臺分頁最大頁碼限制設置。
323、查看權限目錄增加檢測。
324、圖片預覽頁更新。
325、更新其它來源頁驗證。
326、驗證字符類型函數更新,更全面。
327、管理員最少密碼由原來的最少6位更新為最少8位。
328、后臺隨機驗證密碼由原來的20增加到30位,并且最后10位信息是由用戶長期登錄累加的加密信息組成,由隨機+累加信息組成更加牢固。
329、后臺附加認證碼信息增加用戶加密字符庫信息驗證。
330、讀取與寫入文件統一為按二進制處理。
331、模型特殊字段處理函數前后臺分離。
332、變量處理函數增加數組驗證。
333、后臺登錄日志新增用戶ID記錄,并支持按用戶ID搜索。
334、后臺操作日志新增用戶ID記錄,并支持按用戶ID搜索。
335、新增通過ID返回欄目地址函數:sys_eReturnBqClassUrl(欄目ID)
336、新增通過ID返回專題地址函數:sys_eReturnBqZtUrl(專題ID)
337、用戶組新增可修改信息工作流權限。
338、默認去除主頁和郵箱鏈接。
339、相關鏈接和多選信息把“刪除”改為“移除”。
340、搜索新增搜索字段數量限制設置。
341、搜索新增更新搜索結果時間設置。
342、搜索新增搜索結果數量限制設置。
343、普通搜索緩存采用保存ID列表,搜索效率更高。
344、刪除信息數據表單獨用戶組權限(包括主表和副表),防止誤操作。
345、評論新增是否可以在評論時登錄賬號開關。
346、評論點贊與反對字段改大。
347、返回空數組更新。
348、新增部分變量初始化。
349、內置保留上傳文件擴展名增加。
350、讀文件和讀網頁函數分離,效率更高。
351、信息表用戶ID和用戶名字段長度改大。
352、修復工作流會簽時沒有填寫用戶名情況流轉問題。
353、關閉模塊新增“附件下載”、“查看點擊數/下載數”設置項。
354、會員外部登錄新增記錄最后登錄時間、IP。
355、后臺首頁和管理用戶頁面新增一次性密碼登錄次數顯示。
356、驗證是否https函數改進,兼容更多運行環境。
357、后臺證書驗證改進,生成驗證內容改為隨機字符數,生成數量不定。
358、新增通用返回下拉選擇列表函數:PubReturnSelectClass
359、后臺首頁去掉魔術引用提示、數據庫版本顯示按不同數據庫顯示。
360、建表轉換語句增加“InnoDB”引擎識別。
361、增加會員注冊函數:DoEcmsMemberReg
362、增加隨機生成會員用戶名函數:DoEcmsMemberReg_rnduser
363、系統參數設置,設置上傳文件擴展名新增.php不讓設置(雖然在上傳代碼已經限制了,但再加設置限制更好)。
364、編輯器插入視頻增加div,解決不能刪除視頻問題。
365、自定義頁面增加所屬欄目設置,方便在欄目調用所屬自定義頁面。
366、修復工作流流轉中日志顯示下一級審核狀態問題。
367、部分頁面的取消全選JS代碼,更新兼容高版本瀏覽器。
368、后臺退出地址鏈接改為當前頁面轉向,防止部分用戶修改登錄文件后,退出后不轉出后臺首頁。
369、數據表新增可選InnoDB引擎。
370、內部表驗證更嚴格。
371、上傳文件增加臨時文件驗證。
372、會員表增加隨機密碼字段2:rndt,可用于其它相關認證,比如:API等。
373、修復站內消息提示問題。
374、新增會員登錄隨機碼1和隨機碼2驗證函數:eMemberDoCkRnd(驗證類型,用戶ID,用戶名,登錄隨機碼1,登錄隨機碼2,是否驗證退出狀態),可以在通訊時加驗證。
驗證類型:包含“us”驗證用戶名、包含“r1”驗證登錄隨機碼1(rnd)、包含“r2”驗證登錄隨機碼2(rndt)、空為上面3項都驗證。
是否驗證退出狀態:-1為不驗證,1為驗證。
用戶ID:為必填項。
函數返回會員主表字段內容數組。
驗證不通過返回空數組,判斷“$返回數組名['userid']”是否為空。
375、新增驗證用戶名和密碼函數:DoEcmsMemberCheckUserPass(驗證內容數組,是否驗證審核狀態)
驗證內容數組:數組包含username(用戶名)和password(密碼)兩個項
是否驗證審核狀態:0為不驗證、1為驗證。
函數返回會員表字段內容數組。
376、后臺彈出管理頁地址改用白名單獲取。
377、評論新增新注冊會員多少時間后才能發表評論。
378、注冊會員的郵箱是否重復選項改為“一個郵箱可注冊多少個會員”設置。
379、注冊會員的手機號是否重復選項改為“一個手機號可注冊多少個會員”設置。
380、系統參數設置新增“允許域名列表”設置,如果空為不限;如果填寫只有這些域名的地址才會轉向。
381、新增返回專題子類鏈接函數:sys_ReturnBqZtTypeUrl($r),參數$r數組需包含“ztid,tfile,ttype”3個字段。
382、為了防止被后臺防火墻屏蔽,將“UpdateAllInfoPlnum”事件改為“UpdgxAllInfoPlnum”。
383、為了防止被后臺防火墻屏蔽,將“UpdateClassInfosAll”事件改為“UpdgxClassInfosAll”。
384、為了以后安全功能增加,文件名去除相關敏感詞,將文件“/eadmin/admin/CreateCache.php”修改為“/eadmin/admin/CreacjCache.php”。
385、為了以后安全功能增加,文件名去除相關敏感詞,將文件“/eadmin/admin/ReHtml/DoUpdateData.php”修改為“/eadmin/admin/ReHtml/DoUpdgxData.php”。
386、為了以后安全功能增加,文件名去除相關敏感詞,將文件“/eadmin/admin/sp/UpdateSp.php”修改為“/eadmin/admin/sp/UpdgxSp.php”。
387、為了以后安全功能增加,文件名去除相關敏感詞,將文件“/eadmin/admin/special/UpdateZt.php”修改為“/eadmin/admin/special/UpdgxZt.php”。
388、為了兼容各種模板,默認去除“此欄目暫無任何新增信息”提示。如果想要加可以修改 /e/data/language/gb/pub/fun.php 文件里的“'HaveNotListInfo'=>'這里加提示內容',”。
389、循環子欄目數據標簽(listsonclass)新增“欄目表附加SQL條件”和“欄目表顯示排序”兩個調用參數,限制調用欄目更方便。
390、會員表新增“userjyz”(經驗值)和“usertitle”(頭銜)兩個字段。
391、預留會員頭銜表:phome_enewsmembertitle。
392、增加過濾字符新增支持多字符一起錄入,多個字符可以用“|@|”隔開。
393、評論樓層限制新增只保留一層、以及不保留層數選項設置。
394、自定義列表增大ID字段值,可以增加更多自定義列表。
395、自定義JS增大ID字段值,可以增加更多自定義JS。
396、[totaldata]標簽改進,返回增加轉整型處理。
397、設置目錄權限列表修改為按名稱顯示,更人性化。
398、未審核信息新增前臺預覽效果功能(需開啟附加頁面)。
399、后臺系統模型字段顯示改為統一函數返回,統一修改處理更方便。
400、動態生成頁面,如果設置的是動態頁會自動轉向動態頁面地址。
401、信息動態內容頁新增地址格式:/e/action/ShowInfo.php?eeid=分頁號,欄目ID,信息ID,內容模板ID(主要方便不做偽靜態,但要生成二維碼的用戶)
如:/e/action/ShowInfo.php?eeid=0,2,6,0 或 /e/action/ShowInfo.php?eeid=0,2,6
402、刷新生成多訪問端頁面緩存增加模板組識別,防止部分服務器開啟緩存導致生成不更新問題。
403、增加動態頁面關閉排除定義,要排除可以在文件最頂部加“define('EMPIRECMSPCANDT','empirecms');”定義。
404、為了適配其它數據庫,慢更新表返回采用單獨函數返回,并保存在各數據庫操作類文件里。
405、去除默認留言分類。
406、刪除留言分類增加確認提示。
407、評論模塊默認關閉。
408、增加欄目評論默認關閉。
409、增加專題評論默認關閉。
410、新增實際動態內容頁地址函數:eReturnTrueDtInfoUrl($classid,$id,$ecms=0,$page=0,$tempid=0),參數如下:
$classid為欄目ID
$id為信息ID
$ecms為1時為eeid地址格式,0為正常地址格式
$page為分頁號
$tempid為內容模板ID
411、QQ登錄接口插件更新支持PostgreSQL和國產數據庫。
412、新增不需要查詢數據庫就能驗證信息表ID是否存在函數:eInfoHaveTableid(表ID,操作)
參數1為表ID,如:"6";
參數2為操作:0為返回結果、1為不存在直接中斷。
413、新增通過表ID獲取表名數組:$etable_t[表ID]['tbname']
414、管理專題信息頁面:標題增加專題名顯示、搜索推薦支持按9級顯示。
(其中“支持PostgreSQL和國產數據庫”、“父子信息無限分表功能”、“后臺登錄上傳文件認證”和“后臺登錄密碼加密提交與密碼加密生成器”功能僅對商業授權版開放。)
|