CKEditor3.3+CKFinder2.0附带CKF去除水印

CKEditor3.3+CKFinder2.0附带CKF去除水印 

CKEditor3.3+CKFinder2.0
CKEditor与CKFinder的组合其实非常简单,这里只简单说一下步骤和注意事项。
1、CKEditor 不具备上传功能,需要集成 CKFinder 才能实现上传功能。
     下载 ckeditor 并解压到 ckeditor(在根目录下);
     下载 ckfinder 并解压到 ckfinder (在根目录下);
     两者处于同级目录下;    
     把ckfinder目录里的bin下的CKFinder.dll拷贝到网站目录bin下,引用就行了。



2、在 aspx 页面或者 master 模板页 标签中载入 ckeditor.js:




此方法被称为替换法,其实就是使用CKEditor的replace方法替换TextBox,关键之处在于ClientID的设置,而操作CKEditor其实就是操作服务端的的textbox控件,Text属性的设置和获取即可实现交互其中的html代码。.net页面还要注意设置页面ValidateRequest="false",这里仅以.net为例,其他语言的方法和此方法大同小异,均可采取“替换法”来使用CKEditor.
3. ckeditor里面的config.js 配置
CKEDITOR.editorConfig = function( config )
{
     config.language = 'zh-cn';//设置中文语言
     config.uiColor = '#AADC6E';//编辑器颜色
     config.font_names = '宋体;楷体_GB2312;新宋体;黑体;隶书;幼圆;微软雅黑;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana';
    config.toolbar_Full =
    [
        ['Source','-','Preview','-','Templates'],
        ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
        ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
        ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
        '/',
        ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
        ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
        ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
        ['Link','Unlink','Anchor'],
          ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
        '/',
        ['Styles','Format','Font','FontSize'],
        ['TextColor','BGColor'],
        ['Maximize', 'ShowBlocks','-','About']
    ];
    config.toolbar_Basic =
    [
        ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
    ];

    config.width =700;
    config.height = 300;
 
};
4.
ckfinder 里面的config.ascx的配置:

public override boolCheckAuthentication()
{
    return true;//官方建议此处要做一些用户权限判断再返回true,好吧我承认此处我简单处理了。
}

CKFinder2.0 去水印
以下方法仅为增加美观程度而做,不能彻底去除版权,仅为隐藏破解方法
点击浏览服务器按钮,打开服务器文件界面,去除之前有两处DEMO说明,一处在左下角,另一处在上传过文件之后才会在右侧显示出来

CKFinder.js水印修改
1.将<h4  class='message_content'>替换为<h4 style='display:none;'  class='message_content'>,即隐藏h4;<br>
2.替换 “\x3c\144\x69\166\x20\143\154\141\x73\x73\x3d\x27\166\x69\x65\x77\040\x74\157\157\x6c\x5f\160\141\x6e\x65\154\047\x20\x73\164\x79\x6c\x65\x3d\x27\x64\151\x73\160\x6c\x61\171\072\040\x62\154\x6f\x63\153\x20\x21\x69\x6d\x70\157\162\164\x61\156\x74\x3b\040\x70\157\x73\151\x74\151\157\156\x3a\040\x73\x74\x61\x74\x69\143\x20\x21\x69\x6d\160\x6f\162\x74\141\156\x74\x3b\040\143\x6f\x6c\x6f\162\x3a\040\x62\154\141\x63\x6b\x20\x21\151\155\x70\x6f\x72\164\141\156\164\x3b\040\x62\141\x63\x6b\147\x72\157\165\x6e\x64\055\x63\157\x6c\157\x72\x3a\x20\x77\x68\x69\164\x65\040\041\151\155\160\x6f\162\x74\141\156\164\073\x27\x3e\x54\150\x69\163\040\x69\x73\x20\164\x68\145\040\x44\x45\115\117\040\166\x65\x72\163\151\157\x6e\x20\157\x66\040\x43\113\106\x69\156\x64\145\x72\056\x20\120\154\145\141\x73\145\x20\166\x69\163\x69\x74\x20\x74\150\145\x20\x3c\141\x20\150\x72\x65\x66\x3d\x27\150\164\x74\x70\x3a\057\x2f\x63\x6b\146\x69\156\144\145\x72\056\x63\157\x6d\x27\x20\x74\x61\x72\x67\145\x74\075\047\x5f\142\x6c\x61\x6e\153\047\x3e\x43\113\106\151\156\x64\145\162\x20\x77\145\x62\040\x73\x69\x74\145\x3c\x2f\x61\076\040\x74\x6f\040\157\142\x74\x61\x69\x6e\040\x61\x20\166\141\154\x69\144\x20\154\x69\143\x65\156\x73\x65\056\x3c\x2f\x64\x69\166\076”为“ ”或者“\x20”,千万不可替换成"",此方法的用意就是直接去掉整个版权说明的Div层,此处其实是八进制ASCII和十六进制ASCII的混搭,转换成字符其实就是DEMO说明的层。
OK,到此步骤基本全部完成。<br>此文的完成要先感谢国家的局域网功能之强大,让我搜到了很多国内的CKE+CKF老版本的解决方法,再次感谢firefox之google翻译插件功能之强大,让我翻译到了很多官方的东西学习,最后要感谢很多软件作者给我提供的平台,以及学无止境曾祥展前辈的文章。
posted @ 2011-06-01 21:24  狼-志  阅读(1754)  评论(0编辑  收藏  举报