2012-03-01 43 views
5

TinyMCE có một contextmenu được tích hợp sẵn kích hoạt khi bạn nhấp chuột phải vào vùng trình biên tập nội dung. Tôi cần xóa menu này do sao chép/cắt/dán trong menu. Nó cho một lý do cụ thể của ứng dụng và ít lý do kỹ thuật hơn.Xóa Trình đơn ngữ cảnh trong TinyMCE

enter image description here

tôi đã cố gắng để loại bỏ các plugin ContextMenu cũng như nỗ lực để nắm bắt những sự kiện ContextMenu và bẫy nó mà không may mắn.

+0

1 nhờ cho ảnh chụp màn hình được cung cấp – Thariama

Trả lời

17

Các giải pháp dễ dàng là để loại bỏ các plugin ContextMenu trong TinyMCE init của bạn:

plugins : "inlinepopups,insertdatetime,fullscreen,contextmenu", 

trở thành

plugins : "inlinepopups,insertdatetime,fullscreen", 
+1

Tôi cố gắng này trước đó; đã thử lại dựa trên nhận xét của bạn và nó đã hoạt động - bộ nhớ cache của trình duyệt phải đã đánh bại tôi. Cảm ơn! –

+0

vui mừng vì đã có thể trợ giúp – Thariama

0

Cố gắng xóa tập lệnh hoàn chỉnh trong plugins/contextmenu/editor.plugin.js (Chỉ có 1 dòng để đủ để đặt 2 dấu gạch chéo khi bắt đầu).

Nó phù hợp với tôi, contextmenu không còn xuất hiện nữa.

+0

này sẽ làm việc, nhưng nó là rất xấu xí vì có một cách để cấu hình ContextMenu (mà sẽ không còn có thể làm cho bạn fiddled với mã nguồn!) – Thariama

0

Bình luận dòng này trong /plugins/contextmenu/editor_plugin.js làm việc cho tôi:

f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true}); 

Nếu vì bất kỳ lý do nào bạn sử dụng các js không được rút gọn, hãy nhận xét:

m.addSeparator(); 
m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); 
Các vấn đề liên quan