CuteEditor 使用摘录
用DotNet多年了,也经常看到一些非常好的控件,最烦躁有些控件做得比较好,但老是有限制或者要注册啊,CuteEditor就是其中一个。一直以为FreetextBox时做得最好的。后来在CnBlogs上面听一个网友讲CuteEditor不错,下回来一看果然不错,但是有使用限制。Reflector一看发现混淆过。 ---------------------------------------------------------------------------------------------------------------------- CuteEditor文件夹下bin文件夹里的CuteEditor.dl,CuteEditor.lic,CuteEditor.ImageEditor.dll (5.0增加的EditorImage功能)拷到项目的bin目录下。如果需要拼写检查功能则还要拷NetSpell.SpellChecker.dll,并修改web.config文件,如下 ----------------------------------------------------------------------------------------------------------------------- 当然首先这款编辑器,有的是直接下载.dll文件。我的资源中是破解版的,在bin目录下,请大家注意
现在介绍使用步骤: 1、将以下文件考贝到你站点根目录下的bin内(这些在CuteEditor6.0/bin下都可以找到) CuteEditor.dll CuteEditor.ImageEditor.dll(6.0增加的EditorImage功能) CuteEditor.lic(解密文件) NetSpell.SpellChecker.dll(拼写检查功能) 注:(“.dic”为扩展名的文件是词典保存为纯文本文件的格式。将CuteEditor6.0/bin文件夹里的都拷到站点根目录下的bin内也可以) 2、将CuteSoft_Client文件夹拷贝到项目的相应目录.(CuteSoft_Client包含CuteEditor文件夹和example.css,放了控件图片,文件之类的数据example.css它指定了编辑器的样式) 注:FilesPath用来设置所对应的目录,如:FilesPath="~/admin/CuteSoft_Client/CuteEditor/" 3、在根目录下建立Uploads的文件夹作为上传图片及附件的根目录。 4、将CuteEditor.dll添加到工具箱 5、CuteEditor属性设置(假设当前页在根目录下): 1)AutoConfigure设为simple,即选择最简单的界面显示方式 2)EditorWysiwygModecss设为:CuteSoft_Client/example.cs 3)FilesPath设为:CuteSoft_Client/CuteEditor 6、控件的调用代码如下: <%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %> <CE:EDITOR id="Editor1" runat="server" Width="700px" FilesPath="~/CuteSoft_Client/CuteEditor/" EditorWysiwygModeCss="../example.css" ThemeType="Office2003_BlueTheme"></CE:EDITOR> 7、修改Web.config文件 <appSettings> <add key="DictionaryFolder" value="bin" /> </appSettings> <system.web> <browserCaps> tagwriter=System.Web.UI.HtmlTextWriter </browserCaps> </system.web> 注意: 1)可以修改CuteSoft_Client\CuteEditor\Configuration\AutoConfigure文件夹下的文件,改便CuteEditor工具栏按钮的显示或排列。 2)可以修改文件CuteSoft_Client\CuteEditor\Configuration\Shared\Common.config来添加字体。 3)可以修改CuteSoft_Client\CuteEditor\Configuration\Security文件夹中的Admin.config,Default.config,Guest.config来控制权限上传图片和文件的问题。 (在属性里设置:SecurityPolicyFile为这.config三个中的一种) 特别提醒一下:有的系统可能要设置一下保存图片和文件的文件夹的访问权限,把Uploads文件夹的安全中everyone用户改为写入即可。不然文件会上传不上去,因为没有写入权限。 8、出错总结: 出错1:无法为类型 CuteEditor.Editor 授予有效的许可证。有关详细信息,请与组件的制造商联系。 原因:可能缺少CuteEditor.lic文件,把CuteEditor.lic文件考贝到Bin目录下即可。 出错2:点击工具栏里的插入样板按钮弹出这样的错误页面:使用主题 css 文件要求页上有标头控件。(例如 <head runat="server" />)。 原因:Asp.net2.0引入Theme后,要求<Head>标签runat="server"而CuteEditor是1.1版本引起的。 解决办法:给CuteSoft_Client\CuteEditor夹下的template.aspx里的<Head>添加runat="server"能解决加载时闪过的错误。给CuteSoft_Client/CuteEditor/Help下的default.aspx里的<Head>添加能解决点击工具栏里的插入样板按钮也弹出的错误页面。若点击其他工具栏也弹出同样的错误,可以右键错误页面,查看该页面的路径,修改在CuteSoft_Client文件夹下对应的页面中的<Head>标签。 |