minihakuの拡張その4

2007/07/07 | XOOPS

ユーザ情報の編集は以下のファイルから構成される
・include/config.php
・include/edituserhook.php
・templates/minihaku_edituser.html

設定ファイルとテンプレートはよしとして、プログラム本体「edituserhook.php」を見ていく。
ここでまず最初に知っておく必要がある事項についてメモすることにする。
Xoopsでは初回登録時の入力項目と、編集時の項目とは違う。違うというのは正しくないが、編集時には情報を追加できるのだ(もともと登録しておける項目はたくさんあるが、初回登録時は必要最低限の部分のみ)。

変数名 登録時 編集時 適用
uname ユーザ名
name 本名
email メールアドレス
pass パスワード
vpass パスワード確認用
user_icq ICQアカウント
user_aim AOLメッセンジャーアカウント
user_yim Yahooメッセンジャーアカウント
user_msnm MSNメッセンジャーアカウント
user_from 居住地
user_occ 職業
user_interest 趣味
user_sig 署名
url ホームページ
timezone_offset タイムゾーン
user_viewmail メールアドレスの公開
umode コメント表示モード
uorder コメントの並び順
notify_method イベント更新通知メッセージの受け取り方法
notify_mode イベント通知のタイミング
user_mailok 新着情報の受け取り
bio その他
agree_disk 規約への同意

必要なものもあれば、必要ないものもあるし、決まりきっていて入力してもらう必要もないものもある。いずれにしても処理方法を検討する上で、このリストは重要だ。
ただし編集時に入力する「ユーザ名を1年間クッキーに保存する」という設定。これはDBに保存されない。単にクッキーに保存しておくだけ、ということだろう。

さて、プログラムの行数も多くない。がんばって読んでいくことにする。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net