サポート » プラグイン » BuddyPressの画像アップロードと会員登録について

  • 解決済 berghilo

    (@berghilo)


    いつもお世話になります。
    BuddyPressをインストールし、順調にいっていたのですが、次の2点が解決できません。

    環境は
    WordPress 2.9.2
    BuddyPress 1.2.3
    レンタルサーバー コアサーバー
    です。

    (1)アバターなどのグループ画像のアップロードが出来ない。
    WordPress本体のアップロードさせるため、wp-adminに.htaccessを置き、
    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    のように記述しましたので、今回もそのようにやるのだろうとは思うのですが、設置場所と指定するファイル名が不明です。

    (2)会員登録しても認証メールが届かず、登録が完了しない。
    管理画面から新規登録すれば会員登録は出来るのですが、会員希望者が自分で登録をした場合、認証メール届かず、承認できない次第です。

    BuddyPressを導入済みの方でお分かりの方がいらっしゃいましたら何卒ご教授の程よろしくお願いします。
     

15件の返信を表示中 - 1 - 15件目 (全24件中)
  • WordPressシングル版?それともMU?

    メディアライブラリーでちゃんとアップロードできますか?これが出来ない場合はBuddyPress
    以前の問題となります。

    activationの問題はここでも議論されてます。
    http://buddypress.org/forums/topic/new-users-are-not-getting-verification-email

    サーバーのメール設定も問題という可能性もあります。

    スレッド開始 berghilo

    (@berghilo)

    takuyaさん、お返事ありがとうございます。
    MUではなく、WordPressシングル版です。
    また、メディアライブラリー並びに投稿などでのアップロードはちゃんと出来ます。

    私もこれには随分悩まされました。
    もう一つおまじないをしてみましょう!

    wordpress直下の .htaccessにも

    <Files index.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>

    を追加してみてください。 解決するはずです!!!

    Goodluck!

    スレッド開始 berghilo

    (@berghilo)

    mheartさんご連絡ありがとうございます。
    ご指摘の通り行いましたが、アバター画像変更できませんでした。
    FTPで確認すると画像はちゃんとアップロードされており、アバター画像を変更する箇所の画像のパスがおかしいようなので、
    wp-content\plugins\buddypress\bp-themes\bp-default\members\single\profile\change-avatar.php

    <img src=”<?php bp_avatar_to_crop() ?>” id=”avatar-to-crop” class=”avatar” alt=”<?php _e( ‘Avatar to crop’, ‘buddypress’ ) ?>” />
    <div id=”avatar-crop-pane”>
    <img src=”<?php bp_avatar_to_crop() ?>” id=”avatar-crop-preview” class=”avatar” alt=”<?php _e( ‘Avatar preview’, ‘buddypress’ ) ?>” />
    </div>

    <?php bp_avatar_to_crop() ?> の前にhttpから始まるパスを足したところ、それまで切り抜き画像のリンク切れが直ったのですが、「アバターを切り取るときに問題が起きました。再度アップロードしてください」というエラーでやっぱりダメでした。

    私は wp-adminの.htaccessには

    #ファイルのアップロード
    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    #プラグイン新規インストール
    <files plugin-install.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    #WordsPress本体のアップグレード
    <files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    #プラグインのアップデート
    <files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    としています。

    wordpress直下の .htaccessは

    <Files index.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    です。
    index.phpへの適応です。再確認を!

    あと、uploadsフォルダなどのパーミッションの設定はいかがですか?書き込み可能になっていますか?
    まだ、会員登録のテストは行っておりませんが、アバターの変更、グループのアバターもUPできていますよ。

    以前からCoreServerの場合、BuddyPressで苦労していました。上記の設定でクリアできると思うのですが、いかがでしょう?

    こちらからの質問ですが、日本語の適応はできていますか?現在、bp-languagesフォルダにbuddypress120-jaを入れていますが適応されません。MUのケースとは違うのかな???

    スレッド開始 berghilo

    (@berghilo)

    mheartさん、ご連絡ありがとうございます。
    .htaccessは同じ内容で、今回ご連絡をいただいた内容をwordpress直下の .htaccessに加えて試してみました。
    また、uploadsは777です。FTPで確認しますと該当フォルダーに画像はあるのですが、どういう訳か、画像の切り取りボタンを押すと、上記のエラーメッセージが出て、画像が切りかわりません。
    また、bp-languagesにはbuddypress-ja.moを入れることにより、日本語化されています。

    日本語化についてはこちらのミスでした。buddypress-ja.mo にバージョンNo.が入ったままでした。解決しました、ありがとうございます。

    思い当たるのは wp-adminの.htaccessとwordpress直下.htaccess だけだと思っていたのですが...。ダメでしたか...

    wordpress直下の.htaccess のパーミッションは777になっていますよね。
     
    私の場合は以下のようになっています。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /フォルダー名/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /フォルダー名/index.php [L]
    </IfModule>

    # END WordPress

    <Files index.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>

    パーミッションは777です。

    スレッド開始 berghilo

    (@berghilo)

    mheartさん、ご連絡ありがとうございます。
    パーマリンク設定の件は、これまでにWordPressをCoreServerで設定しておりますので、今回もご指摘のようになっております。
    .htaccessのパーミッション777は、初めて聞きました。試してみましたが、やはり変わりありませんでした。

    http://ja.forums.wordpress.org/topic/3706#post-15425

    テーマファイルに変更を加える場合は必ずchild themeを作成しそこで行ってください。本体に変更を加えても次のアップデートで全て失われます。

    wp-content/uploads/avatarsのavatarsディレクトリのパーミッションを全て許可にするにして一度BuddyPressから試してみてください。

    スレッド開始 berghilo

    (@berghilo)

    takuyaさん、ご連絡ありがとうございます。

    テーマファイルに変更を加える場合は必ずchild themeを作成しそこで行ってください。本体に変更を加えても次のアップデートで全て失われます。

    ごもっともです。うっかりしておりました。

    wp-content/uploads/avatarsのavatarsディレクトリのパーミッションを全て許可にするにして一度BuddyPressから試してみてください。

    既にuploads以下777になっております。
    やはり何度やっても切り抜き後に、「アバターを切り取るときに問題が起きました。再度アップロードしてください」というエラーになり、画像は変わりません。FTPで確認すると画像はちゃんと格納されています。

    初めの質問がアバターのアップロードができないとのことでしたが、投稿を見る限りアップロードは出来ているみたいですね。問題はクロッピングということでよろしいでしょうか?

    クロッピングの場合javascriptエラーがブラウザで表示されてないか確認してください。後はBuddyPressと相性が悪いプラグインを利用しており、これがコンフリクトを起こしている可能性もあります。

    スレッド開始 berghilo

    (@berghilo)

    takuyaさん、ご連絡ありがとうございます。

    ブラウザーを見る限りjavascriptエラーは起こしていないようです。
    また、プラグインはWordPress同梱のAkismetとWP Multibyte Patchだけ入れています。

    ”会員登録しても認証メールが届かず、登録が完了しない。”についてですが、
    会員登録のテストをしみたところ、私も同様でした。
    Muでは問題なかったことなので、シングルVar.での問題のようです。
    私も時間があれば、この件については探ってみます。

    アバター画像についてはまだ解決でませんか?
    私の環境と何が違うのか??? 悩みますね。
    お力になれるといいのですが...
    初期のVar.ではもっと複雑にファイルを弄った記憶があります。
    最近のVar.では.htaccessの追記で解決できているのですが...。

    Var.ではなくてversionのことですよね?aじゃなくてeです。

    シングル版のみの解決策がフォーラムにありました。ただしコアファイルを変更するのでアップグレード毎にファイルを変更する必要もでてきますが、これがtracに報告されている場合将来リリースでは修正されていることもあります。

    Go to Settings -> Miscellaneous Settings
    Set “Store uploads in this folder” to “wp-content/uploads”.
    Set “Full URL path to files” to the REAL FULL PATH of your uploads.

    Then change bp-core-avatars.php line 389:

    Replace:
    if ( !$path = get_option( ‘upload_path’ ) )
    $path = WP_CONTENT_DIR . ‘/uploads’;

    With:
    if ( !$path = get_option( ‘upload_path’ ) )
    $path = WP_CONTENT_DIR . ‘/uploads’;
    else $path = ABSPATH . $path;

    It fixes the problem.

    http://buddypress.org/forums/topic/avatar-cropping-after-upload-image-and-cropper-dont-appear-fails#post-43770

15件の返信を表示中 - 1 - 15件目 (全24件中)
  • トピック「BuddyPressの画像アップロードと会員登録について」には新たに返信することはできません。