首先從FCKEditor官方下載最新的版本
指令碼之家提供的 http://www.jb51.net/codes/21294.html
安裝及配置方法:
一、開啟檔案夾發現有許多檔案對於ASP來說是用不到的;刪除FCKEditor2.6.6中不必要的檔案:解壓縮FCKeditor_2.6.6.zip到你網站根目錄 fckeditor檔案夾中,同時把檔案夾內帶_的檔案夾和檔案一併刪除:
1.fckeditor目錄下除editor目錄、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml 這幾個保留,其餘的可全部刪除
2.editor\filemanager\connectors目錄中除asp目錄外其餘全部刪除
3.editor\lang目錄中除en.js、zh.js 、zh-cn.js外全部刪除,這裡是設定語言的,如果想保留可保留
4.刪除_samples目錄,這裡是一些樣本檔案,想看的可以留下。
以上則是一些精簡工作,想瞭解更多,可在網上查閱更多資料。
二、調取fckeditor.asp。如:<!--#include file="../fckeditor/fckeditor.asp" -->
在表單裡放內容的地方把<textarea name=""></textarea> 改成如下代碼:
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/FCKeditor/" //設定編輯器的路徑,我網站根目錄下的一個目錄
oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"
oFCKeditor.Value = "" //這個是給編輯器初始值
oFCKeditor.Create "content" //以後編輯器裡的內容都是由這個content取得,命名由你定
%>
(給新手的一些建議,可少走彎路。這裡一定要把<textarea></textarea>刪掉,不要用隱藏欄位,要不然發表文章的時候會依次提交兩次,在段末會出現”逗號“)
oFCKeditor.Create "content" 這裡的content是可以由你自己定的,相當於是<textarea name=""></textarea>裡面的name。
oFCKeditor.Value = "" 這裡就如上說的是定義編輯器的初始值,在你修改文章時這裡會用到。
到這,你的fckeditor的安裝工作就完成,你可以完成發布文章的功能了。是不是很簡單呀
PS:調取的方法還可以用JS的方法,相關的內容可在網上查到,在這裡我就不細說了。
三、經過上面的步驟,我們完成了一些基本的功能,但是你會發現上傳圖片功能不管用。不要急,下面將會說到。
在fckeditor 2.6.6版本中不在是預設的asp了,變成PHP了(PS:程式方面我很菜的,也只能用用asp的了)。
慢慢來,開啟fckconfig.js
找到FCKConfig.DefaultLanguage,他預設的是en,我們把他換成zh-cn,並把相應的FCKConfig.AutoDetectLanguage = true ;裡的true改成false;這個就是語言檢索功能,如果不改語言的話給他預設的也行的。
找到var _FileBrowserLanguage = 'asp' ;
var _QuickUploadLanguage = 'asp' ;
預設的是PHP的,改成ASP
這個檔案還些地方看個人的喜好修改:
找到FCKConfig.FontNames,在後面你可以加上一些中文的字型。
找到FCKConfig.ToolbarSets["Default"],這個是編輯器上的工具,下面的內容就是一些工具,你可以做一些相應的修改,哪些用不到的就可以撤了。比如:
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],這一長串就是定義黑體,斜體啊那些的,如果你這些都不想要了你就把這一長串代碼刪了,如果想留下個黑體你就把除‘Bold'外的全部刪掉。
這個檔案改得差不多了,下面是上傳路徑的修改:
開啟FCKeditor\editor\filemanager\connectors\asp\config.asp這個檔案
找到ConfigIsEnabled = false,把false改成true;
找到ConfigUserFilesPath = "/userfiles/"這裡的userfiles是預設的檔案存放路徑,你也可以改成其他的檔案名稱,注意這個檔案你必須在你的網站中建立。
擴充:如果你想使自己的上傳的圖片按時間分類的話你可以改成:ConfigUserFilesPath = "/userfiles/"&year(now())&"/"&right("0"&month(now()),2)&"/"&right("0"&day(now()),2)&"/"
好了,這個檔案也OK了
下面我們對上傳的圖片做下限制:
開啟FCKeditor\editor\filemanager\connectors\asp\command.asp這個檔案
找到oUploader.MaxSize = 0”這句改成“oUploader.MaxSize = 0.3*1024*1024”其中的0.3的單位時M,限制圖片的大小為0.3M
開啟FCKeditor\editor\dialog\fck_image\fck_image.js這個檔案
找到
GetE('txtWidth').value = oImageOriginal.width ;
GetE('txtHeight').value = oImageOriginal.height ;
改成
if(oImageOriginal.width<630){
GetE('txtWidth').value = oImageOriginal.width ;
GetE('txtHeight').value = oImageOriginal.height ;
}else{
GetE('txtWidth').value = 630;
GetE('txtHeight').value = 630* oImageOriginal.height/oImageOriginal.width ;
}
OK了,現在來測試看看吧。要想更進一步的修改,可以網上查閱相關資料
以上希望對大家有用。