在文章编辑页添加ajax处理
在进行文章编辑的时候,类似于自动标签这类的信息,有时候我们想在文章发布前先获取到,然后查看无误后再进行发布。这个时候就需要用到ajax处理了。步骤如下:
1、添加用于添加ajax触发按钮的接口
Add_Filter_Plugin('Filter_Plugin_Edit_Response5','tc_imgssize_Edit_Response3');
Add_Filter_Plugin('Filter_Plugin_Edit_End','tc_imgssize_Filter_Plugin_Edit_End');2、添加ajax触发按钮函数
functiontc_imgssize_Edit_Response3()
{
global$zbp,$article;
echo'<div>';
echo'<ahref="#"onclick="Autotags()">[生成标签]</a>';
echo'</div>';
}3、添加ajax的js代码
functiontc_imgssize_Filter_Plugin_Edit_End()
{
global$zbp,$article;
$send=$zbp->host."zb_users/plugin/tc_imgssize/send.php";
echo'
<script>
functionAutoimgs(){
vars=editor_api.editor.content.get();
$.ajax({
type:"POST",
url:"'.$send.'",
dateType:"json",
data:{"con":s},
success:function(data){
varobj=document.getElementById("edtTag");
obj.value=data.tags;
}
});
}
</script>';
}4、添加自动标签处理文件send.php
<?php
require'../../../zb_system/function/c_system_base.php';
require'../../../zb_system/function/c_system_admin.php';
$zbp->Load();
$action='root';
if(!$zbp->CheckRights($action)){$zbp->ShowError(6);die();}
if(!$zbp->CheckPlugin('tc_imgssize')){$zbp->ShowError(48);die();}
$con=GetVars('con','POST');
$array=array();
$array[tags]=get_tags($con);
//$array[tags]="豫唐,ytecn,zblog";
header('Content-Type:application/json;charset=utf-8');
echojson_encode($array);
die();5、完。






