Community Builder:Joomla!にSNS的コミュニティ機能を追加 - J!1.0

Joomla!の可能性を飛躍的に向上させるエクステンション

Joomla! 1.0用 Community Builder(コミュニティビルダー:海外サイトなどでは、よくCBと略されています。)を導入すると、Joomla!にSNSのようなコミュニティサイト機能を付加できます。ユーザー(メンバー)登録時に自動送信されるメールの内容編集が容易になるなど、Joomla!のユーザー機能を活用する際にも便利です。

Community Builderでメンバー同士の交流を円滑に

Joomla!を利用したサイトでユーザー登録機能を使う場合に、各ユーザーごとのプロフィールページを基点として様々なコミュニティ機能を付加できるコンポーネントです。Community Builder自体にもデフォルトでいくつかの機能が用意されていますが、Community Builder向けのプラグインを導入することで用途を広げることが可能です。


フォーラムコンポーネントと並び、サイトの印象を大きく変えるコンポーネントのひとつですが、多機能故に設定項目が多岐に渡ります。メンテナンス作業も大幅に増えることになりますから、Joomla!本体の構造をよく把握してからの導入をお勧めします。


基点となるユーザープロフィールページの例。ここにタブなどで様々なコミュニティ機能を付加していきます。

Joomla!のコンポーネントのなかでは最もメジャーなもののひとつなので、他のコンポーネントなどと連携がとりやすいのも魅力です。とてもすべての機能に触れることはできませんので、ここでは導入から最初の設定までを説明します。

CommunityBuilderのダウンロード

ダウンロードはJoomlapolisから。 Joomlapolis Joomlapolisにユーザー登録していないと、各ページからコンポーネント等をダウンロードできません。

CommunityBuilderのインストールと設定

ダウンロードしたフォルダはいくつかのコンポーネントやモジュールが一緒に圧縮されているので、解凍ソフトで外枠のフォルダを解凍します。

Community Builder本体である「comprofiler」フォルダをコンポーネントとしてインストールし、他の3つのフォルダ「mod_comprofileronline」「cblogin」「mod_comprofilermoderator」をモジュールとしてインストールします。


まずconfigurationで全体的な設定を確認します。


Registrationタブが、ユーザー登録時のメールなどの動作設定になります。Pending Approval Email欄にユーザー登録を希望した人へのメールの内容、Welcome Email欄にユーザー登録を完了した人へのメールの内容を入力します。

サンプルデータの作成

最初のインストール時点では、全体像を把握しにくいと思います。まずはサンプルデータを作成して、各タブやフィールドがどういった構造になっているのかを確認すると、使い方が分かりやすいと思います。

サンプルデータの作成は、toolsから。


一番上の項目、Load Sample Dataをクリックします。


下のような表記が出れば成功です。


プラグインの導入と表示

Community Builder向けのプラグインは、Community BuilderのPlugin Managementからインストールや設定を行います。


Community Builderにデフォルトで用意されている機能や、導入したプラグインの表示位置を変更する場合は、Tab Managementを利用します。たとえばForumタブを表示させたい場合、Tab Managementをクリックして一覧表示されるタブからForumを探し、Publishedが公開設定になっているかを確認し、Forumをクリックします。

下から二番目、Position欄を変更させることで、プロフィール画面での表示位置などを変更できます。各プラグインごとに他の設定項目がある場合は、上記画面のようなTab Details欄の右側に、同時にParameters欄が表示されます。

ログインモジュールを有効化する

Community Builderを利用する場合、Joomla!用のログインフォームではなくCommunity Builder用のログインフォームを利用します。インストールは既に上で済んでいますので、Joomla!管理画面から「モジュール」「サイトモジュール」と進み、CB Loginモジュールを表示させます。


ログインフォームから新規登録をクリックし、上のような画面が表示されていれば有効に機能しています。CompanyやCityはサンプルデータをインストールしたために表示されています。必要のない項目は、Field Managementから非表示化や削除が可能です。

多彩なプラグインが公開されているCommunity Builderですが、冒頭にも書いたとおり、導入するとJoomla!本体以外にCB本体とCBプラグインに対するメンテナンス作業が加わります。特にCB自体のバージョンアップを図る場合などは、Joomla!バックエンドだけでなくデータベース(SQL)の操作が必要になることがありますから、英語がある程度読める人か、ウェブアプリケーション等の知識のある人でないとセキュリティ面でリスクを背負ってしまう可能性があります。

Community Builderは2007年6月現在、日本語化されていません。使用されている単語を日本語に置き換える場合は、JoomlaXplorerなどを利用します。下記記事を参照ください。 追記:Joomlaの道しるべさんが、日本語化プラグインを公開されました。 このエクステンションは便利ですか?:{mainvote}

J!サイトピックアップ

JoomlaEasy.net
http://joomlaeasy.net/
J!1.5サイト:Joomla!1.5 MANUAL
Joomlaでポン
http://www.joomladepon.com/
Joomler!.net
http://www.joomler.net/
JUSER.JP
http://juser.jp
Joomla!の道しるべ
http://joomlaway.net

Joomla!1.5関連書籍

はじめてでもできる!Joomla!で作るカンタンWebサイト
はじめてでもできる!Joomla!で作るカンタンWebサイト
当サイトからもリンクさせていただいている、Joomla!でポンのアネさん(杉原 裕子さん)が、Joomla!初心者向けの本を出版されました!
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド
Joomla!に特化した日本語の書籍です。画像も使ってわかりやすく解説してくれていますので、インストールから操作方法、活用まで参考になります。
Dreamweaver&FireworksによるオープンソースCMSテンプレートデザイン
Dreamweaver&Fireworksによるオープンソー―Joomla/Nucleus/Zen Cartにもデザインを! CS3/8/MX
J USER.JPを運営されている、伊丹 シゲユキさんの著作。約250ページの本文中、約80ページがJoomla!に割かれています。
訪問者数 [+/-]
今日:
昨日:
一昨日:
86
484
597

-113
今週:
先週:
先々週:
2828
3267
3412

-145