2007年9月28日(金曜日)

d3blogでFCKeditor on XOOPS を使う。

カテゴリー: - Ryuji @ 13時42分26秒


このサイトでは、BLOGモジュールとしてwordpressを使っていますが、wordpressの記事投稿画面がXOOPSとマッチしてないので、ちょっと人におすすめしにくいなぁと感じていました。

それで、最近兎本がいろんなモジュールを試していたのですが、その中で良さそうだと思えたのが、d3blogです。

新しいd3ブログモジュール

入力補助は、XOOPSのbbcode入力ボタンが使えるようになっています。
ただ、これって使いづらいんですよね。実際私はほとんどこの入力補助は使わないで、bbcodeを手入力しています。

他の人におすすめするのに、「リンクは手入力でしてください」とか「使いづらいですが、いちおう入力補助はあります」とも言いにくいので、先日試したFCKeditorの組み込みを試してみようと思いました。

もしかしてもう対応してるんじゃないかと思って検索していたら、hodakaさんのこんなコメントが。
引用:

実は、FCKを隠れた機能として仕込んでありますが、html書きの自分には適さないのが分かったので機能を切ってあります

確かに記事投稿画面のテンプレートを見てみると、それっぽい記述があります。


<{if $moduleConfig.wysiwyg_editor}>
<textarea id="contents" name="contents"><{$form.contents_}></textarea><script>fckeditor_exec("100%", "350", "<{$xoops_url}>");</script><br />
<{else}>

moduleConfigでFCKeditorを使うか、使わないかの分岐をしているので、xoops_version.phpを開いてみたら


/*$modversion['config'][$k]['name'] = 'wysiwyg_editor';
$modversion['config'][$k]['title'] = $constpref.'_CFG_WYSIWYG_EDITOR';
$modversion['config'][$k]['description'] = $constpref.'_CFG_WYSIWYG_EDITOR_DSC';
$modversion['config'][$k]['formtype'] = 'select';
$modversion['config'][$k]['valuetype'] = 'int';
$modversion['config'][$k]['default'] = '0';
$modversion['config'][$k]['options'] = array($constpref.'_CFG_NO_WYSIWYG' => 0, $constpref.'_CFG_WYSIWYG_FCK' => 1);*/

と、FCKeditorの使用設定についてコメントアウトしてありました。

コメントアウトを外してモジュールアップデートしたら、一般設定にFCKeditorを使うかどうかの設定がでてきましたので、FCKeditorを使う設定にしたら、あっさり記事投稿フォームでFCKeditorが使えるようになりました。
もうちょっと手間取るかなぁと思っていたんですが、あっさりと解決(^^;

しかしHTML投稿を許可しないと、FCKeditor使えても無意味なので、main_submit.htmlのテンプレートは、下記のように修正しました。


<{if $moduleConfig.wysiwyg_editor && $currentUser.perm_names.perm_html}>
<textarea id="contents" name="contents"><{$form.contents_}></textarea><script>fckeditor_exec("100%", "350", "<{$xoops_url}>");</script><br />
<{else}>

d3blog + FCKeditor on XOOPSという組み合わせはなかなか良さそうです。


RSS feed for comments on this post.

  1. d3blogの隠れ機能
    実は早期からFCKeditorを密かに仕込んである。

    Trackback by Hodakaの居場所 - XOOPS関連TIPS集 — 2007年9月30日(日曜日) @ 16時24分11秒

Ȥ

ʤߥȤդ뤳ȤϽޤ

10 queries. 0.011 sec.
Powered by WordPress Module based on WordPress ME & WordPress

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.