建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > 帝国cms教程

帝国cms函数:printerror() 系统提示信息并跳转函数

时间:2019-05-12 11:12:09  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

函数:printerror()

功能:系统提示信息函数,根据传入的参数提示相关信息,并跳转到指定地址。

位置:/e/class/connect.php  200行

版本:7.2 

语法:printerror($error,$gotourl,$ecms,$noautourl,$novar)

说明:

$error:提示信息内容,可以为语言包变量,也可以直接提示内容。

$gotourl:提示信息转向链接地址

$ecms:0为后台提示信息、1为前台提示信息、8为后台提示信息(alert方式)、9为前台提示信息(alert方式)

$noautourl:0为自动转向页面,1为不自动转向页面。此参数可省略,默认为0

$novar:0为提示信息内容采用语言包变量,1为提示信息内容为直接提示内容。此参数可以省略,默认为0

使用范例:

折叠PHP 代码
  1. printerror('DbError','http://www.cmsdx.com',1),前台提示,提示信息内容为语言包DbError变量内容,转向cms大学网站  
  2. printerror('数据库出错','http://www.cmsdx.com',1,0,1),前台提示,提示信息内容为“数据库出错”,转向cms大学网站  

附加说明:

此函数需结合$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。

效果展示:

QQ图片20160226221545.jpg

函数详细代码:

折叠PHP 代码
  1. //错误提示  
  2. function printerror($error="",$gotourl="",$ecms=0,$noautourl=0,$novar=0){  
  3.     global $empire,$editor,$public_r,$ecms_config;  
  4.     if($editor==1){$a="../";}  
  5.     elseif($editor==2){$a="../../";}  
  6.     elseif($editor==3){$a="../../../";}  
  7.     else{$a="";}  
  8.     if($ecms==1||$ecms==9)  
  9.     {  
  10.         $a=ECMS_PATH.'e/data/';  
  11.     }  
  12.     if(strstr($gotourl,"(")||emptyempty($gotourl))  
  13.     {  
  14.         if(strstr($gotourl,"(-2"))  
  15.         {  
  16.             $gotourl_js="history.go(-2)";  
  17.             $gotourl="javascript:history.go(-2)";  
  18.         }  
  19.         else  
  20.         {  
  21.             $gotourl_js="history.go(-1)";  
  22.             $gotourl="javascript:history.go(-1)";  
  23.         }  
  24.     }  
  25.     else  
  26.     {$gotourl_js="self.location.href='$gotourl';";}  
  27.     if(emptyempty($error))  
  28.     {$error="DbError";}  
  29.     if($ecms==9)//前台弹出对话框  
  30.     {  
  31.         @include $a.LoadLang("pub/q_message.php");  
  32.         $error=emptyempty($novar)?$qmessage_r[$error]:$error;  
  33.         echo"<script>alert('".$error."');".$gotourl_js."</script>";  
  34.         db_close();  
  35.         $empire=null;  
  36.         exit();  
  37.     }  
  38.     elseif($ecms==8)//后台弹出对话框  
  39.     {  
  40.         @include $a.LoadLang("pub/message.php");  
  41.         $error=emptyempty($novar)?$message_r[$error]:$error;  
  42.         echo"<script>alert('".$error."');".$gotourl_js."</script>";  
  43.         db_close();  
  44.         $empire=null;  
  45.         exit();  
  46.     }  
  47.     elseif($ecms==7)//前台弹出对话框并关闭窗口  
  48.     {  
  49.         @include $a.LoadLang("pub/q_message.php");  
  50.         $error=emptyempty($novar)?$qmessage_r[$error]:$error;  
  51.         echo"<script>alert('".$error."');window.close();</script>";  
  52.         db_close();  
  53.         $empire=null;  
  54.         exit();  
  55.     }  
  56.     elseif($ecms==6)//后台弹出对话框并关闭窗口  
  57.     {  
  58.         @include $a.LoadLang("pub/message.php");  
  59.         $error=emptyempty($novar)?$message_r[$error]:$error;  
  60.         echo"<script>alert('".$error."');window.close();</script>";  
  61.         db_close();  
  62.         $empire=null;  
  63.         exit();  
  64.     }  
  65.     elseif($ecms==0)  
  66.     {  
  67.         @include $a.LoadLang("pub/message.php");  
  68.         $error=emptyempty($novar)?$message_r[$error]:$error;  
  69.         @include($a."message.php");  
  70.     }  
  71.     else  
  72.     {  
  73.         @include $a.LoadLang("pub/q_message.php");  
  74.         $error=emptyempty($novar)?$qmessage_r[$error]:$error;  
  75.         @include($a."../message/index.php");  
  76.     }  
  77.     db_close();  
  78.     $empire=null;  
  79.     exit();  
  80. }  

 

标签:
文章标题:帝国cms函数:printerror() 系统提示信息并跳转函数
文章网址:http://www.jzjsw.com/cmsJiaocheng/diguocms/11262.html
上一篇:帝国cms函数:esub() 截取字段函数,模板制作必备
下一篇:帝国cms后台栏目管理 - 增加栏目详解
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门