BlogEngine改进之使用FCKeditor
时间:2008-08-08 10:36:47 来源: 作者:
感觉BlogEngine使用的tiny_mce不如Fckeditor好用,打算将其替换成Fckeditor。
木子博客 http://www.moozi.net/archive/2008/08/08/use-FCKeditor-in-BlogEngine.aspx如有任何疑问请给我留言。
FCKeditor请到http://www.fckeditor.net/download下载,当前的版本是FCKeditor 2.6.3和FCKeditor.Net2.6.3。
下载好后将FredCK.FCKeditorV2.dll复制到BlogEngine.Web/bin目录下,将fckeditor文件夹复制到BlogEngine.Web目录,建议将fckeditor目录里所有以下划线"_"开头的文件删掉:
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="htmlEditor.ascx.cs" Inherits="admin_htmlEditor" %>
<%@ Register Src="tinyMCE.ascx" TagName="tinyMCE" TagPrefix="uc1" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<%--<uc1:tinyMCE ID="TinyMCE1" runat="server" />--%>
<FCKeditorV2:FCKeditor ID="TinyMCE1" runat="server" Height="400px" Width="660px" />
public string Text

...{
get

...{
//return TinyMCE1.Text;
return TinyMCE1.Value;
}
set

...{
//TinyMCE1.Text = value;
TinyMCE1.Value = value;
}
}
public short TabIndex

...{
//get { return TinyMCE1.TabIndex; }
//set { TinyMCE1.TabIndex = value; }

get ...{ return 0; }

set ...{ }
}

木子博客 http://www.moozi.net/archive/2008/08/08/use-FCKeditor-in-BlogEngine.aspx如有任何疑问请给我留言。
FCKeditor请到http://www.fckeditor.net/download下载,当前的版本是FCKeditor 2.6.3和FCKeditor.Net2.6.3。
下载好后将FredCK.FCKeditorV2.dll复制到BlogEngine.Web/bin目录下,将fckeditor文件夹复制到BlogEngine.Web目录,建议将fckeditor目录里所有以下划线"_"开头的文件删掉:
这是我删除多余文件后的FCKeditor目录,接下来配置FCKeditor目录下的fckconfig.js文件:
找到 FCKConfig.DefaultLanguage 使用 FCKConfig.DefaultLanguage = 'zh-cn' ;
找到 var _FileBrowserLanguage 使用 var _FileBrowserLanguage = 'aspx' ;
找到 var _QuickUploadLanguage 使用 var _QuickUploadLanguage = 'aspx'
打开BlogEngine.Web/admin/htmlEditor.ascx文件,添加
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>其它的请参照我已经改好的文件进行修改:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="htmlEditor.ascx.cs" Inherits="admin_htmlEditor" %>
<%@ Register Src="tinyMCE.ascx" TagName="tinyMCE" TagPrefix="uc1" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<%--<uc1:tinyMCE ID="TinyMCE1" runat="server" />--%>
<FCKeditorV2:FCKeditor ID="TinyMCE1" runat="server" Height="400px" Width="660px" />修改BlogEngine.Web/admin/htmlEditor.ascx.cs文件:
public string Text 
...{
get 
...{
//return TinyMCE1.Text;
return TinyMCE1.Value;
}
set 
...{
//TinyMCE1.Text = value;
TinyMCE1.Value = value;
}
}
public short TabIndex 
...{
//get { return TinyMCE1.TabIndex; }
//set { TinyMCE1.TabIndex = value; } 
get ...{ return 0; } 
set ...{ }
}
再将BlogEngine.Web/admin/pages/Add_entry.aspx中的自动保存JS代码注释掉这次修改就完成了。
本文参考了幻想曲.Net的《更换blogengine编辑器》
上一篇:163相册验证码图片的识别手记之二 --- 识别 下一篇:没有了
文章评论
共有 0人发表了评论 查看完整内容