ASP.NET中配置FCKeditor2.63

iDotNetSpace發表於2009-10-28

FCKeditor2.63下載

  官方網站http://www.fckeditor.net/

  dll控制元件:http://jaist.dl.sourceforge.net/project/fckeditor/FCKeditor.Net/2.6.3/FCKeditor.Net_2.6.3.zip

  圖片JS檔案:http://jaist.dl.sourceforge.net/project/fckeditor/FCKeditor/2.6.3/FCKeditor_2.6.3.zip

FCKeditor安裝和配置

     FCKeditor.Net_2.6.3.zip解壓縮,找到FredCK.FCKeditorV2.dll,新增引用到Bin裡。

     FCKeditor_2.6.3.zip解壓縮,fckeditor資料夾,放在專案根目錄裡。

1、配置WebConfig

   
      <!--配置的是FCK相對於根目錄的路徑--&gt
      
      <!--配置的是FCK上傳檔案相對於根目錄儲存的位置,手動建立資料夾--&gt
      
     
  

    說個提示:有些人在這裡發的時候 value="/fckeditor/",這樣做如果是專案模式,不會出錯,但是如果是網站模式,或者專案最後釋出成網站,還是會報錯的。

  用value="~/fckeditor/",怎麼都不錯。

2、使用

          ValidateRequest="false" %>

  ValidateRequest不設定成false會報錯,提示存在風險

  註冊下:@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

  在body中使用:
                  

      後臺 FCKeditor1.value.tostring(); 就可以把內容存到資料庫中啦。

  完成上面步驟就可以使用FCK了,如果想上傳時做驗證以及使用中文,還要進一步修改和設定。

FCKeditor詳細設定

1、上傳存在風險,在2.63版裡增加了驗證

  D:\專案\fckeditor\editor\filemanager\connectors\aspx\config.ascx

  開啟編輯

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gtprivate bool CheckAuthentication()
{
    
return Session["UserInfo"== null ? false : true;
    
//return true;          
}

    在這個函式內,進行身份驗證,是否有許可權上傳圖片或flash檔案等。

  預設情況下是返回false的,如果返回false,上傳時會提示 

  "this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx"

2、在上傳檔案視窗點選瀏覽伺服器出現the server didn't send back a proper xml.....錯誤提示時,

  因為後期版本的FCKEditor要求不同型別的檔案分別傳到不同的目錄,包括file,image,falsh,media等目錄,一定要先建立起來。

  但是有時候也不提示錯誤,會在UploadFiles資料夾下自動生成子資料夾image等。

3、設定中文

  fckeditor\fckconfig.js檔案內

  FCKConfig.DefaultLanguage = 'en' ; 改為 FCKConfig.DefaultLanguage = 'zh-cn' ;

4、修改型別

  var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py

  var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php

   'php' 改為 'aspx'.

5、皮膚

  FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;  預設色(黃了吧唧的)

  FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/office2003/' ;  和office2003一個顏色(淡藍)

    FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;  金屬色(古銅)

6、字型

  FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

     改成:FCKConfig.FontNames = '宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'

7、字型大小

   編輯器域內預設的顯示字型為12px,想要修改可以通過修改樣式表來達到要求,開啟/editor/css/fck_editorarea.css,修改font-size屬性即可。如font-size: 14px;

8、工具

     功能很多有些用不上,可以刪減,在fckeditor\fckconfig.js檔案內,

  FCKConfig.ToolbarSets["Default"] = []; 中括號內是你需要的就留下。


  9、編輯模板頁時自動去掉

標籤,而且會給你加上

標籤

     FCKConfig.FullPage = false ; 改為 :FCKConfig.FullPage = true;

     如果想去掉自動新增

的程式碼就可以在這裡設定預設是

   FCKConfig.EnterMode = 'p' ;    // p | div | br
          FCKConfig.ShiftEnterMode = 'br' ; // p | div | br
          改成
          FCKConfig.EnterMode = '' ;    // p | div | br
          FCKConfig.ShiftEnterMode = 'br' ; // p | div | br

FCKeditor精簡檔案

  這裡網上隨便就可以搜到。

原文地址:http://www.cnblogs.com/mayingchao/archive/2009/10/28/1591179.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617613/,如需轉載,請註明出處,否則將追究法律責任。

相關文章