欢迎来到山村网

给fckeditor文本编辑器增加图片删除功能

2019-03-31 06:07:33浏览:935 来源:山村网   
核心摘要:  在fckeditoreditorfilemanagerbrowserdefault文件夹中找到frmresourceslist.html文件,修改代码如下  oListManager.GetFil

  在fckeditoreditorfilemanagerbrowserdefault文件夹中找到frmresourceslist.html文件,修改代码如下

  oListManager.GetFileRowHtml找到这里,下面代码替换原来的代码

  代码如下 复制代码
oListManager.GetFileRowHtml = function(fileName, fileUrl, fileSize) {
// Build the link to view the folder.
var slink = '<a href=http://www.shancun.net/skin/default/image/nopic.gif#http://www.shancun.net/skin/default/image/nopic.gif mce_href=http://www.shancun.net/skin/default/image/nopic.gif#http://www.shancun.net/skin/default/image/nopic.gif onclick=http://www.shancun.net/skin/default/image/nopic.gifOpenFile('' + ProtectPath(fileUrl) + '');return false;http://www.shancun.net/skin/default/image/nopic.gif>选择</a>';

 // Get the file icon.
var sIcon = oIcons.GetIcon(fileName);

   return '<div class=http://www.shancun.net/skin/default/image/nopic.gifpiclisthttp://www.shancun.net/skin/default/image/nopic.gif><img alt=http://www.shancun.net/skin/default/image/nopic.gifhttp://www.shancun.net/skin/default/image/nopic.gif src=http://www.shancun.net/skin/default/image/nopic.gif' + fileUrl + 'http://www.shancun.net/skin/default/image/nopic.gif src2=http://www.shancun.net/skin/default/image/nopic.gifimages/icons/' + sIcon + '.gifhttp://www.shancun.net/skin/default/image/nopic.gif height=http://www.shancun.net/skin/default/image/nopic.gif100http://www.shancun.net/skin/default/image/nopic.gif       border=http://www.shancun.net/skin/default/image/nopic.gif0http://www.shancun.net/skin/default/image/nopic.gif><p>' + slink + ' <a href=http://www.shancun.net/skin/default/image/nopic.gif#http://www.shancun.net/skin/default/image/nopic.gif mce_href=http://www.shancun.net/skin/default/image/nopic.gif#http://www.shancun.net/skin/default/image/nopic.gif onclick=http://www.shancun.net/skin/default/image/nopic.gifdeleteFile('' + ProtectPath(fileUrl) + '');http://www.shancun.net/skin/default/image/nopic.gif style=http://www.shancun.net/skin/default/image/nopic.gifcolor: #FF9933;http://www.shancun.net/skin/default/image/nopic.gif     mce_style=http://www.shancun.net/skin/default/image/nopic.gifcolor: #FF9933;http://www.shancun.net/skin/default/image/nopic.gif> 删除 </a></p></div>'
;
}

  在加个<script type=http://www.shancun.net/skin/default/image/nopic.giftext/javascripthttp://www.shancun.net/skin/default/image/nopic.gif src=http://www.shancun.net/skin/default/image/nopic.gif/js/ajaxdel.jshttp://www.shancun.net/skin/default/image/nopic.gif></script>
ajaxdel.js文件

代码如下
//******************************** 图片删除功能 ******************************************
var req; //定义变量,用来创建xmlhttprequest对象

//产生不重复的随机数
var rn = Math.ceil(Math.random() * 1000000);
var rnch = rn;

function rndnum() {
while (rn == rnch) rn = Math.ceil(Math.random() * 1000000);
rnch = rn;
return rn;
}

// 删除文件,Ajax开始
function deleteFile(file) {
var url = http://www.shancun.net/skin/default/image/nopic.gif/ajaxpic.php?filePath=http://www.shancun.net/skin/default/image/nopic.gif + escape(file) + http://www.shancun.net/skin/default/image/nopic.gif&UD=http://www.shancun.net/skin/default/image/nopic.gif + rndnum(); //要请求的服务端地址
if (window.XMLHttpRequest) //非IE浏览器及IE7(7.0及以上版本),用xmlhttprequest对象创建
{
req = new XMLHttpRequest();
}
else if (window.ActiveXObject) //IE(6.0及以下版本)浏览器用activexobject对象创建,如果用户浏览器禁用了ActiveX,可能会失败.
{
req = new ActiveXObject(http://www.shancun.net/skin/default/image/nopic.gifMicrosoft.XMLHttphttp://www.shancun.net/skin/default/image/nopic.gif);
}

if (req) //成功创建xmlhttprequest
{
req.open(http://www.shancun.net/skin/default/image/nopic.gifGEThttp://www.shancun.net/skin/default/image/nopic.gif, url, true); //与服务端建立连接(请求方式post或get,地址,true表示异步)
req.onreadystatechange = callback; //指定回调函数
req.send(null); //发送请求
}
}

function callback() {
if(req.responseText ==1 )
{
alert('删除成功!');
Refresh();
}
else
{
alert('删除失败!');
}//刷新一下
}


ajaxpic.php文件 保存成ajaxpic.php

  代码如下
<?
$root = dirname( __FILE__ );
$filePath = isset( $_GET['filePath'] ) ?$_GET['filePath']:'';
if( unlink( $root.$filePath) )
{
echo '1';
}
else
{
  echo '0';
}
?>

(责任编辑:豆豆)
下一篇:

让你的dw也支持像php样具有jquery提示功能

上一篇:

FCKEditor 中文字体添加与中文字体无效的解决方法

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com