15. 8月 2012 · [WP]マルチサイト+BuddyPress導入メモ・その2 はコメントを受け付けていません。 · Categories: WEB制作 · Tags: ,

BuddyPress

前回、BuddyPressのグループブログの設定で終わっていたので、その続き。といっても、グループブログよりも先にすることをしておかないといけない、通常のテーマをBPに互換する作業です。

その1はこちら →?[WP]マルチサイト+BuddyPress導入メモ – MEKEKEMORA

1.専用ページを作成する

画面の上部には下記のような説明文が鎮座しています。

BuddyPressのすべての機能を活用するBuddyPressと互換性のあるテーマを有効にする必要があります。デフォルトのテーマをバンドルしましたが、いくつかの互換性のある他のテーマをインストールしたり、既存のWordPressのテーマを更新できます。

このアクティブなBuddyPressの構成要素は、関連付けられているWordPressのページがありません: 活動動向, サイト追跡, ユーザーグループ, メンバー [修復]

そして修復ボタンをポチったら、BPの設定画面>ページ数に来たので、「新しいページ」からそれぞれ「活動動向, サイト追跡, ユーザーグループ, メンバー」用のページを下記のタイトル(スラッグ)で作成。

activity、group、member、tracking

細かいことは気にせずに、もう一度サイトネットワーク管理者>設定>BuddyPressを確認。ページ数のところを見るとページの設定ができるようになっていた。でもフォーラム作ってないよ。

設定の箇所はひとまず後にして、並んでいるタブの「フォーラム」を見る。

「サイト全体のフォーラム」は The bbPress Community というプラグインで動くようです。ひとまず「グループ用フォーラム」を作成。

[インストール完了]ボタンを押すと、

完了しました。設定ファイルを WordPress ルートディレクトリに bb-config.phpファイルとして保存しました。

・・・と、表示される。そしてまた設定画面に戻ったら、ここで出た。

このアクティブなBuddyPressの構成要素は、関連付けられているWordPressのページがありません: フォーラム?

先の流れと同様に forum ページを作って戻って設定。これでBP用のページはできたようです。ただ、それに割り当てられる外観(テーマ)がありません。

2.BuddyPress Compatibility

外観> BP Compatibility にアクセスします。子サイトならどこでも良いようですが、メインサイトが良いんじゃないでしょうか。
とにかく英語オンリーで説明も長いので、横文字苦手な方は心が折れそうになりますが、やることは少なく、3ステップになってるのでがんばってください。

まずはステップ1。テンプレートファイルを(WPが)自動で移動してみます。

[Move Template Files]をクリック。ファイルやフォルダのパーミッションや所有権がうまく合えば(?・777になっていればできるのかな)自動で移動してくれますが、移動できなかったので次のステップ。

ステップ2。自動でできないなら手動でやればいいじゃない。

~/wp-content/plugins/buddypress/bp-themes/bp-default/ にできている activity, blogs, forums, groups, members, registration を使いたいテーマのテーマ用フォルダに移動します。

移動したら、[I’ve finished moving template folders] をクリックして次へ。

ステップ3。レイアウトの微調整。

このページは説明が長くてキャプチャ取れてないのですが、適宜Google先生に翻訳をお願いするとそれほどぶっ飛んだ答えは返ってこないのでわかると思います。

超訳すると、一連の作業は終わったからページを確認して、ページが崩れてなければ終了ですよ、と。

BPは下記のような構造になっています。

[HEADER]

<div id=”container”>

<div id=”content”>

[PAGE CONTENT]

</div>

<div id=”sidebar”>

[SIDEBAR CONTENT]

</div>

</div>

[FOOTER]

もし現在使っているテーマが上記のようになっていなければ、page.php(なければindex.php)を直しましょう。

header.php → header-buddypress.php、?sidebar.php → sidebar-buddypress.php、 footer.php → footer-buddypress.php とコピーしてBP用のヘッダー、サイドバー、フッターのそれぞれを、下記のファイルで使用できます。

/activity/index.php

/blogs/index.php

/forums/index.php

/groups/index.php

/groups/create.php

/groups/single/home.php

/groups/single/plugins.php

/members/index.php

/members/single/home.php

/members/single/plugins.php

/members/single/settings/delete-account.php

/members/single/settings/notifications.php

/members/single/settings/general.php

/registration/register.php

/registration/activate.php

/blogs/create.php

あとは[finish]ボタンを押して完了です。

・・・と、ここまで来てようやくサイトを見てみましたよ。実際に BP Compatibility でやったことはヘッダ要ファイルなどの移動だけなので、案の定というべきか、作ったページはCSSが反映されていませんでした。あとで調整しよう。

ちなみに、ページは子サイトの分だけ作る必要があります。当然っちゃ当然か。

次はTwenty ElevenのCSSをBPに適用させてみるメモの予定。


Comments closed