2011-08-03 13 views
0

CKEDITOR用のプラグインを作成しました。ポップアップダイアログが開きます。私はCKEDITORがreadOnlyモードになっていても有効にしたいと思っています。とにかく私はそれを行うことができますか?CKEDITORの読み取り専用モードでボタンを1つだけ有効にする方法

また、readOnlyモードで[ソース]ボタンを無効にする方法はありますか。

エディタが動的に決定され、動的に決定され、すべてのツールバーが表示されますが、無効なモードになっているため、ツールバーからソースボタンを削除できません。

私は最後の3時間の方法を見つけようとしています。私はそれに到達できません。そしてそれは緊急です。 :(事前に

感謝。

+0

ねえ、この問題はまだ開いているのですか?問題を解決できましたか? – Nenotlep

答えて

0
このような

使用何かエディタがロードされ、 '(= CKEDITOR.replaceをしたいツールを削除し、

VARエディタをしたくない/追加されると、 txtarea_name」、
{ ツールバー: は[ 'NEWPAGE']、
[ 'カット'、 'コピー'、 'ペースト'、 'PasteText'、 'PasteWord']、 [ '元に戻す'、 'やり直し' 、 'Bold'、 'Italic'、 'Underline'、 'StrikeThrough']、 ['OrderedList'、 'Unord ['NumberedList'、 'BulletedList'、 ' - '、 'Outdent'、 'Indent']、 ['JustifyLeft'、 'JustifyRight'、 'JustifyBlock']、 ['フォント'、' FontSize ']]

 }  

);

+0

S.M.09、私は非readOnlyバージョンのソースボタンが必要だと言ったので。ユーザーはエディタを有効または無効にできます。上記の設定を使用すると、エディタが有効になっていてもソースボタンは表示されません。 :( –

+0

@Anushあなたが望むボタンを追加して 'ツールバー'の配列から削除したいものを削除する –

+0

有効になっているときに 'ソース'ボタンが必要です この状況を考えてみてくださいckeditorでreadonlyのデモアプリケーションがありますhttp://nightly.ckeditor.com/7164/_samples/readonly.html私の状況は似ていますが、私はエディタを読み取り専用にして編集を可能にするボタンがあります。makereadonlyボタンが押されているときにソースボタンも無効にしたいクリックした –

1

この愚かな恐ろしいハックはあなたを助けるかもしれない:)

// Save command after loading editor. 
var sourceCommand = CKEDITOR.instances.editor1.ui._.items.Source.args[0].command; 

// When disabling editor, unset command 
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = undefined; 

// When enabling editor, reset command 
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = sourceCommand; 
関連する問題