<{* --ログインしていない場合の処理をここに書く--*}> <{* このテンプレートのメタ情報を読み込む tbody に格納 *}> <{nform_get type="tpl" item="get" value="userinfo" body="tbody"}> <{* nform に保存されたデータをとってくる*}> <{if $rdata.uid}> <{nform_get type="userinfo" item="uid" value=$rdata.uid body="ubody"}> <{else}> <{nform_get type="userinfo" item="uid" value=$uid body="ubody"}> <{/if}> <{* 管理者が設定した項目追加情報 abody を取得し alistdata に入れる*}> <{* ユーザ項目に関する情報も abody にはいっています。 *}> <{nform_get type="tpl" item="admin" value="additem" body=abody}> <{nform_assign option="simplebybody" var="alistdata" assign="itemlist" body="abody"}> <{* xoops連携 userinfo をとってくる *}> <{* $rdata は、getのパラメータ情報です。$rdata.uid はuid= で指定されるものです。 ない場合には、ログインしている uid をつかいます。 *}> <{if $rdata.uid}> <{nform_xget option=userinfo uid=$rdata.uid }> <{else}> <{nform_xget option=userinfo uid=$uid }> <{/if}> <{* userlevel を所得 smarty変数 userlevel に保存 *}> <{* --ログインしていない場合の処理をここに書く--*}> <{* このテンプレートのメタ情報を読み込む tbody に格納 *}> <{nform_get type="tpl" item="get" value="userinfo" body="tbody"}> <{* nform に保存されたデータをとってくる*}> <{if $rdata.uid}> <{nform_get type="userinfo" item="uid" value=$rdata.uid body="ubody"}> <{else}> <{nform_get type="userinfo" item="uid" value=$uid body="ubody"}> <{/if}> <{* 管理者が設定した項目追加情報 abody を取得し alistdata に入れる*}> <{* ユーザ項目に関する情報も abody にはいっています。 *}> <{nform_get type="tpl" item="admin" value="additem" body=abody}> <{nform_assign option="simplebybody" var="alistdata" assign="itemlist" body="abody"}> <{* xoops連携 userinfo をとってくる *}> <{* $rdata は、getのパラメータ情報です。$rdata.uid はuid= で指定されるものです。 ない場合には、ログインしている uid をつかいます。 *}> <{if $rdata.uid}> <{nform_xget option=userinfo uid=$rdata.uid }> <{else}> <{nform_xget option=userinfo uid=$uid }> <{/if}> <{* userlevel を所得 smarty変数 userlevel に保存 *}> <{nform_x2get option="userlevel"}> <{nform_x2get option="isAdmin"}> <{if $isAdmin }> 管理者でログインしています。
項目の表示制限解除
<{/if}> XOOPSからもってくるユーザ情報は、基本情報、統計情報です。初期状態ではすべてみえないようになっているので、管理者でログインしてみれるようにしてください。
<{if $abody.user_avatar_onoff == on}> <{/if}> <{if $abody.name_onoff == on}> <{/if}> <{if $abody.url_onoff == on}> <{/if}> <{if $abody.email_onoff == on}> <{/if}> <{if $abody.pm_onoff == on}> <{/if}> <{if $abody.user_icq_onoff == on}> <{/if}> <{if $abody.user_aim_onoff == on}> <{/if}> <{if $abody.user_yim_onoff == on}> <{/if}> <{if $abody.user_msnm_onoff == on}> <{/if}> <{if $abody.user_from_onoff == on}> <{/if}> <{if $abody.user_occ_onoff == on}> <{/if}> <{if $abody.user_intrest_onoff == on}> <{/if}> <{if $abody.user_bio_onoff == on}> <{/if}>
<{nform_show body=xbody name="uname"}>さんの基本情報
アバター " alt="Avatar" />
本名 <{nform_show body=xbody name="name"}>
ホームページ " target="_blank"><{nform_show body=xbody name="url"}>
メールアドレス <{nform_show body=xbody name="email"}>
PM ', 'pmlite', 450, 380);"><{nform_show body=xbody name=さんにプライベートメッセージを送る。" /><{nform_show body=xbody name="uname"}>さんにプライベートメッセージを送る。
ICQ <{nform_show body=xbody name="user_icq"}>
AIM <{nform_show body=xbody name="user_aim"}>
YIM <{nform_show body=xbody name="user_yim"}>
MSNM <{nform_show body=xbody name="user_msnm"}>
居住地 <{nform_show body=xbody name="user_from"}>
職業 <{nform_show body=xbody name="user_occ"}>
趣味 <{nform_show body=xbody name="user_intrest"}>
その他 <{nform_show body=xbody name="bio" option=nl2br}>
<{if $abody.static_onoff == on}>
統計情報
登録日 <{nform_show body=xbody name="user_regdate" option=date format="%Y-%m-%d"}>
ランク " alt="" />
<{nform_show body=xbody name="rank_title"}>
投稿数 <{nform_show body=xbody name="posts"}>
最終ログイン日時 <{nform_show body=xbody name="last_login" option=date}>
<{/if}>
署名
<{nform_bbcode body=xbody name="user_sig" bbcode="on"}>

<{* 追加項目 *}> <{* 追加項目 abody を展開 名前空間は、alistdata,aitem,akey で分離*}> <{foreach from=$alistdata item="aitem" key="akey" loopname="alist"}> <{if $userlevel >= $aitem.itemperm }> <{ if $aitem.infosort > 0 }> <{/if}> <{/if}> <{/foreach}>
追加項目(あとから追加した項目です。)
<{$aitem.title}> <{nform_show name=$aitem.name body="ubody"}>
<{* 追加項目 *}>