• 解決済 takunomi

    (@takunomi)


    BP Profile Search(2.5.1)を使いたく、Wordpress3.1.2+Buddypress1.2.8上で設定をしています。
    それで、サイトネットワーク管理者-プラグイン(BP Profile Search)で、「ネットワークで有効化」を行っています。

    検索を表示させるページに下記を貼り付けます。

    <?php do_action (‘bp_profile_search_form’); ?>

    ページにアクセスすると、下記のように表示されます。

    ————————————————————————
    Profile Search
    You can find site members searching their public profiles. Search by any or all of the fields below:

    □Show Search Form

    検索 リセット

    ————————————————————————

    ※すいません、日本語化されずにいます。

    また、固定ページでPHPコードを有効化するため、Exec-PHPをネットワークで有効化します。
    左メニュー内のBuddypress-プロフィールページ設定にて、項目(性別や都道府県など)などを複数追加します。

    サイト管理者に戻って、検索対象とする表示項目の有無など設定を行うため、左メニュー内を見ているのですが、BP Profile Searchに関する情報が表示されません。

    以前、設置したときは、左メニュー内にBP Profile Searchの設定項目があったと思うのですが、ちょっと記憶が定かではありません。

    すいませんが、よろしくお願いいたします。

    環境
    ・Buddypressデフォルトテンプレート
    ・Apache2
    ・php5.2.14
    ・MYSQL5.1

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • え~~と、ここのフォーラムの「Buddypressの検索機能について」で既にご存知のとおり2.5.1はわたしが修正したバージョンであり(経緯はわたしのブログの「BP Profile Search 2.5」)、ここで質問してもわたしのサイトからしか現時点では入手できない(一般にダウンロードできるオリジナルのプラグインのバージョンは2.5であり、わたしの修正が反映されるのは次のバージョンからです)ので、回答できる人はいませんよ(^^;

    BuddyPressのプロフィールページ設定(プロフィール欄設置のこと?)で拡張プロフィール項目を設定することと、Exec-PHPがどう関係しているのかとか、マルチサイトで作成しているならBP Profile Searchはサイト管理ではなくネットワーク管理者側にあるはずなのになど、謎も多くてどういうことをされているのかが見えてきません。

    とにかくわたしのサイトからしかダウンロードできないものなのですし、takunomiさんはメンバー登録されているのですから、わたしのサイトの掲示板で質問し直すことをお勧めします。(申し訳ありませんが、ここではこれ以上回答つけられません)

    ちなみに、わたしのサイト(WP 3.1.2 + BP 1.2.8)では正常に動いていることはご承知のとおりです。

    ・・・・と書いたところで、理由がわかったので回答つけておきます。

    まず、文脈から判断するとマルチサイト化してますよね。
    BP Profile Searchの設定はBuddyPressの設定の中にリンクとして現れます。

    で、BP 1.2.8 + WP 3.1.2 ということですから、マルチサイト化していれば BuddyPress はネットワークで有効しかできないはずです。

    よって、BuddyPressの設定はネットワーク管理者側でします。

    BP Profile Searchは、そのBuddyPressの設定のの中にリンクとして現れます(前述のとおり)から、このプラグインを有効化するときはネットワークで有効にしなければなりません。

    ネットワークで有効にする方法は、WP 3.1 から仕様が変更されてますよね。サイト管理者のプラグインから「有効」「ネットワークで有効」が洗濯できるのではなく、ネットワークで有効にしたければネットワーク管理者側プラグインから有効化しなければなりません。

    そうすれば、BuddyPressの設定の中に「プロフィール検索」というリンクが現れるはずです。

    次に、「日本語化されずにいる」と書かれているものは、デフォルトの文章です。
    「プロフィールの検索」から管理画面に入れば日本語化されなくて当たり前だということがすぐわかるはずです。
    それぞれが入力欄になっていてそこに書かれているデフォルトの文字が入っているだけなので、好きなように書き換えれば問題ないはずです。

    もともとWP 3.1 + BP 1.2.8 で BP Profile Search 2.5.1 を導入されていたはずなので、ご質問になられている点は全てご存知のはずですが・・・

    WP 3.1 から仕様が変更したことに気づかずにハマる方がほかにいるかもしれないので、念のため回答つけておきました。

    ただ、Exec-PHPがどう絡んでいるのか、やっぱり謎ですね・・・ 何か勘違いされているだけでしょう。

    トピック投稿者 takunomi

    (@takunomi)

    chestnut_jpさん、ありがとうございます。

    自分の環境だけを書いてしまい、独りよがりな質問の上、失礼いたしました。
    せっかく会員登録させていただいているのに、chestnut_jpさんのところで聞くべきでした。
    こういう質問をされても逆にご迷惑かと思いますが・・。

    > もともとWP 3.1 + BP 1.2.8 で BP Profile Search 2.5.1 を導入されていたはずなので、ご質問になられている点は全てご存知のはずですが・・・

    はい、それで戸惑っていたのです。
    テスト環境の3.1の時はマルチ化したときも設定した記憶があって、今回、3.1.2のバージョンで設置したレンサバ上で、ネットワーク管理者側で「ネットワークで有効化」した場合、どうしても「プロフィール検索」というリンクが見つけられないのです。

    それで、3.1と3.1.2では、また、管理の仕方が微妙に変わってしまったのかと思いまして、こちらの方に投稿してしまいました。

    私が根本的にわかっていないようなので、もう一度、よく見直したいと思います。

    chestnut_jpさんにはご迷惑をおかけいたしましてすみません。
    ご回答つけていただきまして感謝いたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「wp3.1.2でのBP Profile Search(2.5.1)について」には新たに返信することはできません。