XOOPS〜ユーザー情報の修正で関係することのまとめ

ちょっと苦労したので、備忘録です。

まず、ユーザー登録してほしいときに、登録してほしい情報を増やすとき、修正が必要なファイルなどをまとめておきます。

例)携帯のメールアドレスを登録してほしいので、MSNMのフィールドに追加してもらう

1)MSNMのラベルを変更する

ALTSYSモジュールを使えば簡単に修正できる。

言語定数管理→ユーザーモジュール の _MD_USER_LANG_USER_MSNM を携帯アドレス等に変更するとよい

2)ユーザー登録画面のレイアウトを変更する

これも、ALTSYSモジュールを使えば簡単。

テンプレート管理→ユーザーモジュールで変更

・追加レイアウトは   user_register_form.html

・確認画面レイアウトは user_register_confirm.html

3)入力文字数のチェックなどを行う場合は

modules/user/forms/UserRegisterEditForm.class.php

(変更時の場合は:EditUserForm.class.php)

で処理が可能

4)例えば、テーブルのフィールドなどを追加した場合は、上記の修正をすることに加え

InsertやUpdate処理の修正を行う必要がある。

kernel/user.php

とこのあたりを中心に修正していけば、完全にオリジナルのユーザー登録処理を作ることができるはず!

XOOPS〜ユーザー情報の修正で関係することのまとめ” に対して1件のコメントがあります。

  1. tademako より:

    この後、メールによる承認が旨くいかなかったから、試行錯誤...

    結局、UserActivateAction.class.php の認証部分を強引に認証できるようにしてしまった....
    これはちょっと問題かな!?

コメントは受け付けていません。