Я в настоящее время разрабатываю модуль Joomla, который будет простой формой контакта.
Когда ошибка по какой-либо причине возникает из-за ошибки, я хочу сохранить данные, вводимые пользователем в различные поля, чтобы они не потеряли то, что они набрали.Как «разблокировать» адрес электронной почты в Joomla 3.1?
Я смог заставить это работать для большинства поля, но электронная почта превзошла меня.
Причина заключается в том, что Joomla, похоже, применяет клонирование электронной почты с использованием Javascript, и когда я получаю параметр post вместо обычного адреса электронной почты, например, введенного пользователем, Joomla возвращает javascript и сохраняет его в поле.
Как получить необработанный адрес электронной почты без добавления клоакинга?
Вот код, который я использую, чтобы сохранить введенные данные, если форма не отправлена должным образом.
<p>
<label ><?php echo $email ?></label>
<input type="email" name="email" id="email"
value="<?php echo isset($_POST['email'])
? JFactory::getApplication()->input->get('email','','STRING')
: "Enter Email Address" ?>"/>
</p>
Я обязательно не хочу, чтобы отключить электронную маскировку вообще, я думаю, что это полезная функциональность при отображении адреса электронной почты в любом месте на сайте. Однако я хотел бы изучить не разбор плагинов, как мне это сделать? – Josh