Emailアドレスの入力をデフォルトで求められる

出典: SugarForum.jp

5.0までは、Contactや、Personテンプレートを継承した独自クラスのEメール入力欄は空欄にしておくことが出来ました。 5.1でその仕様が変わり、必ずEメールの入力を求められます。Eメールアドレスの入力欄の横の「ゴミ箱」アイコンをクリックすれば、未入力でも保存できますが、通常のユーザはそのことに気づかないでしょう。

5.0までと同様の仕様に戻すためには、一部ソースコードの改変が必要です。

SugarRoot/include/SugarEmailAddress/templates/forEditView.tpl

の最後にJavaScriptのコードがありますが、以下のように else の部分をコメントアウトします。

<script type="text/javascript" language="javascript">
    emailView = '{$emailView}';
	prefillEmailAddress = '{$prefillEmailAddresses}';
	addDefaultAddress = '{$addDefaultAddress}';
	prefillData = {$prefillData};

	{literal}
	if(prefillEmailAddress == 'true') {
		prefillEmailAddresses(prefillData);
	}
	/*
	else if(addDefaultAddress == 'true') {
	    addEmailAddress();
	}
	*/
	{/literal}
</script>

最終更新 07:34, 2008年12月9日 (火)。   このページは 1,819 回アクセスされました。