2012-01-20 17 views
10

tinyMCE inaktive edildikten sonra readonly parametresini tinyMCE içinde true olarak ayarlamaya çalışıyorum. Bu yazı zaten yayınlanmışsa postEditor'ı devre dışı bırakmak için wordpress ile kullanmaya çalışıyorum.TinyMCE Düzenleyicisi Param Başlatıldıktan Sonra Ayarlandı

tinyMCE.activeEditor.execCommand(
    'mceSetAttribute', 
    false, 
    {name:'readonly',value:true} 
); 

ama ben bu konuda hiçbir şans sahip olan ve bir çözüm bulamadık: Bazı kaynaklar Arayabileceğin iddia buldum.

cevap

16

Bunu ayarlamanın daha kolay bir yolu tinyMCE.activeEditor.settings.readonly = true; 'dir. Ancak, buradaki sorun, salt okunur ayarın, tinymce'ın başlatılma şeklini etkilemesidir. Bu nedenle, tinymce başlatıldıktan sonra ayarlanması büyük bir etkiye sahip olmayacaktır. Düzenleyicinizde içerik düzenleme açmasını önlemek için ne yapabilirsiniz

editörler iframe vücudun contenteditable niteliğini false olarak ayarlamaktır:

tinymce.activeEditor.getBody().setAttribute('contenteditable', false); 
+0

ben bu çözümün @Thariama ile yaşıyorum sorundur, Bu minik MCE.activeEditor null olduğunu alıyorum. Bir fikrin neden? Benzer bir soruyu burada http://stackoverflow.com/questions/11051093/tinymce-options – Alex

+0

"tinyMCE.activeEditor null" diye sordum - tinymce editörü hala başlatılmadığında olur. editör – Thariama

+0

onInit contenteditable özniteliğini değiştirmek için en iyi uygulama tinyMCE başlatıldıktan sonra aldığım hata, bu tuhaf kısmı. Yapmaya çalıştığım şey, kontrol edilen bir onay kutusunda, tinyMCE'yi salt okunur olacak şekilde ayarlamaktır. – Alex

İlgili konular