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>
カテゴリ: トラブルシューティング | カスタマイズ | 5.1