2015-07-11 15 views
10

Tôi đã cài đặt CKEditor trong dự án Rails của tôi nhưng các nút trên da mặc định đều bị ngắt. Xem:Làm thế nào để thêm da vào ckeditor trong Rails?

enter image description here

Vì vậy, tôi đang cố gắng để cài đặt da Bootstrap để sửa lỗi này và cũng vì nó phù hợp hơn với phần còn lại của trang web của tôi.

Tôi đã tải về các tập tin và đặt dưới

app/assets/ckeditor/skins/bootstrapkg 

Và thay đổi config/ckeditor.rb thêm:

config.asset_path = Rails.application.config.assets.prefix 

Nhưng khi tôi cố gắng thêm các config.assets_skins phương pháp hoặc cấu hình .skins Tôi nhận được

NoMethodError:: undefined method `skin=' for Ckeditor:Module 

Tôi đã thử config.skins, config.skinName nhưng không có gì hiệu quả.

Khi tôi cố gắng để tạo ra một ứng dụng/tài sản/ckeditor/config.js và đưa

config.skin = 'bootstrapkg'; 

... biên tập viên ngừng hiển thị.

Trong nhật ký máy chủ đường ray của tôi, tôi vẫn có thể thấy các cuộc gọi cho da 'moono' thay vì bản sao Bootstrap.

Vì vậy, làm cách nào để cài đặt một chủ đề khác cho CKEditor trên Rails (Tôi cũng có thể chấp nhận sửa chữa cho các nút lệch)?

+0

Bạn đã bao giờ tìm ra điều này chưa? – covard

+0

Thật không may ... Tôi thậm chí đã cố gắng liên hệ với hỗ trợ từ CKEditor nhưng không có may mắn. –

+0

Sau khi xem có bao nhiêu tệp da (CKEditor là một con thú khổng lồ), tôi quyết định không bao gồm da. – covard

Trả lời

0

Tên không chính xác. Bạn có điều này

config.skin = 'bootstrapkg'; 

Nó phải được điều này

config.skin = 'bootstrapck'; 

Nơi bên trong một thư mục có tên skins tại địa điểm này /assets/javascripts/ckeditor/skins và nó sẽ làm việc.

Vì vậy, đường dẫn đến thư mục skin bootstrap phải là /assets/javascripts/ckeditor/skins/bootstrapck.

Các vấn đề liên quan