日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在线富文本编辑器FckEditor配置(.Net Framework 3.5)

發布時間:2023/12/31 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在线富文本编辑器FckEditor配置(.Net Framework 3.5) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

進入FCKeditor文件夾,編輯 fckconfig.js 文件。
1、上傳設置 ?。??
var _FileBrowserLanguage???????? = 'php' ;???????? // asp | aspx | cfm | lasso | perl | php | py???????
var _QuickUploadLanguage???????? = 'php' ;???????? // asp | aspx | cfm | lasso | php[/code]?????
//第一個是文件瀏覽器使用的語言,第二個快速上傳使用的語言,改成你需要的?????
FCKConfig.LinkUploadAllowedExtensions???????? = "" ;???????????????????????? // empty for all?????
FCKConfig.LinkUploadDeniedExtensions =".(php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi)$"???
//這是兩個允許和拒絕上傳的文件類型列表?????
FCKConfig.ImageBrowser = false ;是否在插入圖片功能里面啟用服務器文件瀏覽功能?????
FCKConfigFCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=ImageConnector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;?????
Type=Image?? 表示文件類型是image這會使文件瀏覽器定位到文件上傳路徑/image/文件夾下面?????
FCKConfig.FlashBrowser = false ;是否在插入flash功能中啟用服務器文件瀏覽功能?????
FCKConfig.LinkUpload = false ;是否啟用插入鏈接的快速上傳功能?????
FCKConfig.ImageUpload = false ;是否啟用圖片快速上傳功能?????
FCKConfig.FlashUpload = false ;是否啟用flash上傳功能 ? ??
2、配置語言包。有英文、繁體中文等,這里我們使用簡體中文。
修改
FCKConfig.DefaultLanguage = 'en' ;

FCKConfig.DefaultLanguage = 'zh-cn' ;
3、配置皮膚。有default、office2003、silver風格等,這里我們可以使用默認。
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
4、在編輯器域內可以使用Tab鍵。(1為是,0為否)
FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ;
5、加上幾種我們常用的字體的方法,例如:
修改
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'
6、編輯器域內默認的顯示字體為12px,想要修改可以通過修改樣式表來達到要求,打開/editor/css/fck_editorarea.css,修改font-size屬性即可。如font-size: 14px;

7、文件瀏覽器的設置:?????
fckeditor\editor\filemanager\connectors\asp\config.asp?????? ?
ConfigIsEnabled = true 決定是否啟用文件瀏覽器。這個是在服務器上執行的?????
ConfigUserFilesPath = "/test/upload/" 上傳文件的路徑(相對的)?????
ConfigAllowedExtensions.Add???????? "File", ""?????
ConfigDeniedExtensions.Add???????? "File", "php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi"?????
ConfigAllowedExtensions.Add???????? "Image", "jpg|gif|jpeg|png|bmp"?????
ConfigDeniedExtensions.Add???????? "Image", ""?????
ConfigAllowedExtensions.Add???????? "Flash", "swf|fla"?????
ConfigDeniedExtensions.Add???????? "Flash", ""?????
ConfigAllowedExtensions.Add???????? "Media", "swf|fla|jpg|gif|jpeg|png|avi|mpg|mpeg|mp(1-4)|wma|wmv|wav|mid|midi|rmi|rm|ram|rmvb|mov|qt"?????
ConfigDeniedExtensions.Add???????? "Media", ""?????
這是4個不同的filetype類型 分別對應了 前臺編輯器的 插入鏈接 插入圖片 插入flash 插入媒體 4個功能;

8、基本的屬性設置已經差不多了,要設置更多請參考一下屬性表:?
FCKConfig.CustomConfigurationsPath = '' ; // 自定義配置文件路徑和名稱?????
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 編輯區的樣式表文件?????
FCKConfig.EditorAreaStyles = '' ; // 編輯區的樣式表風格?????
FCKConfig.ToolbarComboPreviewCSS =''; //工具欄預覽CSS?????
FCKConfig.DocType = '' ;//文檔類型?????
FCKConfig.BaseHref = ''; // 相對鏈接的基地址?????
FCKConfig.FullPage = false ; //是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容?????
FCKConfig.StartupShowBlocks = false ;//決定是否啟用"顯示模塊"?????
FCKConfig.Debug = false ;//是否開啟調試功能?????
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; //皮膚路徑?????
FCKConfig.PreloadImages=... //預裝入的圖片?????
FCKConfigFCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ; //插件路徑?????
FCKConfig.AutoDetectLanguage = true ; //是否自動檢測語言?????
FCKConfig.DefaultLanguage?? = 'zh-cn' ; //默認語言?????
FCKConfig.ContentLangDirection = 'ltr' ; //默認的文字方向,可選"ltr/rtl",即從左到右或從右到左?????
FCKConfig.ProcessHTMLEntities = true ; //處理HTML實體?????
FCKConfig.IncludeLatinEntities = true ; //包括拉丁文?????
FCKConfig.IncludeGreekEntities = true ;//包括希臘文?????
FCKConfig.ProcessNumericEntities = false ;//處理數字實體?????
FCKConfig.AdditionalNumericEntities = '' ;?? //附加的數字實體?????
FCKConfig.FillEmptyBlocks = true ; //是否填充空塊?????
FCKConfig.FormatSource?? = true ; //在切換到代碼視圖時是否自動格式化代碼?????
FCKConfig.FormatOutput?? = true ; //當輸出內容時是否自動格式化代碼?????
FCKConfig.FormatIndentator = '??? ' ; //當在源碼格式下縮進代碼使用的字符?????
FCKConfig.StartupFocus = false ; //開啟時焦點是否到編輯器,即打開頁面時光標是否停留在fckeditor上?????
FCKConfig.ForcePasteAsPlainText = false ; //是否強制粘貼為純文件內容?????
FCKConfig.AutoDetectPasteFromWord = true ; //是否自動探測從word粘貼文件,僅支持IE?????
FCKConfig.ShowDropDialog = true ;//是否顯示下拉菜單?????
FCKConfig.ForceSimpleAmpersand = false ;//是否不把&符號轉換為XML實體?????
FCKConfig.TabSpaces?? = 0 ;//按下Tab鍵時光標跳格數,默認值為零為不跳格?????
FCKConfig.ShowBorders = true ;//合并邊框?????
FCKConfig.SourcePopup = false ;//彈出?????
FCKConfig.ToolbarStartExpanded = true ;//啟動fckeditor工具欄默認是否展開?????
FCKConfig.ToolbarCanCollapse = true ;//是否允許折疊或展開工具欄?????
FCKConfig.IgnoreEmptyParagraphValue = true ;//是否忽略空的段落值?????
FCKConfig.FloatingPanelsZIndex = 10000 ;//浮動面板索引?????
FCKConfig.HtmlEncodeOutput = false ;//是否將HTML編碼輸出?????
FCKConfig.TemplateReplaceAll = true ;//是否替換所有模板?????
FCKConfig.ToolbarLocation = 'In' ;//工具欄位置,?????
FCKConfig.CustomConfigurationsPath = '' ; // 自定義配置文件路徑和名稱?????
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 編輯區的樣式表文件?????
FCKConfig.BaseHref = ''; // 相對鏈接的基地址?????
FCKConfig.Debug = true/false; // 是否開啟調試功能,當調用FCKDebug.Output()時,會在調試窗中輸出內容?????
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/'; // 設置皮膚?????
FCKConfig.AutoDetectLanguage = true/false ; // 是否自動檢測語言?????
FCKConfig.DefaultLanguage = 'zh-cn' ; // 設置默認語言?????
FCKConfig.ContentLangDirection = 'ltr/rtr'; // 默認文字方向,ltr左,rtr右?????
FCKConfig.FillEmptyBlocks = true/false ; // 使用這個功能,可以將空的塊級元素用空格來替代?????
FCKConfig.FormatSource = true/false; // 切換到代碼視圖時,是否自動格式化代碼?????
FCKConfig.FormatOutput = true/false; // 當輸出內容時是否自動格式化代碼?????
FCKConfig.FormatIndentator = ""; // 當在“源碼格式”下縮進代碼使用的字符?????
FCKConfig.GeckoUseSPAN = true/false; // 是否允許SPAN標記代替B,I,U標記?????
FCKConfig.StartupFocus = true/false; // 開啟時是否FOCUS到編輯器?????
FCKConfig.ForcePasteAsPlainText = true/false;// 強制粘貼為純文本?????
FCKConfig.ForceSimpleAmpersand = true/false; // 是否不把&符號轉換為XML實體?????
FCKConfig.TabSpaces = 0/1; // TAB是否有效?????
FCKConfig.TabSpaces = 4; // TAB鍵產生的空格字符數?????
FCKConfig.ShowBorders = true/false; // 是否合并邊框?????
FCKConfig.ToolbarStartExpanded = true/false; // 頁面載入時,工具欄是否展開,點“展開工具欄”時才出現?????
FCKConfig.ToolBarCanCollapse = true/false; // 是否允許展開折疊工具欄?????
FCKConfig.ToolbarSets = object ; // 編輯器的工具欄,可以自行定義,刪減,可參考已存在工具欄?????
FCKConfig.EnterMode = 'p'; // 編輯器中直接回車,在代碼中生成,可選為p | div | br?????
FCKConfig.ShiftEnterMode = 'br'; // 編輯器中Shift+回車,在代碼中生成,可選為p | div | br?????
FCKConfig.ContextMenu = 字符串數組; // 右鍵菜單的內容?????
FCKConfig.FontColors = ""; // 文字顏色列表?????
FCKConfig.FontNames = ""; // 字體列表?????
FCKConfig.FontSizes = ""; // 字號列表?????
FCKConfig.FontFormats = ""; // 文字格式列表?????
FCKConfig.StylesXmlPath = ""; // CSS樣式列表的XML文件的位置?????
FCKConfig.TemplatesXmlPath = ""; // 模版的XML文件位置?????
FCKConfig.SpellChecker = "ieSpell/Spellerpages"; // 拼寫檢查器?????
FCKConfig.IeSpellDownloadUrl = ""; // 下載拼寫檢查器的網址?????
FCKConfigFCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/'; // 表情文件存放路徑?????
FCKConfig.SmileyImages = ''; // 表情文件名稱列表,具體參考默認設置?????
FCKConfig.SmileyColumns = 8; // 表情窗口顯示表情列數?????
FCKConfig.SmileyWindowWidth = 320; // 表情窗口顯示寬度,此窗口會因為表情文件的改變而作調整?????
FCKConfig.SmileyWindowHeight = 240; // 表情窗口顯示高度,此窗口會因為表情文件的改變而作調整?????
FCKConfig.FullPage = true/false; // 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容 ? ??

9、配置WebConfig,在<appSettings>節點添加,如下:?

<appSettings>
<!-- FCK富文本編輯器的配置 -->
<add key="FCKeditor:BasePath" value="~/Editor/FckEditor/"/>
<add key="FCKeditor:UserFilesPath" value="/Upload/"/>
? </appSettings>

BasePath是fckeditor所在路徑,fckeditor由于我們直接放網站目錄下這樣寫就可以,如果您的網站多放幾層適當調整即可。
UserFilesPath是所有上傳的文件的所在目錄。為什么要設置成/Files這樣而不是~/Files,因為FCKeditor使用這個值來返回你上傳后的文件的相對路徑到客戶端。否則的話客戶訪問的時候就會取客戶的機器目錄而不是http形式的目錄。

10、把FredCK.FCKeditorV2.dll復制到Bin目錄下,并且?<pages validateRequest="false">或者直接在aspx頁面加validateRequest="false"?;

11、aspx頁面:

在頁面頭部加上:<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

內容部分:

<li class="t4"><FCKeditorV2:FCKeditor ID="content1" runat="server" DefaultLanguage="zh-cn" Height="600" Width="1000"></FCKeditorV2:FCKeditor></li><li class="t5"><asp:Button ID="btnSend" runat="server" Text="上 傳" CssClass="mBtn" OnClientClick="return CheckTextBox()" OnClick="btnSend_Click" /></li>

后臺部分:

protected void btnSend_Click(object sender, EventArgs e) {if (this.content1.Value.Trim().Length == 0) {HelperJS.Show(this.Page, "描述內容不能為空!");return;}elseSaveDataInfo();}protected void SaveDataInfo() {string judge = Request.QueryString["action"]; //如果action為空,表示發布,action為e表示更新if (string.IsNullOrEmpty(judge)) {string sql = "insert into aboutus (typeName,aboutContent) values ('" + txtCName.Text.Trim() + "','" + content1.Value.Trim() + "')";if (Helper.HelperExecuteSql.ExecuteSql(sql) > 0) {HelperJS.Show(this.Page, "發布成功!");return;}else {Helper.HelperJS.Show(this.Page, "發布失敗!");return;}}if (judge == "e") {string sql = "update aboutus set typeName='" + txtCName.Text.Trim() + "',aboutContent='" + content1.Value.Trim() + "' where ID='" + Request.QueryString["id"].ToString() + "'";if (Helper.HelperExecuteSql.ExecuteSql(sql) > 0) {HelperJS.Show(this.Page, "更新成功!");return;}else {Helper.HelperJS.Show(this.Page, "更新失敗!");return;}}

?

??

總結

以上是生活随笔為你收集整理的在线富文本编辑器FckEditor配置(.Net Framework 3.5)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。