帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国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 ajax错误提示(ajax_printerror)函数
本文永久链接地址:https://www.moyouyouw.cn/code/805.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 399 76 ℃ 0 评论
售价: 399 95 ℃ 0 评论
售价: 399 62 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论