WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


会員登録に必須の「会社名」を追加する

1)dtb_customerにカラム「company」を追加する。

alter table dtb_customer add (companyツꀀ text);

2)フォームに会社名を追加する。

data\Smarty\templates\entry\index.tpl

<tr>
ツꀀ<td width=”135″ bgcolor=”#f0f0f0″>会社名<span>※</span></td>
ツꀀ<td width=”402″ bgcolor=”#ffffff”><span><!–{$arrErr.company}–></span>&nbsp;<input type=”text” name=”company” size=”30″ value=”<!–{$company|escape}–>” maxlength=”<!–{$smarty.const.STEXT_LEN}–>” style=”<!–{$arrErr.company|sfGetErrorColor}–>; ime-mode: active;” />
ツꀀ</td>
</tr>

3)確認ページで会社名を必須対象にする。

entry\index.phpのL309「function lfErrorCheck($array) {」以降

$objErr->doFunc(array(“会社名”, ‘company’, STEXT_LEN), array(“EXIST_CHECK”));

ツꀀ

4)登録用カラムに追加

entry\index.phpのL46 「$arrRegistColumn = array(」以降

array(ツꀀ “column” => “company”, “convert” => “aKV” ),追加

5)確認用tplに追加する

data\Smarty\templates\entry\confirm.tpl

<tr>
ツꀀ<td bgcolor=”#f0f0f0″ツꀀ>会社</td>
ツꀀ<td bgcolor=”#ffffff”><!–{$list_data.company|escape|default:”未登録”}–></td>
</tr>

//ここまでで、companyにデータが入っていることを確認

【管理画面】
1)登録用カラムに追加

admin\customer\edit.php L59の$arrRegistColumn = array( 以下

array(ツꀀ “column” => “company”,ツꀀツꀀ”convert” => “aKV” )

2)エラーチェックさせる用に入れる

admin\customer\edit.php L245 function lfErrorCheck($array) {より下に

ツꀀ$objErr->doFunc(array(“会社名”, “company”) ,array(“EXIST_CHECK”));

3)管理画面のテンプレートに追加

data\Smarty\templates\admin\customer\edit.tpl

<tr>
ツꀀ<td bgcolor=”#f2f1ec” width=”190″>会社名</td>
ツꀀ<td bgcolor=”#ffffff” width=”527″><span><!–{$arrErr.company}–></span><input type=”text” name=”company” value=”<!–{$list_data.company|escape}–>” maxlength=”<!–{$smarty.const.STEXT_LEN}–>” size=”30″ <!–{if $arrErr.company != “”}–><!–{sfSetErrorStyle}–><!–{/if}–> /></td>
</tr>

4)管理画面の確認画面のテンプレートに追加

data\Smarty\templates\admin\customer\edit_confirm.tpl

<tr>
ツꀀ<td bgcolor=”#f2f1ec” width=”190″>会社名</td>
ツꀀ<td bgcolor=”#ffffff” width=”527″><!–{$arrForm.company|escape|default:”未登録”}–></td>
</tr>

//編集時に会社名が入ることを確認

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください