十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一,需要添加一个 php 文件来实现删除功能,文件添加到: ueditor\php\action_delete.php代码内容:
创新互联建站专注于文昌网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供文昌营销型网站建设,文昌网站制作、文昌网页设计、文昌网站官网定制、小程序设计服务,打造文昌网络公司原创品牌,更为您提供文昌网站排名全网营销落地服务。
getMessage(); }
第二,需要在 ueditor\php\controller.php文件的 switch中添加命令 deletep_w_picpath 的处理:
....
switch ($action) {
....
/* 删除图片命令处理 */
case 'deletep_w_picpath':
$result = include('action_delete.php');
break;
/* 在 default 之前添加 */
default:
$result = json_encode(array(
'state'=> '请求地址出错'
));
break;
}
....第三,在图片上添加删除按钮,需要修改 Js 文件:ueditor\dialogs\p_w_picpath\p_w_picpath.js
....
/* 在这两句之后添加 */
item.appendChild(img);
item.appendChild(icon);
/* 添加删除功能 */
item.appendChild($("").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=deletep_w_picpath", { "path": del.attr("url") }, function(result) {
if (result == "ok") del.parent().remove();
else alert(result);
});
}
})[0]);
/* 在这一句之前添加 */
this.list.insertBefore(item, this.clearFloat);
....第四,为删除按钮添加一个样式,修改文件:ueditor\dialogs\p_w_picpath\p_w_picpath.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;
}效果如下:
