私はユーザー登録を処理する拡張子を持つJoomlaのWebサイトを持っています。ユーザーがフォームで二回自分の名前とメールアドレスを記入しなければならないので、この拡張は、名前& Eメール用の2つのフィールドがあります。Joomlaの電子メールの登録
Screenshot of the registration
私がデータを使用するようにフォームを変更しようとしました最初のセクション(名前と電子メール)から「電子メール通知」セクションでも使用します。残念ながら、それは動作しませんでした...ここ
は、最初のセクションのコード(名前&メール)である:<div class="control-group">
<label class="control-label" for="account_name"> <?php echo JText::_('ACCOUNT_NAME'); ?></label>
<div class="controls">
<input class="inputbox" type="text" name="account_name" id="account_name" size="80" maxlength="250" value="<?php echo $this->account->account_name;?>" <?php if(!$this->account->id) echo "autofocus='autofocus'"; ?> />
</div>
</div>
<div class="control-group newJoomlaAccountField hidden" id="acc_email_group">
<label class="control-label" for="account_email"> <?php echo JText::_('ACCOUNT_EMAIL'); ?></label>
<div class="controls">
<input class="inputbox" type="text" name="account_email" id="account_email" size="80" maxlength="250"/>
<span class="help-inline hidden" id="account_email_error"><?php echo JText::_('REQUIRED'); ?></span>
</div>
</div>
、ここで第二の「電子メール通知」のコードです:
<div class="control-group">
<label class="control-label" for="name"> <?php echo JText::_('YOUR_NAME'); ?></label>
<div class="controls">
<input class="inputbox" type="text" name="name" id="name" size="80" maxlength="250" value="<?php echo $this->account->name;?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="email"> <?php echo JText::_('EMAIL'); ?></label>
<div class="controls">
<input class="inputbox" type="text" name="email" id="email" size="80" maxlength="250" value="<?php echo $this->account->email;?>" />
</div>
</div>
残念ながら、ユーザーが2番目のセクションに記入していないと、管理者に空白の電子メールと名前が表示されるため、電子メールによる通知は全く受けられません。これらのフィールドは1回だけ使用しますが、2つの別々の場所でデータを使用しますか?あなたはjQueryのサイト全体または単にフォームページ上のいずれかのプラグインと検証を追加含まれ、私はそれが本当に柔軟だから好きで、簡単に別のユースケースのためにカスタマイズすることができます:)
? –