现在的位置: 首页 > 综合 > 正文

集成到Z-Blog

2012年12月12日 ⁄ 综合 ⁄ 共 3120字 ⁄ 字号 评论关闭

主要步骤如下:

1.上传文件

2.修改cab文件下载地址,修改classid号。

3.整合到ADMIN\edit_fckeditor.asp页面中

 

1.上传文件

asp

css

js

upload.gif

WordPaster.cab

注意:

请不要解压WordPaster.cab,将完整的WordPaster.cab文件上传到服务器中,IE浏览器会自动安装CABCAB文件相当于是一个自动安装控件的脚本。

 

2.修改cab文件下载地址,修改classid

打开js\WordPaster.js。下面的代码标识了控件位置和版本号:

function Load()

{

     var acx = '<div style="display: none;">';

     //图片粘贴上传控件

     acx += ' <object id="Paster" classid="clsid:DC4A6931-3570-44b4-842D-C13EE637BBC1"';

     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-C7F1D7150B93"';

     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-1.8.11.custom.css" media="screen" />

     <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-1.8.11.custom.min.js"></script>

     <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%>";

抱歉!评论已关闭.