如何在UEditor编辑器,添加图片删除功能

23,459次阅读
没有评论

共计 185 个字符,预计需要花费 1 分钟才能阅读完成。

UEditor 是一个开源的富文本编辑器,广泛应用于各种 Web 项目中。

UEditor 编辑器的【图片管理】是没有删除图片功能的,如何在原来的基础上添加删除功能,其实很简单,这个是示例,可以自行配置到自己系统的删除图片方法, 请查看以下步骤,在原生的基础上添加图片删除功能。

步骤 1

新建一个 php 文件,路径: ueditordialogsimageaction_delete.php

'), array('','','','','','','&', '"',''), $string);
    $string=nl2br($string); 
    return $string;
}
try{$path = safe_replace($_POST['path']);
    $path = str_replace('../', '', $path);
    $path = str_replace('/', '\', $path);

    // 安全判断 (只允许删除 ueditor 目录下的文件)
    if(stripos($path, '\ueditor\') == 0 || stripos($path, '\ueditor\') === false)
    {return '非法删除';}

    // 获取完整路径
    $path = $_SERVER['DOCUMENT_ROOT'].$path;
    if(file_exists($path)) {
        // 删除文件
        unlink($path);
        return 'ok';
    } else {return '删除失败,未找到'.$path;}

}catch (Exception $e) {return '删除异常:'.$e->getMessage();}
?>

步骤 2

添加 删除文件夹方法。添加路径为:ueditorphpcontroller.php

/* 删除图片命令处理 */
case 'deleteimage':
    $result = include('action_delete.php');
    break;

步骤 3

在前端图片管理 html 页面,添加删除按农历。路径为:ueditordialogsimageimage.js

item.appendChild(img);
item.appendChild(icon);

/* 添加删除功能 Start*/
item.appendChild($("X").click(function() {var del = $(this);
    try{
        window.event.cancelBubble = true; // 停止冒泡
        window.event.returnValue = false; // 阻止事件的默认行为
        window.event.preventDefault();    // 取消事件的默认行为  
        window.event.stopPropagation();   // 阻止事件的传播}finally{if(!confirm("确定要删除吗?")) return;
        $.post(editor.getOpt("serverUrl") + "?action=deleteimage", {"path": del.attr("url") }, function(result) {if (result == "ok") del.parent().remove();
            else alert(result);
            });
        }
    })[0]);
/* 添加删除功能 End*/

this.list.insertBefore(item, this.clearFloat);

添加删除按钮样式。路径为:ueditordialogsimageimage.css

#online li .delbtn {      
    position: absolute;
    top: 0;
    right: 0;
    border: 0;   
    z-index: 3;
    color: #ffffff;
    display: inline;
    font-size: 12px;
    line-height: 10.5px;
    padding:3px 5px;
    text-align: center;
    background-color: #d9534f;
}

最终效果图

通过以上步骤,我们成功地在 UEditor 编辑器中添加了图片删除功能。这为用户提供了更便捷的操作体验,有助于提高产品的满意度。当然,你还可以根据自己的需求对 UEditor 进行更多的定制,以满足特定项目的需求。

添加图片删除功能最终效果图 文章来源地址 https://www.toymoban.com/diary/apps/321.html

到此这篇关于如何在 UEditor 编辑器,添加图片删除功能的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!

原文地址:https://www.toymoban.com/diary/apps/321.html

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计185字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)