您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国cms系统提示系统提示信息函数printerror()
梁胤鸣2023-05-15帝国CMS教程已有人查阅
导读帝国cms系统提示信息框都知道吧,帝国CMS所有的前后太提示框,都是他由printerror()函数处理的。大多数情况下我们都不需要自己编写printerror()函数弹窗功能

帝国cms系统提示信息框都知道吧,帝国CMS所有的前后太提示框,都是他由printerror()函数处理的。大多数情况下我们都不需要自己编写printerror()函数弹窗功能,因为都是写好的,但是作为开发人员,帝国cms二次开发中printerror()函数还是用的比较多的。今天就来介绍下这个printerror()函数。
printerror()函数
功能:系统提示信息函数,根据传入的参数提示相关信息,并跳转到指定地址。
版本:7.2 7.5
语法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
位置:/e/class/connect.php 200行
函数详细代码:
//错误提示
functionprinterror($error="",$gotourl="",$ecms=0,$noautourl=0,$novar=0){
global$empire,$editor,$public_r,$ecms_config;
if($editor==1){$a="../";}
elseif($editor==2){$a="../../";}
elseif($editor==3){$a="../../../";}
else{$a="";}
if($ecms==1||$ecms==9)
{
$a=ECMS_PATH.'e/data/';
}
if(strstr($gotourl,"(")||emptyempty($gotourl))
{
if(strstr($gotourl,"(-2"))
{
$gotourl_js="history.go(-2)";
$gotourl="javascript:history.go(-2)";
}
else
{
$gotourl_js="history.go(-1)";
$gotourl="javascript:history.go(-1)";
}
}
else
{$gotourl_js="self.location.href='$gotourl';";}
if(emptyempty($error))
{$error="DbError";}
if($ecms==9)//前台弹出对话框
{
@include$a.LoadLang("pub/q_message.php");
$error=emptyempty($novar)?$qmessage_r[$error]:$error;
echo"";
db_close();
$empire=null;
exit();
}
elseif($ecms==8)//后台弹出对话框
{
@include$a.LoadLang("pub/message.php");
$error=emptyempty($novar)?$message_r[$error]:$error;
echo"";
db_close();
$empire=null;
exit();
}
elseif($ecms==7)//前台弹出对话框并关闭窗口
{
@include$a.LoadLang("pub/q_message.php");
$error=emptyempty($novar)?$qmessage_r[$error]:$error;
echo"";
db_close();
$empire=null;
exit();
}
elseif($ecms==6)//后台弹出对话框并关闭窗口
{
@include$a.LoadLang("pub/message.php");
$error=emptyempty($novar)?$message_r[$error]:$error;
echo"";
db_close();
$empire=null;
exit();
}
elseif($ecms==0)
{
@include$a.LoadLang("pub/message.php");
$error=emptyempty($novar)?$message_r[$error]:$error;
@include($a."message.php");
}
else
{
@include$a.LoadLang("pub/q_message.php");
$error=emptyempty($novar)?$qmessage_r[$error]:$error;
@include($a."../message/index.php");
}
db_close();
$empire=null;
exit();
}
使用说明
$error:提示信息内容,可以为语言包变量,也可以直接提示内容。
$gotourl:提示信息转向链接地址
$ecms:0为后台提示信息、1为前台提示信息、8为后台提示信息(alert方式)、9为前台提示信息(alert方式)
$noautourl:0为自动转向页面,1为不自动转向页面。此参数可省略,默认为0
$novar:0为提示信息内容采用语言包变量,1为提示信息内容为直接提示内容。此参数可以省略,默认为0
使用范例:
printerror('DbError','http://www.ebingou.cn',1),
前台提示,提示信息内容为语言包DbError变量内容,转向我的站长站网站
附加说明:
此函数需结合$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。
本文标签:
很赞哦! ()
相关教程
图文教程
帝国CMS导航调用自定义页面高亮识别当前页面方法
常常需要利用自定义页面来制作单页面,并放置在导航里,又希望能实现当前自定义页面高亮
帝国CMS怎么给会员字段加编辑器的方法
帝国的会员字段很遗憾没有加编辑的功能,不过万能的站长总会有解决的办法,看以下的办法,其实非常简单,但安全性的妥协需要自己把控了
帝国CMS二次开发列表页怎么调用tags标签
帝国CMS灵动标签列表页调用20条tags标签教程,limit 20 显示20条tagid desc 按tagid排行
帝国CMS修改图片集一次只能上传10张图的方法
帝国CMS图片集功能是不限制上传图片数量和体积的,之所以会限制其实是你的环境限制的,所以我们只需修改php.ini里面的配置即可解决帝国CMS图片集一次只能上传10张照片的问题。
相关源码
-
(PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码 -
(自适应响应式)蓝色勘察设计院机构单位商会协会pbootcms模板下载本模板基于PbootCMS系统开发,为勘察设计院所、工程咨询单位设计,特别适合展示设计成果、技术服务和项目案例。采用响应式技术,确保设计图纸和方案以及文案在不同设备上都能清晰展示。查看源码 -
(自适应)html5导航目录索引工具类网站源码下载本模板基于PbootCMS开发,为站长导航、网址导航类网站设计。采用HTML5+CSS3技术构建,适配PC端和移动端,提供流畅的浏览体验。适用于个人站长、资源导航平台等场景查看源码 -
(带手机版)绿色生态农业种植农产品网站pbootcms源码下载本模板基于PbootCMS内核开发,为生态农业企业量身打造,适用于农业种植、有机农场、农产品电商等业务场景。模板设计充分体现绿色环保理念,突出农业特色,同时保持简洁大气的视觉效果,帮助农业企业建立专业形象。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
(响应式)WordPress主题Ripro9.0博客免扩展二开版RiPro9.0是基于RiPro8.9版本深度二开优化的资源付费主题,源码修正,修复原版多处功能异常,确保系统稳定运行。支持虚拟主机环境部署,无需特殊服务器配置。查看源码
| 分享笔记 (共有 篇笔记) |

