2014
4月
1
(火)
- ckeditor4, HypCommonFunc(hypconf), xpWiki の最新版をリリース
- ckeditor4 - 0.50
- HypCommonFunc 20140401(hypconf 1.05)
- xpWiki 5.02.9
昨日に ckeditor4 0.50 、そして本日 HypCommonFunc[6] 20140401(hypconf 1.05), xpWiki[7] 5.02.9 をリリースしました。
ckeditor4 - 0.50 [14]
バンドルしている CKEditor を 4.3.4 にアップデートしました。
あと、これまでの dohtml チェックボックスの状態による CKEditor のモードコントロールに加えて doxcode, dobr チェックボックスの自動認識機能を加え、ちょっとだけ賢く CKEditor のモードを切り替えができるようになりました。
あわせて、xoops_dhtmltarea などの Smarty プラグインで与えるパラメタに "switcher" キーワードを追加し、"switcher" の値に CKEditor をコントロールする JavaScript を記述できるようになりました。
例えば d3diary の edit.html の場合、xoops_dhtmltarea でフォームを表示している部分の
| <{xoops_dhtmltarea class=$editor name=diary id=diary cols=40 rows=15 value=$yd_data.diary4edit|htmlspecialchars_decode:$smarty.const.ENT_QUOTES editor=$editor}>
|
を
| <{xoops_dhtmltarea class=$editor name=diary id=diary cols=40 rows=15 value=$yd_data.diary4edit|htmlspecialchars_decode:$smarty.const.ENT_QUOTES editor=$editor switcher="
$('#dohtml').change(function(){
var obj = CKEDITOR.instances.diary,
conf = ckconfig_diary;
obj && obj.destroy();
conf = ($(this).val() == 0)? $.extend(conf, ckconfig_bbcode_diary) : $.extend(conf, ckconfig_html_diary);
CKEDITOR.replace('diary', conf);
});"}>
|
とすることで、セレクトボックスの切り替えで動的に CKEditor のモードが切り替わるようになります。
- X-Sendfile を利用してファイルの出力を行う場合に、ファイル名を URL エンコードするようにしました。