Welcome to Comedown's Blog Technology !
Loading...

Nhúng FCK editor vào ứng dụng ASP.NET

Người đăng: Unknown Chủ Nhật, 7 tháng 6, 2009 Lượt xem: counter

FCK Editor là 1 công cụ soạn thảo văn bản mã nguồn mở (giống như Microsoft Word) mà có thể tích hợp vào ứng dụng web như (asp/asp.net, php, coldFusion, Java, Python...).

FCK là từ viết tắt của Frederico Caldeira Knabben, nó hổ trợ hầu hết các trình duyệt bao gồm: 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 gồm 1 gói javascript và 1 thành phần (component) dành cho .NET, để có thể nhúng (embed) FCK vào 1 ứng dụng web asp.net, chúng ta cần phải tải đủ 2 gói này tại đây:

http://www.fckeditor.net/download

Phiên bản hiện tại của FCK Editor là : FCKeditor v2.6.4.Và component dành cho asp.net có thể tãi tại đây:

http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125

Ở đây mình sẻ sử dụng FCK phiên bản mới nhất và hổ trợ 2 ngôn ngữ VB.NET và C#.

Bước 1: Tạo 1 solution bằng Visual Studio 2008 tên FCK.Editor (tên gì cũng được), sau đó thêm 1 website mới.

Bước 2: Giải nén mã nguồn FCK editor và thêm component FCK editor vào Toolbox.

Giải nén mã nguồn FCK editor vào folder tên là fckeditor và 1 .NET component FredCK.FCKeditorV2.dll, chúng ta đặt component và thư mục fckeditor như hình bên dưới.

Bước 3: Thêm FredCK.FCKeditorV2.dll vào toolbox.

Để sử dụng control FCK bạn phải add toolbox bằng cách right click vào toolbox và chọn choose items... chọn file FredCK.FCKeditorV2.dll (hoặc kéo FredCK.FCKeditorV2.dll vào toolbox).

Bước 4: 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, namespace cần thiết.

C#

VB

Click chuột phải chọn View Browser hoặc nhấn F5 để xem kết quả.

Bước 5: Cấu hình để upload hình ảnh.

Nếu bạn cố gắng upload hình qua control image thì sẻ gặp lổi như phía dưới.

Để khắc phục vấn đề này chúng ta phải cấu hình lại FCK editor, để cho phép người dùng có thể upload hình thông qua control image.

5.1 - Tạo 1 thư mục img để lưu hình người dùng tải lên.

5.2 - Tạo 1 file Global.asax và thiết lập đường dẩn hình trên.

Thêm đoạn code trong sự kiện Application_Start

CS:

VB.NET

5.3 - Chỉnh sửa FileBrowserLanguageQuickUploadLanguage ->> aspx của file fckconfig.js trong thư mục fckeditor.

Thử upload 1 hình thông qua control image thì sẻ gặp lổi như hinh sau:

Bởi vì khi upload hình FCK editor buộc bạn phải chứng thực, bạn có thể tìm thấy trong fckeditor\editor\filemanager\connectors\aspx\confi g.ascx, bạn có thể viết code để chứng thực người chắc chắn phải có quyền để upload hình trong sự kiện CheckAuthentication.

Ở đây mặc định luôn trả về false, mình sửa thành true, tức là đả chứng thực.

Xong giờ thử lại 1 lần nửa upload hình lên.


Kết luận:

Nếu bạn cần 1 công cụ soạn thảo văn bản mà tích hợp với nhiều trình duyệt thì FCK editor là 1 những lựa chọn hàng đầu, linh động, dể dàng cấu hình tuỳ thích, hơn hẳn một số control khác (Freetext).



Download source code: FCK_Editor.rar

Tham khảo: http://forum.vi-vn.com

0 nhận xét

Đăng nhận xét

1. Vui lòng nhập tiếng việt có dấu.
2. Không sử dụng từ ngữ thô tục, trái với thuần phong mỹ tục.
3. Nội dung phải liên quan tới chủ đề bài viết, bạn có thể sử dụng một số thẻ HTML như <b>, <i>, <a>
4. Những nhận xét mang tính chất Đồi trụy, Quảng cáo, Spam hoặc không có tính xây dựng... sẽ bị xóa vĩnh viễn mà không cần báo trước.

Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ
Blogumulus by Roy Tanck and Amanda FazaniInstalled by CahayaBiru.com

Followers

Cộng đồng Blogger

Comedown's Blog
TruongGTGR - Nơi siêu xe hội tụ
Tư vấn tin học