Hướng dẫn ckeditor html - ckeditor html

Mục lục

Hướng dẫn ckeditor html - ckeditor html
Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.
Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.

Hướng dẫn ckeditor html - ckeditor html
Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook
Hướng dẫn ckeditor html - ckeditor html
Facebook

Hướng dẫn ckeditor html - ckeditor html

1- Giới thiệu

Tài liệu được viết dựa trên:

  • CKEditor 4.4.7

2- CKEditor là gì?

Hướng dẫn ckeditor html - ckeditor html

CKEditor là một trình soạn thảo văn bản HTML sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là một trình soạn thảo WYSIWYG mang lại các tính năng xử lý văn bản phổ biến trực tiếp đến trang web của bạn. là một trình soạn thảo văn bản HTML sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là một trình soạn thảo WYSIWYG mang lại các tính năng xử lý văn bản phổ biến trực tiếp đến trang web của bạn.

CKEditor là một ứng dụng mã nguồn mở, có nghĩa là bạn có thể sửa đổi nó theo bất kỳ cách nào bạn muốn. Lợi ích của nó đến từ một cộng đồng năng động không ngừng phát triển các ứng dụng với các add-ons miễn phí và quá trình phát triển minh bạch (transparent development process). là một ứng dụng mã nguồn mở, có nghĩa là bạn có thể sửa đổi nó theo bất kỳ cách nào bạn muốn. Lợi ích của nó đến từ một cộng đồng năng động không ngừng phát triển các ứng dụng với các add-ons miễn phí và quá trình phát triển minh bạch (transparent development process).

3- Download CKEditor

Hướng dẫn ckeditor html - ckeditor html

Bạn có 4 lựa chọn download CKEditor. CKEditor.

  1. Basic Package: :
    • Đây là gói cơ bản, bao gồm các chức năng cơ bản của CKEditor, và là gói nhỏ gọn.
  2. Standard Package: :
    • Đây là gói tiêu chuẩn có khoảng 48 plugin.
  3. Full Package: :
    • Đây là gói đầy đủ, với tất cả các plugin của CKEditor. Và là gói nặng nhất.
  4. Customize CKEditor Package: :
    • Đây là gói tùy biến, bạn có thể lựa chọn các Plugin cần thiết để download về.

Bạn có thể nhấn vào đường link (5) để xem chi tiết sự khác biệt giữa các gói.

Ở đây tôi sẽ download gói đầy đủ các plugin:

Kết quả download được:

Hướng dẫn ckeditor html - ckeditor html

Giải nén:

Hướng dẫn ckeditor html - ckeditor html

Hướng dẫn ckeditor html - ckeditor html

Bạn có thể xem các ví dụ của CKEditor tại thư mục samples: CKEditor tại thư mục samples:

Hướng dẫn ckeditor html - ckeditor html

4- Các ví dụ cơ bản

Tất cả các ví dụ trong tài liệu này đều có trong thư mục samples của CKEditor mà bạn đã download về. Tuy nhiên tôi cố gắng làm nó đơn giản hơn để bạn tiếp cận một cách dễ dàng hơn.   samples của CKEditor mà bạn đã download về. Tuy nhiên tôi cố gắng làm nó đơn giản hơn để bạn tiếp cận một cách dễ dàng hơn.
 

Tạo thư mục myexamples, các ví dụ trong tài liệu này sẽ được đặt trong thư mục đó. myexamples, các ví dụ trong tài liệu này sẽ được đặt trong thư mục đó.

Hướng dẫn ckeditor html - ckeditor html

4.1- Thay thế các phần tử Textarea sử dụng JavaScript

Ví dụ đơn giản sử dụng CKEditor.replace(..) để thay thế bởi CKEditor. CKEditor.replace(..) để thay thế

Xem ví dụ:

Kết quả chạy ví dụ:

Hướng dẫn ckeditor html - ckeditor html

4.2- Thay thế các phần tử textarea bởi class name

Với các có thuộc tính name, và class ="ckeditor" sẽ tự động được thay thế bởi CKEditor.

replacebyclass.html





   
   Replace Textareas by Class Name
  
   
  



   

Replace Textarea Elements by Class Name

Chạy ví dụ:

4.3- Tạo các CKEditor với jQuery

Ví dụ tạo CKEditor sử dụng JQuery. CKEditor sử dụng JQuery.

jquery.html





   
   jQuery Adapter — CKEditor Sample
  
   
  
   
   
  
   



   

Create Editors with jQuery

Hướng dẫn ckeditor html - ckeditor html

Chạy ví dụ:

4.3- Tạo các CKEditor với jQuery

Ví dụ tạo CKEditor sử dụng JQuery.

Hướng dẫn ckeditor html - ckeditor html


CKEDITOR.replace( 'textarea_id', {
    uiColor: '#14B8C4'
});

uicolor.html





   
   UI Color Picker
  
   
  


   

UI Color

Chạy ví dụ:

4.3- Tạo các CKEditor với jQuery

Ví dụ tạo CKEditor sử dụng JQuery.

uilanguages.html




   
      
      User Interface Globalization
      
      
      
   
   
  
      

User Interface Languages

5- Tùy biến cơ bản

  • /samples/assets/uilanguages/languages.js

Hướng dẫn ckeditor html - ckeditor html

Chạy ví dụ:

4.3- Tạo các CKEditor với jQuery

Ví dụ tạo CKEditor sử dụng JQuery.

5- Tùy biến cơ bản CKEditor sẽ được tạo ra tự động từ các phần tử (element) có thuộc tính contenteditable = 'true'.

5.1- Thay đổi màu giao diện HTML bên trong các thẻ có thuộc tính contenteditable='true'.  Và thanh công cụ sẽ hiển thị khi bạn hiệu chỉnh:

Hướng dẫn ckeditor html - ckeditor html

  • Xem thêm: h2, h2, h3 hoặc thẻ có  id = taglist, và có contenteditable  = 'true', thì thanh công cụ đơn giản sẽ hiển thị (Đã loại bỏ các plugin colorbutton, find, flash, fonts,... )
  • 5.2- Thay đổi ngôn ngữ

Chú ý: Danh mục các mã ngôn ngữ và tên ngôn ngữ bạn có thể xem trong:

Hướng dẫn ckeditor html - ckeditor html

Hướng dẫn ckeditor html - ckeditor html

inlineall.html




  
     
     Massive inline editing
     
    
     
  
  
     

Massive inline editing

H1 With contenteditable='true'

div with contenteditable='true'

H1 H1 H1

H2 H2

H3 H3

div with contenteditable='true'

Hello CKEditor ...

Chạy ví dụ:

4.3- Tạo các CKEditor với jQuery

inlinebycode.html





   
   Inline Editing by Code — CKEditor Sample
   
  

   


   

Inline Editing by Code

Hello CKEditor

Ví dụ tạo CKEditor sử dụng JQuery.

inlinetextarea.html




   
      
      Replace Textarea with Inline Editor
      
      
      
      
      
   
     
      

Replace Textarea with Inline Editor

5- Tùy biến cơ bản

Hướng dẫn ckeditor html - ckeditor html

jquery-inline.html


 



0

5.1- Thay đổi màu giao diện

Xem thêm: CKEditor tại thời điểm chạy. Bạn có 2 cách để cấu hình cho CKEditor:

  1. 5.2- Thay đổi ngôn ngữ :
    • Chú ý: Danh mục các mã ngôn ngữ và tên ngôn ngữ bạn có thể xem trong: CKEditor, những cái không chỉ định rõ cấu hình.
  2. 6- Chỉnh sửa nội tuyến (Inline Editing)
    • 6.1- Tạo một trình soạn thảo nội tuyến phức tạp CKEditor được cấu hình.

Ví dụ này thể hiện những tính năng chỉnh sửa nội tuyến (inline editing) - đối tượng CKEditor sẽ được tạo ra tự động từ các phần tử (element) có thuộc tính contenteditable = 'true'.

Bạn có thể sửa đổi nội dung HTML bên trong các thẻ có thuộc tính contenteditable='true'.  Và thanh công cụ sẽ hiển thị khi bạn hiệu chỉnh:

  • Chú ý: Danh mục các mã ngôn ngữ và tên ngôn ngữ bạn có thể xem trong: CKEditor, những cái không chỉ định rõ cấu hình.

6- Chỉnh sửa nội tuyến (Inline Editing)


 



1

config-static.html


 



2

6.1- Tạo một trình soạn thảo nội tuyến phức tạp

Ví dụ này thể hiện những tính năng chỉnh sửa nội tuyến (inline editing) - đối tượng CKEditor sẽ được tạo ra tự động từ các phần tử (element) có thuộc tính contenteditable = 'true'.Toolbar

Bạn có thể sửa đổi nội dung HTML bên trong các thẻ có thuộc tính contenteditable='true'.  Và thanh công cụ sẽ hiển thị khi bạn hiệu chỉnh:

Nếu h2, h2, h3 hoặc thẻ có  id = taglist, và có contenteditable  = 'true', thì thanh công cụ đơn giản sẽ hiển thị (Đã loại bỏ các plugin colorbutton, find, flash, fonts,... )CKEditor trong trang bạn có thể cấu hình khác nhau cho chúng. Ví dụ một trang web có 2 CKEditor khác nhau với Toolbar khác nhau về số lượng Button.

Ngược lại thanh công cụ sẽ hiển thị mặc định.


 



3

Thử trực tuyến:

7.3- Các thuộc tính cấu hình

Danh sách các thuộc tính cấu hình bạn có thể xem tại:

Hướng dẫn ckeditor html - ckeditor html

8- Các cách cấu hình Toolbar

Có một số phương pháp tiếp cận để CKEditor cấu hình thanh công cụ của nó: CKEditor cấu hình thanh công cụ của nó:

  1. Sử dụng bộ cấu hình Toolbar (Toolbar Configurator)
    • ...
  2. Cấu hình "Item by Item"
    • config.toolbar
  3. Cấu hình nhóm Toolbar (Toolbar Groups)
    • config.toolbarGroups

8.1- Cấu hình Toolbar "Item by Item"

Bạn có thể cấu hình Toolbar theo kiểu "Item by Item", có nghĩa là bạn khai báo ra các nhóm, mỗi nhóm bao gồm các Button. Toolbar theo kiểu "Item by Item", có nghĩa là bạn khai báo ra các nhóm, mỗi nhóm bao gồm các Button.

Sau đây là một đoạn code cấu hình Toolbar. Toolbar.


 



4

Hướng dẫn ckeditor html - ckeditor html

Bạn cũng có thể không cần thiết phải khai báo tên nhóm.


 



5

toolbar-itembyitem.html


 



6

Chạy trực tuyến:

8.2- Cấu hình nhóm Toolbar (Toolbar Groups)

Lợi ích của việc cấu hình nhóm:

Lợi ích quan trọng nhất của cấu hình thanh công cụ nhóm (Toolbar Groups Configuration) so với cấu hình "Item by item" chính là: sự tự động."Item by item" chính là: sự tự động.

Nó cho phép các nhà phát triển plugin định nghĩa ra một nhóm, mà button của họ có thể được thêm vào. plugin định nghĩa ra một nhóm, mà button của họ có thể được thêm vào.

Trong khi không bắt buộc, có tất cả các nhóm và các nhóm nhóm con đã cấu hình (bao gồm cả những cái mà bạn không sử dụng) được tiến cử (recommended)  tại thời điểm trong tương lai, khi một plugin mới được cài đặt, nút đó sẽ tự động xuất hiện trên thanh công cụ không cần yêu cầu cấu hình thêm. plugin mới được cài đặt, nút đó sẽ tự động xuất hiện trên thanh công cụ không cần yêu cầu cấu hình thêm.

Ví dụ:


 



7

Hướng dẫn ckeditor html - ckeditor html

Lợi ích của cấu hình Toolbar Groups đó là khi bạn thay đổi thư viện CKEditor lên phiên bản mới hơn, nếu trong group nào đó ở phiên bản mới có thêm một Button mới, nó sẽ tự động được hiển thị trên thanh Toolbar, bạn không cần phải sửa đổi code của trang web của mình. Toolbar Groups đó là khi bạn thay đổi thư viện CKEditor lên phiên bản mới hơn, nếu trong group nào đó ở phiên bản mới có thêm một Button mới, nó sẽ tự động được hiển thị trên thanh Toolbar, bạn không cần phải sửa đổi code của trang web của mình.

Bạn cũng có thể sử dụng "/" trong cấu hình Toolbar để ngắt dòng (Đẩy các button phía sau xuống dòng mới). "/" trong cấu hình Toolbar để ngắt dòng (Đẩy các button phía sau xuống dòng mới).


 



8

Hướng dẫn ckeditor html - ckeditor html

toolbar-group.html


 



9

Chạy ví dụ:

8.3- Danh sách các group và Item xây dựng sẵn của CKEditor

Đây là định nghĩa các nhóm trong CKEditor 3.x: CKEditor 3.x:





   
   Replace Textareas by Class Name
  
   
  



   

Replace Textarea Elements by Class Name

0

9- Các ví dụ khác trên website CKEditor

Ví dụ tạo tùy biến một Plugin cho CKEditor của bạn. Plugin cho CKEditor của bạn.

Create CKEditor Plugin:

Hướng dẫn ckeditor html - ckeditor html

Hướng dẫn ckeditor html - ckeditor html

Có thể bạn quan tâm

Đây là các khóa học trực tuyến bên ngoài website o7planning mà chúng tôi giới thiệu, nó có thể bao gồm các khóa học miễn phí hoặc giảm giá.