您现在的位置是:首页 > 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数据表phome_ecms_infoclass_news结构
新闻系统模型-采集规则副表(phome_ecms_infoclass_news)字段名字段类型解释classidint(10) unsigned采集节点IDzz_titletext标题字段正则z_titlevarchar(255)标题字段预定义值q
帝国cms灵动标签怎么无限嵌套的方法
灵动标签无限嵌套方法,不会的把代码拆分看,你会发现所谓的无限嵌套就是在,嵌套多少次就加多少个就行了,照着格式套吧。
帝国CMS用PHP调用图集中所有图片列表的方法
图集内容页调用图集中的所有图片列表,可区分调用大图还是综合略图。适用于调用制作各种JS图集效果,如上图:
帝国CMS怎么调用移动端访问地址的方法
移动端设置中的访问端地址调用:$r=$empire->fetch1("select * from {$dbtbpre}enewsmoreport
相关源码
-
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
(自适应)橙色家政服务清洁保洁服务pbootcms网站模板源码下载模板核心价值:基于PbootCMS内核开发的家政服务类网站模板,通过模块化设计展现服务项目、团队风采、服务案例等核心板块,突出时效预约、服务标准化展示等家政行业特性。查看源码 -
(自适应)蓄电池能源智能数码科技产品pbootcms模板源码下载本款基于PbootCMS开发的网站模板为蓄电池及能源科技企业设计,特别适合锂电池、储能系统、新能源电池等产品的展示与推广。查看源码 -
(自适应响应式)pbootcms紫色美容整形机构企业模板下载基于PbootCMS内核开发的响应式网站模板,为医疗美容机构、整形医院等企业设计,提供完整的线上展示平台采用紫色系配色方案,整体风格专业大气。模板包含首页轮播、服务项目、专家团队、案例展示等核心模块,能够充分展示医疗美容机构的专业服务和特色优势。查看源码 -
(自适应手机端)seo博客网站模板新闻资讯网站源码下载本模板为SEO博客及新闻资讯类平台深度定制,采用PbootCMS内核开发。通过模块化设计实现多行业快速适配,仅需替换图文内容即可转型为医疗、教育、科技等领域网站。响应式布局确保在手机、平板等设备上获得一致浏览体验。查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码
| 分享笔记 (共有 篇笔记) |

