帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国cms ajax错误提示(ajax_printerror)函数

帝国模板之家 2020-11-26 帝国cms教程 评论

今天帝国模板之家小编给大家聊聊在帝国cms二次开发中会常会用到的一个函数ajax_printerror。

函数作用:

ajax请求错误提示

函数位置:

/e/class/connect.php

函数代码:

//ajax错误提示
function ajax_printerror($result='',$ajaxarea='ajaxarea',$error='',$ecms=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)
    {
        $a=ECMS_PATH.'e/data/';
    }
    if($ecms==0)
    {
        @include $a.LoadLang("pub/message.php");
        $error=empty($novar)?$message_r[$error]:$error;
    }
    else
    {
        @include $a.LoadLang("pub/q_message.php");
        $error=empty($novar)?$qmessage_r[$error]:$error;
    }
    if(empty($ajaxarea))
    {
        $ajaxarea='ajaxarea';
    }
    $ajaxarea=ehtmlspecialchars($ajaxarea,ENT_QUOTES);
    $string=$result.'|'.$ajaxarea.'|'.$error;
    echo $string;
    db_close();
    $empire=null;
    exit();
}

参数说明:

  • $result=''  :返回的内容

  • $ajaxarea='ajaxarea' :作用的区域,可以参考点赞功能。

  • $error='' :错误提示描述

  • $ecms=0 : 默认值为0 代码调用回台语言包,值为1 调用前台语言包

  • $novar=0 : 默认值为0 如果不为零 可自定义错误提示语,和$error一起使用。

调用示例:

自定义错误提示示例代码

ajax_printerror('','','自定义错误提示的文字',1,1);

直接调用示例代码

ajax_printerror($infopfen,RepPostVar($add['ajaxarea']),'AddInfoPfen',1);
$doajax==1?ajax_printerror('','','ErrorUrl',1):printerror('ErrorUrl','',1);

文章内容模板中的点赞功能应用到的示例代码

<tr>
<td class="diggnum" id="diggnum"><strong><script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5"></script></strong></td>
</tr>
<tr>
<td class="diggit"><a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">来顶一下</a></td>
</tr>
这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言