亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 軟件應用 > 正文

修改fckeditor的文件上傳功能步驟

2024-09-06 19:16:31
字體:
來源:轉載
供稿:網友
1、要點擊鏈接,然后點擊里面的上傳tab,不熟悉的人可能找不到這個上傳功能
2、插入的就是1個鏈接,我希望插入鏈接的同時插入1個圖片代表文件類型
效果圖:


修改fckconfig.js
1. 在FCKConfig.ToolbarSets["Default"] = 中加入'FuJian',位置自己選
2. 最后加上2句
// 附件上傳地址
FCKConfig.FuJianUrl = "/FckEdit/upload.jsp";
// 上傳的文件類型
FCKConfig.FuJianAllowedExtensions = ".(doc|xls|ppt|pdf|rar|zip)$";
3. 在對應的語言包中加上:
FuJian : "附件"
4. 修改JS/fckeditorcode_gecko.js 和JS/fckeditorcode_ie.js
注:這2個文件是被壓縮過的,在netbeans中點擊格式化代碼就會解壓縮。
5. 在文件中找到:case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/fck_image.html',450,390);
在這句前面加上:
case 'FuJian':B=new FCKDialogCommand('FuJian',FCKLang.FuJian,'dialog/fck_fujian.html',450,200);break;
(這句表示點擊"附件"按鈕的時候要彈出dialog/fck_fujian.html頁面,450,200分別是寬,高)。
再找
case 'Image':B=new FCKToolbarButton('Image',FCKLang.InsertImageLbl,FCKLang.InsertImage,null,false,true,37);
在前面加上:
case 'FuJian':B=new FCKToolbarButton('FuJian',FCKLang.FuJian,null,null,false,true,77);break;
77是附件在工具欄上要顯示的圖標的索引,
圖標文件在:editor/skins/default/fck_strip.gif 文件,圖標都是16×16的.
到這里按鈕已經能顯示出來了,下面是fck_image.html的代碼:
復制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Upload</title>
<meta name="robots" content="noindex, nofollow" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="common/fck_dialog_common.js" src="common/fck_dialog_common.js" type="text/javascript"></script>
<script src="fck_fujian/fck_fujian.js" src="fck_fujian/fck_fujian.js" type="text/javascript"></script>
</head>
<body scroll="no" style="OVERFLOW: hidden" style="OVERFLOW: hidden">
<div id="divUpload" style="DISPLAY: none" style="DISPLAY: none">
<form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data" action="" onsubmit="return CheckUpload();">
<span fckLang="DlgLnkUpload">選擇上傳的文件</span><br />
<input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br />
<br />
<input id="btnUpload" type="submit" value="上傳" fckLang="DlgLnkBtnUpload" />
<script type="text/javascript"><!--
document.write( '<iframe name="UploadWindow" style="display: none" style="display: none" src="' + FCKTools.GetVoidUrl() + '" src="' + FCKTools.GetVoidUrl() + '"><//iframe>' ) ;

// --></script>
</form>
</div>
</body>
</html>

fck_fujian.js代碼:
復制代碼 代碼如下:

/*
* 功能:上傳附件
*/
// 顯示頁面
var dialog = window.parent ;
var oEditor = dialog.InnerDialogLoaded() ;
var FCK = oEditor.FCK ;
var FCKLang = oEditor.FCKLang ;
var FCKConfig = oEditor.FCKConfig ;
var FCKRegexLib = oEditor.FCKRegexLib ;
var FCKTools = oEditor.FCKTools ;

dialog.AddTab('Upload', FCKLang.FuJian,true) ;
window.onload = function(){
GetE('frmUpload').action = FCKConfig.FuJianUrl;
// 顯示
GetE('divUpload').style.display = '' ;
}

var oUploadAllowedExtRegex = new RegExp( FCKConfig.FuJianAllowedExtensions, 'i' ) ;
function CheckUpload(){
var sFile = GetE('txtUploadFile').value ;
if ( sFile.length == 0 ){
alert( '請選擇1個文件上傳' ) ;
return false ;
}
if ( FCKConfig.FuJianAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ))
{
OnUploadCompleted( 202 ) ;
return false ;
}
// Show animation
window.parent.Throbber.Show( 100 ) ;
GetE( 'divUpload' ).style.display = 'none' ;
return true ;
}
// 上傳完畢
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg){
// Remove animation
window.parent.Throbber.Hide() ;
GetE( 'divUpload' ).style.display = '' ;
switch (errorNumber){
case 0 : // No errors
//alert( 'Your file has been successfully uploaded' ) ;
insertFile(fileUrl,fileName)
break ;
case 1 : // Custom error
alert( customMsg ) ;
return ;
case 101 : // Custom warning
alert( customMsg ) ;
break ;
case 201 :
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
break ;
case 202 :
alert( '不支持的文件類型' ) ;
return ;
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
return ;
case 500 :
alert( 'The connector is disabled' ) ;
break ;
default :
alert( 'Error on file upload. Error number: ' + errorNumber ) ;
return ;
}
}
function insertFile(fileUrl,fileName){
imgPath = getFileImg(fileName);
// 插入HTML
var html = "<div><img src="" + imgPath + "" src="" + imgPath + "" /> <a href="" + fileUrl + "" href="" + fileUrl + "">" + fileName +"</a></div>";
oEditor.FCK.InsertHtml(html);
// 關閉頁面
dialog.Cancel();
}
function getFileImg(fileName){
var path = FCKConfig.BasePath + "file/";
index = fileName.lastIndexOf(".");
if(index == -1)
return path + "unknow.gif";
ext = fileName.substr(index+1);
switch(ext.toLowerCase()){
case "doc":
path += "doc.gif"
break;
case "pdf":
path += "pdf.gif"
break;
case "ppt":
path += "ppt.gif"
break;
case "xls":
path += "xls.gif"
break;
case "rar":
path += "rar.gif"
break;
case "zip":
path += "zip.gif"
break;
default:
path += "unknow.gif"
break;
}
return path;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线观看久久久久久| 久久视频国产精品免费视频在线| 狠狠色噜噜狠狠狠狠97| 精品国产美女在线| 亚洲欧美日本伦理| 国产在线999| 久久精品国产欧美亚洲人人爽| 国产精品18久久久久久麻辣| 国产精品自产拍高潮在线观看| 日韩在线观看av| 激情成人在线视频| 国产精品久久一区主播| 国产免费成人av| 97精品视频在线| 国产精品久久久久av| 成人av在线网址| 在线中文字幕日韩| 久久99国产精品自在自在app| 国产精品96久久久久久又黄又硬| 另类专区欧美制服同性| 日韩视频中文字幕| 国产视频精品久久久| 亚洲精品视频久久| 欧美色另类天堂2015| 国产精品激情av在线播放| 91精品美女在线| 国产福利精品av综合导导航| 日av在线播放中文不卡| 亚洲а∨天堂久久精品喷水| 夜夜狂射影院欧美极品| 最近免费中文字幕视频2019| 久久久久久亚洲精品中文字幕| 精品夜色国产国偷在线| 日韩在线视频线视频免费网站| 蜜臀久久99精品久久久无需会员| 亚洲人成网站999久久久综合| 亚洲黄色成人网| 91免费看片网站| 在线看福利67194| 亚洲一区二区三区四区视频| 亚洲一区二区中文字幕| 夜色77av精品影院| 91精品久久久久久综合乱菊| 亚洲国产一区二区三区在线观看| 欧美日韩一区二区在线播放| 亚洲第一网站男人都懂| 成人午夜激情免费视频| 亚洲自拍偷拍第一页| 欧美又大又硬又粗bbbbb| 久久99亚洲热视| 91沈先生在线观看| 精品呦交小u女在线| 亚洲男人7777| 在线播放国产一区中文字幕剧情欧美| 国产成人综合久久| 久久精品国产久精国产思思| 色综合色综合网色综合| 国产精品久久久久久久久免费| 国产在线久久久| 欧美福利视频网站| 欧美激情视频在线免费观看 欧美视频免费一| 欧美黄网免费在线观看| 欧美国产极速在线| 国产91精品视频在线观看| 国产成人一区二区| 久久久久国产一区二区三区| 欧美午夜激情小视频| 欧美性黄网官网| 奇米影视亚洲狠狠色| 岛国视频午夜一区免费在线观看| 欧美超级乱淫片喷水| 国产成人精品a视频一区www| 国产xxx69麻豆国语对白| 日韩欧美国产免费播放| 日韩一级裸体免费视频| 国产精品吊钟奶在线| 欧美激情视频在线免费观看 欧美视频免费一| 久久在线视频在线| 国产一区二区三区欧美| 亚洲一区二区三区777| 亚洲福利在线播放| 一区三区二区视频| 欧美肥婆姓交大片| 国产精品一区二区三区在线播放| 色小说视频一区| 精品毛片三在线观看| 中文字幕无线精品亚洲乱码一区| 九九综合九九综合| 2021国产精品视频| 国产精品国语对白| 国产精品第3页| 91在线观看免费高清完整版在线观看| 九九热这里只有在线精品视| 亚洲最大福利视频网| 亚洲一区二区免费| 亚洲精品日韩激情在线电影| 欧美国产日产韩国视频| 国产精品日韩在线| 两个人的视频www国产精品| 国产精品18久久久久久首页狼| 精品福利在线视频| 一区二区三区四区精品| 国产精品视频一区国模私拍| 亚洲国产欧美一区二区三区同亚洲| 久久精品国产亚洲7777| 另类视频在线观看| 日本高清不卡在线| 亚洲欧美999| 国产精品成人观看视频国产奇米| 91色精品视频在线| 成人女保姆的销魂服务| 91在线精品视频| 欧美在线精品免播放器视频| 久久成人国产精品| 国产成人精品一区二区三区| 欧美日韩亚洲精品内裤| 欧美中文字幕精品| 亚洲精品电影网站| 国产午夜精品免费一区二区三区| 久久精品国产一区二区三区| 欧美高清电影在线看| 亚洲色图校园春色| 欧美www视频在线观看| 久久福利网址导航| 日韩在线视频二区| 亚洲国产成人91精品| 亚洲精品久久久久久久久久久久| 欧美精品手机在线| 日韩精品免费看| 国产精品h在线观看| 精品国产91久久久久久| 国产精品久久久久久亚洲影视| 日韩高清免费观看| www.xxxx欧美| 亚洲精品动漫100p| 粉嫩老牛aⅴ一区二区三区| 欧美激情一区二区三区久久久| 欧美一区二区三区艳史| 久久国产精品久久久久| 欧美日韩福利在线观看| 欧美日韩国产成人高清视频| 不卡在线观看电视剧完整版| 国产成人精品优优av| 国产精品一区二区电影| 日韩成人av网| 国产视频精品va久久久久久| 久久99热精品这里久久精品| 欧美日韩一区二区三区| 国产精品mp4| 欧美日韩综合视频网址| 亚洲春色另类小说| 日韩视频永久免费观看| www.色综合| 亚洲人成亚洲人成在线观看| 中文字幕亚洲色图| 在线观看日韩av| 亚洲电影天堂av| 亚洲三级 欧美三级| 久久久女人电视剧免费播放下载| 丝袜美腿精品国产二区| 亚洲精品美女久久久久| 久久久视频免费观看| 久久久精品影院| 欧美美女18p|