2011-01-04 8 views
2

私はCMS Silverstripeバックエンドで使用したいtinyMCEのプラグインをダウンロードしました。 http://doc.silverstripe.org/htmleditorconfigSilverstripe tinyMCEカスタムプラグインを追加

HtmlEditorConfig::get('cms')->enablePlugins('../../textmetrics'); 
HtmlEditorConfig::get('cms')->addButtonsToLine(2, 'TextMetrics'); // positions plugin 

で語らそして/サファイア/サードパーティ製/ TinyMCEを/プラグイン/ textmetricsにプラグインを追加しましたように私は、個人用サイト/ _config.phpに行を追加しようとしました。

これは機能しませんでした。だから、私は/cms/_config.phpと同じようにして、エディタの設定がどこにあるのかを調べ、プラグインを/ cms/javascript/tinymce_textmetricsに入れようとしました。それから私は、私は問題があった場合だけ見るためにaddButtonsToLineのinsertButtonsBeforeのinsteatを使用しようとした

HtmlEditorConfig::get('cms')->enablePlugins(array('TextMetrics' => '../../../cms/javascript/textmetrics/editor_plugin_src.js')); 
HtmlEditorConfig::get('cms')->insertButtonsBefore('tablecontrols', 'TextMetrics'); // positions plugin 

をロードしようとしました。

でも何も起こりません....誤ったメッセージでもなく、私は何をすべきかわかりません。私はロードするために余分なプラグインが必要です。

ヘルプありがとうございます。 Thx Spanky

+0

こんにちは!これは暗闇の中の単なるショットですが、これはキャッシングの問題になるかもしれません...あなたの設定ファイルに 'die( 'Hey!');'を追加するなど、何かを出力できるか試しましたか? –

+0

こんにちは、キャッシングの問題ではありません。 SSViewer :: flush_template_cache();でキャッシュをオフにしました。あなたのダイ()は動作します – spankmaster79

+0

あなたのプラグインはSilverstripeなしで動作しますか?私はCMSがないtestpageを持っています。エラーがCMSに関連しているかどうかをテストするためにtinymceを使用します。 – Thariama

答えて

3

Silverstripeなしでプラグインが動作するかどうかをテストし、そうであれば、この方法でSilverstripeで追加することができます。これは私のために働いた方法です。

プラグインを/ htdocs/cms/javascript/pluginnameに挿入します。そして、それが動作しない場合のTinyMCEがエラーをスローしますが、どうやらそうでない場合、それはいいだろう

HtmlEditorConfig::get('cms')->enablePlugins(array('pluginname' => '../../../cms/javascript/pluginname/editor_plugin_src.js')); 
HtmlEditorConfig::get('cms')->insertButtonsBefore('tablecontrols', 'pluginname'); // positions plugin*/ 

を/htdocs/cms/_config.phpするには、次のコードを追加します。どちらもシルバーストライプはしません。

関連する問題