Joomla!とphpBBを結びつける方法はご紹介したことがあります。Joomla!とWordPressを結びつけるものは有料プラグインで存在します。今回は、これら全部を無料で結びつける拡張のご紹介です。
jFusionという拡張です。今のところ英語オリジナル版しかありません。
フォーラムをコメント付きな簡単な投票システムとして利用するために、phpBBかSMFにJoomla!を結びつけたくて、いろいろ調べていました。(もちろんJoomla!の拡張の中には投票システムを持っているものもあります。ただ、投票の変更とか、細かい点の調整ができないんです。フォーラムCMSの投票システムはこの点優れているんです。)
Joomla!とphpBBなら、過去にご紹介した無料の拡張RokBridgeがあります。これは、RocketThemeの提供です。RocketThemeでは、有料のテーマは両CMSで同じものが用意されており、Joomla!とphpBBのログイン管理を統一し、トップに表示するプルダウンメニューを共通化するものです。メニューの共通化には有料のテーマを提供しているクラブに入る必要がありますが、ログイン管理だけでしたら、その必要はありません。RocketTheme自身も無料で両CMSともに、同じデザインのテーマを提供しています。
ここまでが前記事に書いた部分です。今回はJooma!とSMFについて調べましたら、有料の拡張が一つだけでした。Webであさっているうちに、Joomla!とSMFだけなんてけちくさいことを言わず、多くのCMSとJoomla!を結びつける拡張が見つかりました。それがjFusionです。
jFusionが提供するものは、1.ユーザーログインの共通化、2.ユーザーの同期、3.Joomla!の枠組みの中で各CMSを表示するというものです。
しかも最近、Wordpressも表示できるようになったらしいです。こちらはまだ完全ではありません。
そこで、ローカルでテストしてみました。ディレクトリー構成などは自由にできるようですが、今回はJoomla!をインストールしたディレクトリー下にそれぞれのCMSをインストールしました。まず、各CMSをインストール済みにしておき、Joomla!でjFusionをインストールします。
jFusionインストール後は、まず、jFusionのJoomla!のためのオプション設定、続いて結びつけるCMSごとの設定を行います。設定項目がかなりあり、複雑です。今回はテストのために、ほとんど手を入れませんでした。ただ、ログインを統一するために、どのCMSのログインシステムを利用するかを決めておきます。それを用語上マスターといっているようです。それ以外のCMSはスレーブになります。スレーブに設定しますと、「ユーザー登録できるようになっているとどうのこうの」と注意を促されます。これは、スレーブ側のCMSでユーザーが追加された場合、自動でマスターに更新がかからないため、喚起を促しています。マスターのCMS上でのみ、ユーザー登録を行わせるようです。そのため、運用上はスレーブ側でのユーザー登録を停止しておく必要があります。ちなみに、マスターはJoomla!でなくても良いわけです。
それが終わったら、ユーザーの同期を行います。できることはマスターへスレーブのユーザー情報を統合することと、逆にスレーブにマスターの内容を統合することです。マニュアルページにも詳しく書かれていませんが、もし稼働中のシステムを結びつけるならば、マスターへスレーブのユーザーを統合し、そのあとで、各スレーブへマスターの内容を書き込むという2段階になるでしょう。
続いて、統合したユーザーアカウントで実際にログインができるかチェックします。そのための、ログインチェッカーが用意されています。ログインの過程と、クッキーの内容が表示されます。
ログインに問題がなければjFusionを有効にします。jFusionのコントロールパネルから行います。
あとは、メニューにjFusionの項目を指定します。ここで、どのCMSを表示するか、それをフレームを利用して表示するか、もしくはフレーム無しで表示するかを選びます。フレーム無しは全CMSで可能ではなく、可能の場合でもページを圧縮して送る機能を利用していると表示できないようです。
ここが悩ましいところですね。フレームを使うのは検索エンジンのクロール上、大変不利になることが知られていますから、ほとんど現在使用されていません。かといって、フレーム無しで表示できないCMSもあり、表示できる場合であってもスピードを上げるためのページ圧縮は利用できないわけです。
あと、設定がいい加減なせいで、スレーブのCMS側で操作したり、ログアウトしたりすると、Joomla!の表示から外れ、そのCMSだけで表示されたりします。これはたぶん、Joomla!のSEO設定の項目をONにしたためでしょう。標準以外のSEO拡張はサポート外らしいですが、標準のものも含めて、プラグイン、CMSとjFusionのオプションを調整すれば、うまくいく可能性もありです。まあ、基本設定の標準SEOを利用している場合は、高い確率でたぶん大丈夫でしょうね。設定をきちんとやりさえすればですが。
一応、画像を張っておきます。まず、phpBBですと、こんな感じになります。

続いてSMFです。

最後はWordPressです。

ご覧の通り、わかりやすいようにテンプレート、スタイルなどは標準のままです。実用上はデザインを合わせる必要があるでしょう。
Joomla!+フォーラムシステムは、まあユーザーの使い勝手という意味では利点がありますね。Joomla!側でログインさせる意味合いがあれば、コメントは登録ユーザーにしか許していない場合や、Joomla!をSNSに仕立てた場合でしょう。jFusionはComminityBuilderとも結びつけられるようです。
Joomla!+WordPressはログインの共通化という意味ではあまり意味がありませんね。特に日本では、ブログでゲストブロガーを迎えて書いてもらうことが少ないですし、本場のアメリカでも、ゲストで書くくらいなら自分のブログで良い記事を書いた方がアクセス上は有利であると、今は言われているようですしね。意味があるのは、表示の統合です。がんばってフレーム無しで表示できるようにしているようですので、実現されれば、有効性が増しますね。
いずれにせよ、デザインの統合が必要ですね。全く同じデザインでなくても、Joomla!を基本として、それに溶け込むデザインを融合するCMSで選択すれば、HTMLやCSSの知識無くても、統合できそうです。
jFusionは検索すれば一発で見つかります。ドキュメントも英語ですが一通りそろっています。フォーラムもあるようですので、質問がある方は利用できるでしょう。
使いこなすためには、Joomla!と組み合わせるCMSの設定、SEO拡張を利用する場合にはURLのRewriteなどの知識、ログイン情報のやりとりに使用されているクッキーの知識が必要です。自身がある方は、チャレンジされたらいかがでしょう。
| JCEエディターをインストールしてもWYSIWYGにならないなら< 前 | 次 >Joomla!のフォーラム拡張はKUNENA |
|---|
| < 前 | 次 > |
|---|