zblog
当前位置:首页 > 商学院 > zblog > 正文内容

zblog

文章编辑页面添加异步传输按钮

豫唐网络2022-12-18 19:451547

在进行文章发布的时候,有时候会需要检测文章或者对某个地方进行特殊处理,但如果写到提交的接口里面,有时候并不是很方便,所以要用检测按钮进行异步处理。步骤如下:

1、挂前台样式接口

Add_Filter_Plugin('Filter_Plugin_Edit_Response', 'tc_imgssize_Edit_Response3');

也可以挂到Filter_Plugin_Edit_Response3右侧下面。

2、添加前台样式

function tc_imgssize_Edit_Response3()
{
    global $zbp, $article;
    echo '<div id="original" class="editmod">';
    echo '<a href="#" onclick="Autoimgs()">[检测内容]</a>';
    echo '<span id="zwidth"></span>';
    echo '</div>';
}

Autoimgs是js函数,用来做异步传输用。

3、挂前台js接口

Add_Filter_Plugin('Filter_Plugin_Edit_End','tc_imgssize_Filter_Plugin_Edit_End');

4、添加前台js代码

function tc_imgssize_Filter_Plugin_Edit_End()
{
    global $zbp, $article;
    $send=$zbp->host."zb_users/plugin/ytecn_postmosaic/send.php";
    echo '
    <script>
    function Autoimgs() {
        var s = editor_api.editor.content.get();
        $.ajax({
            type: "POST",
            url: "'.$send.'",
            dateType:"json",
            data:{"con":s},
            success: function(data){
                var obj = document.getElementById("aaa");
              obj.value = data.a;
            }
        });
    }
    </script>';
}

这里的案例是检查文章内容,也可以替换成其他input的值,比如标题

document.getElementById("edtTitle").value

然后把返回结果的结果传递给id为aaa的层进行显示。

5、添加异步页面,并添加代码

<?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('ytecn_postmosaic')) {$zbp->ShowError(48);die();}
$con = GetVars('con', 'POST');
$array=[];
$array['aaa']="aaa";
$array['bbb']="bbb";
header('Content-Type:application/json; charset=utf-8');
echo json_encode($array);

6、完。

扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/466.html

分享给朋友:

相关文章

zblogphp文章页面编辑页开始接口说明

zblogphp文章页面编辑页开始接口说明

接口名称:Filter_Plugin_Edit_Begin接口描述:文章编辑页加载前处理内容。应用场景:可直接跳转到其他页面,处理自身业务流程。调用方法:Add_Filter_Plugin('...

zblogphp一键强制开启开发模式

zblogphp一键强制开启开发模式

    有时候在使用zblogphp的时候,因修改代码或者其他什么操作的时候,导致全站打不开。而,正常情况下,在运营的站点,都是不开启《开发模式》的,这个时候就...

zblog商业授权

zblog商业授权

        zblog的商用链接,已与2022年01月28从官网移除,git开源协议MIT。如你依然不放心,可以找豫...

查看当前页面使用的sql语句zblog版

查看当前页面使用的sql语句zblog版

        在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序...

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

Z-BlogPHP 基于 PHP 平台,支持 MySQL(含 MariaDB)、SQLite 和 PostgreSQL 数据库。期待它能成为您建站、写博的上佳选择。我们一直在努力把 Z-BlogPHP...

zblog调用当前大分类下的其他小分类名称

zblog调用当前大分类下的其他小分类名称

文章页调用当前大分类下的其他小分类名称子分类内容{$cid=$article->Category->RootID?$article->Category->RootID:$art...