• プロフィール画面で、必要な項目だけ残して、その他を削除したいと考えています。

    具体的には、
    名というところの、「ユーザー名」「ニックネーム(必須)」「表示名として」
    新しいパスワードというところ全て

    以上の項目だけを残して、それ以外を全て削除したいと考えています。

    ネットで調べてみると、AIM、Jabber、YIM以外は消すことが出来ない
    ということが書かれているものがほとんどでしたので、
    もしなにか方法があればと思い、質問させていただきました。

    よろしくお願いします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • モデレーター jim912

    (@jim912)

    ほぼ同様の実装をしたことがあります。

    その際は、form タグの中にある user_edit_form_tag フックで、 ob_start でバッファリングをスタートし、show_password_fields で、バッファを取得。そのうち必要な部分のみを出力するようにしました。

    バッファの基本的な利用方法は、
    http://www.warna.info/archives/2536/
    と同じです。

    それと、バッファを取得する show_password_fields は、フィルターフックなので、本来の値を retrun しないと、パスワード欄が消えてしまいますので、ご注意ください。

    トピック投稿者 iyaiya

    (@iyaiya)

    ご回答ありがとうございます。

    私の知識不足と勉強不足のせいですが、
    jim912さんが書いてくださいました内容と、
    バッファの基本的な利用方法を見ても理解できませんでした。

    ネットでも調べてみましたが、
    結局よくわかりませんでした。

    よりシンプルな方法ってあるのでしょうか?
    やはり、この方法を学習して追求するするのがよいのでしょうか?

    一方的で申し訳ないです。

    theme my loginでできたような気がします。
    (pluginフォルダの中のthemeとかtemplateフォルダの中にそれっぽいものがありそれを書き換えて使った記憶がちょっとあります)

    トピック投稿者 iyaiya

    (@iyaiya)

    jdbbさんご回答ありがとうございます。

    私もtheme my loginを使っているので、
    早速、theme my loginのtemplates内にあるprofile-formで不必要と思われる部分を削除したところ、削除できました。

    しかし、削除はできたものの、
    プロフィールを更新してみると、エラーで
    と出てしまい、メールアドレスが入っていないことが指摘されました。

    やはり、jim912さんの方法を勉強する形がよいのでしょうか?

    トピック投稿者 iyaiya

    (@iyaiya)

    すいません
    追加です。
    プロフィールを更新したところ、
    「ERROR: Please enter an e-mail address.」と表記されました。

    モデレーター gatespace

    (@gatespace)

    もしかして:e-mailを削除?
    メールアドレスはユーザー登録の項目で必須のはずですが。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「プロフィール画面で、必要最低限以外の項目を全て削除したい」には新たに返信することはできません。