Nhúng FCK editor vào ng dng ASP.NET
Ngun : forum.t3h.vn
Nhúng FCK editor vào ng dng ASP.NET
Gii thiu:
FCK Editor là 1 công c son tho văn bn mã ngun m (ging như Microsoft
Word) mà có th tích hp vào ng dng web như (asp/asp.net, php,
coldFusion,Java,Python...)
FCK là t viết tt ca Frederico Caldeira Knabben, nó h tr hu hết các trình
duyt bao gm: internet Explorer 5.5+(Window), Firefox 1.0+, Safari 3.0+, Opera
9.5+, Mozilla 1.3+ và Netscape.
Cách dùng:
FCK editor phát hành bao gm 1 gói javascript và 1 thành phn (component) dành
cho .NET, để có th nhúng (embed) FCK vào 1 ng dng web asp.net, chúng ta
cn phi ti đủ 2 gói này ti đây
Code:
http://www.fckeditor.net/download
Phiên bn hin ti ca FCK Editor là : FCKeditor v2.6.3.Và component dành cho
asp.net có th tãi ti đây
Code:
http://sourceforge.net/project/showfiles.php?group_id=7
5348&package_id=137125
đây mình s s dng FCK phiên bn mi nht và h tr 2 ngôn ng VB.NET và
C#.
Bước 1: To 1 solution bng Visual Studio 2008 tên FCK.Editor (tu), sau đó
thêm 1 website mi ngôn ng mà bn đang sài.
Bước 2: Gii nén mã ngun FCK editor và thêm component FCK editor vào
Toolbox.
Gii nén mã ngun FCK editor chúng ta có 1 thư mc đặt tên là fckeditor và 1
.NET component FredCK.FCKeditorV2.dll, chúng ta đặt component và thư mc
fckeditor như hình bên dưới.
Bước 4: thêm FredCK.FCKeditorV2.dll vào toolbox
Để s dng control FCK bn phi add toolbox bng cách click toolbox và chn
choose items... và chn file FredCK.FCKeditorV2.dll, hoc kéo
FredCK.FCKeditorV2.dll vào toolbox.
Bước 5: thêm control vào page
Chúng ta kéo FCK editor t toolbox vào page, thì control s được thêm vào và
đăng ký assembly và namespace cn thiết.
Click chut phi chn View Browser hoc nhn F5 để xem kết qu.
Bước 6: cu hình để upload hình nh.
Nếu bn c gng upload hình qua control image thì s gp li như phía dưới.
Code:
XML request error: OK (200)
Requested URL:
http://localhost:2677/CS/fckeditor/editor/filemanager/c
onnectors/php/connector.php?Command=GetFoldersAndFiles&
Type=Image&CurrentFolder=%2F&uuid=1223039353048
Để khc phc vn đề này chúng ta phi cu hình li FCK editor, để cho phép
người dùng có th upload hình thông qua control image.
6.1 - To 1 thư mc img để lưu hình người dùng ti lên.
6.2 - To 1 file Global.asax và thiết lp đường dn hình upload.
Thêm đon code trong s kin Application_Start
CS:
Code:
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application["FCKeditor:UserFilesPath"] =
"../../../../../img/";
}
VB.NET
Code:
Sub Application_Start(ByVal sender As Object, ByVal
e As EventArgs)
' Code that runs on application startup
Application("FCKeditor:UserFilesPath") =
"../../../../../img/"
End Sub
6.3 - chnh sa FileBrowserLanguage và QuickUploadLanguage ->> aspx ca file
fckconfig.js trong thư mc fckeditor.
Th upload 1 hình thông qua control image thì s gp li như hinh sau: