2012-03-01 32 views
5

TinyMCE tiene un menú contextual incorporado que se activa al hacer clic con el botón derecho en el área del editor de contenido. Necesito eliminar este menú debido a copiar/cortar/pegar en el menú. Es por una razón específica de la aplicación y menos por una razón técnica.Eliminar el menú contextual en TinyMCE

enter image description here

He intentado eliminar el plugin menú contextual, así como el intento de capturar el evento contextual y la trampa sin suerte.

+0

+1 gracias por pantalla siempre – Thariama

Respuesta

17

La solución fácil es eliminar el plugin contextual en su tinymce init:

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

convierte

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

He intentado esto previamente; lo intenté de nuevo en base a su comentario y funcionó: la memoria caché del navegador debe haber estado latiendo sobre mí. ¡Gracias! –

+0

contento de haber podido ayudar – Thariama

0

Trate de eliminar el script completo en plugins/contextmenu/editor.plugin.js (Es solo 1 línea, por lo que es suficiente poner 2 barras al comienzo).

Funciona para mí, el menú contextual ya no aparece.

+0

esto iba a funcionar, pero es muy feo porque hay una manera de configurar el menú contextual (que será ya no es posible hacer que usted jugó con el código fuente!) – Thariama

0

Al comentar esta línea en /plugins/contextmenu/editor_plugin.js trabajado para mí:

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

Si por cualquier razón que utilice los js no minificados, comente esto:

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