我有一個Joomla網站,它有一個處理用戶註冊的擴展。這個擴展有名稱&電子郵件兩個領域,使用戶在他們的姓名和電子郵件地址的表格填寫兩次: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>
,這裏是第二個「E-mail通知」的代碼:
<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>
不幸的是,如果用戶沒有填寫第二部分,他們將不會收到任何電子郵件通知,因爲該擴展在管理員中顯示空白電子郵件和名稱。任何想法有這些字段只有一次,但在兩個不同的地方使用數據? :)
什麼類型的你正在使用延期註冊的? –