注文の多いXOOPS屋 TOP現在のブログ旧スタッフblog アーカイブ
このページは 2007〜2008 年に公開していた「株式会社RYUS スタッフblog」のアーカイブです。内容は当時のものです。

d3blogでFCKeditor on XOOPS を使う。

2007/09/28 13:42   Ryuji   カテゴリ: XOOPS Cube

\"\"
このサイトでは、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><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><br />
<{else}>/PRE

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

コメント (1)

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