以下内容来自于帝国CMS官网,本站只进行汇总,方便网友浏览阅读:
1、支持PHP8.*系列,兼容性更好
PHP8版本对PHP改动很大,并且对变量定义、函数参数要求更严格,去掉了部分函数等。因而我们花了很大的力气和时间,让帝国CMS8.0新增对PHP8.*系列运行环境的支持,兼容性更好。(目前的帝国CMS7.5版本只支持PHP8以下运行环境)
2、帝国CMS8.0版系统模型新增“最后评论时间”字段
系统模型的信息表新增内置关键字字段“elpltime”,可用于记录最后评论时间。字段必须放在主表,字段类型用int。只需系统模型表增加这个字段就可以,不需要系统模型选择字段为录入项或投稿项。方便实现一些交互系统,比如:小型论坛模型等
3、新增指定访问端是否更新会员登录随机码
为了使在不同访问端会员同时登录可不退出,8.0版在配置文件新增“是否改变会员登录随机码”设置,方便在多个访问端使用同一个登录状态。可修改配置文件 /e/config/config.php 里的下面参数:
-----------------------------------------------------------------------
$ecms_config['sets']['mpchmrnd']=0; //是否改变会员登录随机码(0为改变,1为不改变)
-----------------------------------------------------------------------
哪个访问端要改变或不改变就修改哪个端目录下的配置文件,不过设置改变会更安全(默认设置)。
4、支付接口升级
帝国CMS8.0版对支付接口进行升级:
1、新增微信支付接口(不过不是最新接口版本)。
2、支付宝支付接口升级最新接口版本。
3、支付接口新增异步支付方式,并且后台可自行选择是否开启。
4、新增后台接口参数设置项。
5、支付接口新增待支付记录和成功支付记录管理。
6、支付新增商品名称、商品描述记录,更直观。
7、支付新增记录当前使用访问端,方便查看用户喜好设备。
8、支付金额保留小数点后2位,并采用不四舍五入方式。
9、支持后台直接增加支付接口、删除支付接口。
10、去除原来很老的网银在线支付接口。
11、支付接口代码简化,让制作支付接口更简单、自行增加支付类目更简便。
另外,由于接口是按微信和支付宝接口文档说明制作,没有申请接口进行测试,希望到时测试版发布时,有接口的帮测试一下。
5、新增指定访问端关闭动态页面设置
在原来版本后台系统参数设置可关所有前台动态页面基础上,8.0版还新增了配置文件(/e/config/config.php)里也可以关所有动态页面配置项:$ecms_config['sets']['fcloseqdt'],让控制哪个访问端不使用动态页更灵活。
6、系统模型新增选择ID列表字段类型
帝国CMS8.0版系统模型字段新增“ID列表字段(fieldchid)”类型,可选择多个信息ID作为字段内容,扩展更加灵活强大。比如:实现多个系统模型之间关联等更方便。
既支持按表单name返回,也支持按id返回,配合多值字段更灵活。并且新增验证填写内容是否正确函数。
7、对TAGS功能进行升级
帝国CMS8.0版对TAGS功能进行了如下升级:
1、TAGS新增单独的未审核信息表,用来存放未审核的信息。这样前台只调用已审核的信息表,不存在未审核信息需要跳过留下空行的问题。
2、清理多余TAGS功能增加已审核信息表+未审核信息表同时处理。
3、新增批量更新TAGS信息数功能。
4、清理多余TAGS功能新增“自动检测并互转审核信息表”选项功能。
5、增加/修改信息时自动写入对应的审核TAGS信息表。
6、TAGS增加所属栏目设置,选择TAGS时只在所选栏目中显示。
7、调用TAGS标签[showtags]新增按栏目调用参数(最后一个参数),多个栏目ID可以用半角逗号隔开。
8、自动生成标签修改[showtags]标签加上栏目ID参数。
9、标签语法说明新增[showtags]标签栏目ID参数说明。
10、合并TAGS新增是否包含目标TAGS验证。
11、录入关键字和TAGS时,分隔符支持中英文逗号、分号、顿号,更方便。
8、各页面新增访问密码功能
1、8.0版新增了“后台访问密码”功能:设置后需要输入“后台访问密码”才能访问后台动态页面。具体使用方法如下:
(1)、后台>系统>系统设置>安全参数配置:设置“后台访问密码验证变量名”和“后台访问密码”。
(2)、设置后,访问后台动态页面需要输入上面设置的密码,才能进入接下来的登录后台操作。
2、8.0版新增了“整站访问密码”功能:设置后需要输入“整站访问密码”才能访问前台和后台动态页面,该功能适合内部网站使用。具体使用方法如下:
(1)、后台>系统>系统设置>安全参数配置:设置“整站访问密码验证变量名”和“整站访问密码”。
(2)、设置后,访问前台和后台动态页面需要输入上面设置的密码,才能访问网站内容。
(3)、如果同时设置了“整站访问密码”和“后台访问密码”,那访问后台动态页面需先输入“整站访问密码”、接着还要输入“后台访问密码”,才能进入接下来的登录后台操作。
3、访问密码提示页面单独文件,修改界面更方便,只需要修改 /e/message/viewpasspage.php 文件。
4、新增访问密码验证文件:/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");
?>
-------------------------------------------------
5、信息新增访问密码功能,只需系统模型表增加字段名为“ecmsvpf”的字段就可以支持(栏目要设置信息页为动态页才可以验证)。
6、栏目页面新增访问密码功能。(需设置为动态页面)
7、标题分类页面新增访问密码功能。(需设置为动态页面)
8、专题页面预留访问密码功能。(等以后版本支持动态页面可直接使用,当然现在版本也可以通过模板实现)