主要步骤如下:
1.上传文件
2.修改cab文件下载地址,修改classid号。
3.整合到ADMIN\edit_fckeditor.asp页面中
1.上传文件
asp
css
js
upload.gif
WordPaster.cab
注意:
请不要解压WordPaster.cab,将完整的WordPaster.cab文件上传到服务器中,IE浏览器会自动安装CAB。CAB文件相当于是一个自动安装控件的脚本。
2.修改cab文件下载地址,修改classid号
打开js\WordPaster.js。下面的代码标识了控件位置和版本号:
function Load()
{
var acx = '<div style="display: none;">';
//图片粘贴上传控件
acx += ' <object id="Paster" classid="clsid:DC
acx += ' codebase="http://www.ncmem.com/products/word-imagepaster/WordPaster.cab#version=1,2,4,45165"';
acx += ' width="1" height="1" ></object>';
//Word图片上传控件
acx += ' <object id="Uploader" classid="clsid:26CFEDE7-789D-4077-B49D-C
acx += ' codebase="http://www.ncmem.com/products/word-imagepaster/WordPaster.cab#version=1,2,4,45165"';
acx += ' width="1" height="1" ></object>';
acx += '</div>';
//添加图片上传信息层
acx += '<div id="PasterMessager">';
acx += '<img alt="进度图标" src="../upload.gif" /><span>图片上传中...</span><span>10%</span></div>';
document.write(acx);
}
注意:
当控件升级(版本号修改)或CAB文件位置改变,必须修改ImagePaster.js中的代码。否则用户的IE浏览器将无法正常加载控件。
为了避免与其它公司的控件产生冲突,每个企业的clsid都不相同,在购买产品后,我们为每个公司单独生成序列号。
3.整合到页面中
说明: 部分为新添加的代码
<head>
<title>WordPaster For FCKEditor2.x</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="<%=ZC_BLOG_LANGUAGE%>" />
<link rel="stylesheet" rev="stylesheet" href="../CSS/admin.css" type="text/css" media="screen" />
<link type="text/css" rel="stylesheet" href="css/ui-lightness/jquery-ui-
<link rel="stylesheet" rev="stylesheet" href="css/WordPaster.css" type="text/css" media="screen" />
<script language="JavaScript" type="text/javascript" src="../script/common.js"></script>
<script language="JavaScript" type="text/javascript" src="../admin/FCKeditor/fckeditor.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery-ui-
<script language="JavaScript" type="text/javascript" src="js/WordPaster.js" charset="utf-8"></script>
<link rel="stylesheet" href="../CSS/jquery.bettertip.css" type="text/css" media="screen">
<script language="JavaScript" src="../script/jquery.bettertip.pack.js" type="text/javascript"></script>
<script language="JavaScript" src="../script/jquery.tagto.js" type="text/javascript"></script>
<script language="JavaScript" src="../script/jquery.textarearesizer.compressed.js" type="text/javascript"></script>
<script type="text/javascript">
//word图片上传控件
var pasterMgr = null;
(function($){
$(document).ready(function(){
$("#ulTag").tagTo("#edtTag");
//word图片上传控件
pasterMgr.Init(FCKeditorAPI.GetInstance('txaContent'));
});
})(jQuery);
</script>
<script>
pasterMgr = new PasterManager();
pasterMgr.Config["EncodeType"] = "GB2312";
pasterMgr.Config["PostUrl"] = "http://www.ncmem.com/blog/asp/upload.asp";//将此地址改为实际上传地址
objActive="txaContent";
var str10="<%=ZC_MSG115%>";
var str11="<%=ZC_MSG116%>";
var str12="<%=ZC_MSG117%>";