MT6に関するメモ書き
mt-wizard.cgiにアクセス時にエラーが表示される場合がある
Got an error: Undefined subroutine &Scalar::Util::looks_like_number calledその場合は、CPANのモジュールをインストールすれば解決する
http://search.cpan.org/~pevans/Scalar-List-Utils-1.34/lib/Scalar/Util.pm
やっぱり必要なプラグイン
- 導入してある複数のウェブエディターを追加できるプラグイン
https://github.com/miyanaga/mt-tinymce-field
- MTAppjQuery
http://bit-part.net/blog/news/mtappjquery/
エディターのカスタマイズ方法
MTAppjQuery をインストール後、自由テキストエリア-変数 js_include に追加に以下のように記述する。
<script type="text/javascript">
(function($) {
var config = MT.Editor.TinyMCE.config;
var buttons1 = config.plugin_mt_wysiwyg_buttons1;
var buttons2 = config.plugin_mt_wysiwyg_buttons2 ;
var buttons3 = 'fontsizeselect,styleselect';
var fontsizelist = '8pt,10pt,12pt,14pt';
var blocklist = 'p,div,h1'; // defaultでよければ定義しない
var styles = [ { title: 'テスト1', inline: 'div', classes:'testclass1'} ,
{ title: 'テスト2' , block: 'h4', classes:'specialh3'}
]; // 必要なものを定義する
// 設定の読み込み init開始
(function() {
var tinymce_editor = {
init: {
forced_root_block : "",
remove_script_host : true,
relative_urls : false,
convert_urls : true,
relative_urls : false,
theme_advanced_font_sizes: fontsizelist ,
theme_advanced_blockformats : blocklist ,
style_formats: styles,
plugin_mt_wysiwyg_buttons1: buttons1,
plugin_mt_wysiwyg_buttons2: buttons2,
plugin_mt_wysiwyg_buttons3: buttons3
}
};
$.extend(config,tinymce_editor.init);
})();
// init終了
})(jQuery)
</script>
(function($) {
var config = MT.Editor.TinyMCE.config;
var buttons1 = config.plugin_mt_wysiwyg_buttons1;
var buttons2 = config.plugin_mt_wysiwyg_buttons2 ;
var buttons3 = 'fontsizeselect,styleselect';
var fontsizelist = '8pt,10pt,12pt,14pt';
var blocklist = 'p,div,h1'; // defaultでよければ定義しない
var styles = [ { title: 'テスト1', inline: 'div', classes:'testclass1'} ,
{ title: 'テスト2' , block: 'h4', classes:'specialh3'}
]; // 必要なものを定義する
// 設定の読み込み init開始
(function() {
var tinymce_editor = {
init: {
forced_root_block : "",
remove_script_host : true,
relative_urls : false,
convert_urls : true,
relative_urls : false,
theme_advanced_font_sizes: fontsizelist ,
theme_advanced_blockformats : blocklist ,
style_formats: styles,
plugin_mt_wysiwyg_buttons1: buttons1,
plugin_mt_wysiwyg_buttons2: buttons2,
plugin_mt_wysiwyg_buttons3: buttons3
}
};
$.extend(config,tinymce_editor.init);
})();
// init終了
})(jQuery)
</script>