2012-03-01 20 views
5

TinyMCE ma wbudowane menu kontekstowe, które aktywuje się po kliknięciu prawym przyciskiem myszy w obszarze edytora treści. Muszę usunąć to menu ze względu na kopiowanie/wycinanie/wklejanie w menu. Jest to związane z konkretnym zastosowaniem, a mniej z przyczyn technicznych.Usuń menu kontekstowe w TinyMCE

enter image description here

próbowałem wyjąć wtyczkę contextMenu jak próba połowu zdarzenie contextMenu i pułapkę bez powodzenia.

+0

+1 dzięki za zdjęcie pod warunkiem – Thariama

Odpowiedz

17

Proste rozwiązanie jest usunięcie wtyczki contextMenu w TinyMCE w init:

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

staje

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

Próbowałem to poprzednio; wypróbowałem to ponownie na podstawie Twojego komentarza i zadziałało - pamięć podręczna przeglądarki musiała mnie bić. Dzięki! –

+0

cieszę się, że mogłem pomóc – Thariama

0

Spróbuj usunąć cały skrypt w wtyczkach/contextmenu/editor.plugin.js (To tylko 1 wiersz, więc wystarczy umieścić 2 ukośniki na początku).

To działa dla mnie, menu kontekstowe już nie pojawia się.

+0

to będzie działać, ale jest bardzo brzydki, ponieważ nie ma sposobu, aby skonfigurować ContextMenu (który będzie już możliwe bo bawił z kodem źródłowym!) – Thariama

0

Komentując tę ​​linię w /plugins/contextmenu/editor_plugin.js pracował dla mnie:

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

Jeśli z jakiegokolwiek powodu używasz nieminified js, skomentuj to:

m.addSeparator(); 
m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); 
Powiązane problemy