ホーム > フォーラム > 質問箱 > 新規登録時の項目の追加

新規登録時の項目の追加
投稿者: nmaikawa | 投稿日時: 2007/6/26 18:48 | 閲覧: 23751回
nmaikawa
なかなか、ピッタリくる質問が無かったので投稿いたします。

新規登録時に必須項目を追加して、例)製造番号:9999999と入れさせ
る為には、どのモジュールをカスタマイズしたら良いのでしょう?
ご教授を、宜しくお願い致します。

コメント(5)

Re: 新規登録時の項目の追加 
投稿者: NightStar | 投稿日時: 2007/6/27 1:50
NightStar
systemモジュールのregister.phpを
カスタマイズしたらいいと思います。

(訂正)
register.phpはxoopsフォルダーにありました。
Re: 新規登録時の項目の追加 
投稿者: m-oonaka | 投稿日時: 2007/6/29 10:03
m-oonaka
XoopsCubeLegacy 2.1.0において、白扇やミニ白扇なしで、新規登録の項目を自在に変えるにはどうすればいいのか?試してみました。結果として4つのファイルを書き換えることで登録時の項目が変更できることがわかりました。
userモジュール内の以下の4つのファイルがかかわっています。
user
|_templates
|...|_user_register_form.html(新規登録画面
|...|_user_register_confirm.html(新規登録の確認画面
|
|_language
|...|_japanese
|......|_main.php(項目名称の変更
|
|_forms
|...|_UserRegisterEditForm.class.php(データベースに登録)
|
尚、新規登録画面と、新規登録の確認画面はローカルファイルを編集・FTPするのではなく、管理画面 »» 互換レンダーシステム »» テンプレート管理 »» テンプレートセット一覧からユーザーモジュールを選択し、その中にあるファイルをWeb上で編集する作業になります。
1.互換レンダーシステムから
|_テンプレート管理の[操作]項目にある複製アイコンをクリックし
|_defaultのXOOPS Cube Default Template Set を複製します。万一失敗してもデフォルトに戻せると安心です。

2.複製したテンプレートセットの[テンプレート]項目から
  たぶん上から2番目だと思いますが、「ユーザーモジュール (16)」を選択し、user_register_form.htmlとuser_register_confirm.htmlを編集します。

3.上記のUserRegisterEditForm.class.phpとmain.phpは普通にローカル編集しFTPで書き換えます。
Re: 新規登録時の項目の追加 
投稿者: nmaikawa | 投稿日時: 2007/6/29 16:00
nmaikawa
>m-oonakaさん
有難う御座います。

ですが...FTPでの該当UserRegisterEditForm.class.phpとmain.phpは良いのですが、
テンプレートセット複製後、ユーザーモジュールがありません!。
ご多忙中、レス頂きながら恐れ入ります。
Re: 新規登録時の項目の追加 
投稿者: m-oonaka | 投稿日時: 2007/6/29 23:39
m-oonaka
はて?画面は 管理メニュー内の、互換レンダーシステム »» テンプレート管理 »» テンプレートセット一覧の画面です。
項目は[ID][名前][クレジット][作成日][テンプレート][操作]となっているはずです。
[操作]項目で「複製」し、複製したテンプレートセットをアクティブにして編集かけたほうがいいと思います。そうすれば失敗してもXOOPS Cube Default Template Setに戻れますので。
新しく生成したテンプレートセット一覧の[テンプレート]項目に、上から
互換モジュール (54とかの数字)
ユーザーモジュール (12とか16の数字)
互換レンダーシステム (1)
標準キャッシュモジュール (1)
・・・
と並ぶはず。そのユーザーモジュール()というところのリンクをクリックすれば、12〜16個のモジュールが一覧表示され編集できるようになっているはずです。
その中からuser_register_form.htmlとuser_register_confirm.htmlを編集します。

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top