plugindev:event:registrationformextrafields

event_RegistrationFormExtraFields

ビジターに表示されるアカウント作成フォームが表示され、FormExtra イベントが起きる前。

呼び出し元

createaccount.php 90行目

		$manager->notify('RegistrationFormExtraFields', $data);

渡されるデータ内容

  • type – アカウント作成フォームのタイプ。通常は createaccount.php
  • prelabel – 追加フィールドの「ラベル」の前に挿入される HTML コード
  • postlabel – 追加フィールドの「ラベル」の後に挿入される HTML コード
  • prefield – 追加フィールドの「入力フィールド」の前に挿入される HTML コード
  • postfield – 追加フィールドの「入力フィールド」の後に挿入される HTML コード

使用例

NP_Profile.php

	function event_RegistrationFormExtraFields(&$data) {
		$field_array = explode(',',$this->getConfigValue('registration'));
        foreach ($field_array as $rfield) {
            $rfield = trim($rfield);
            if (!in_array($rfield,array_merge($this->nufields,$this->specialfields)) && $this->getFieldAttribute($rfield,'enabled')) {
                echo $data['prelabel']."\n";
				echo $this->getFieldAttribute($rfield,'flabel').":\n";
                echo $data['postlabel']."\n";
				echo $data['prefield']."\n";
                $this->doSkinVar('adminmember',$rfield,'','',999999999);
                echo $data['postfield']."\n";
            }
        }
	}
 
plugindev/event/registrationformextrafields.txt · 最終更新: 2011/03/23 21:28 (外部編集)