Комментарии

Обновление файла замещения подтверждения
( 0 Голосов )

Напомним, что ранее мы добавили два флажка в специальную форму регистрации пользователя. Для этого в файл замещения компоновки templates/beez_20_copy/html/com_ users/registration/approval.php был введен следующий фрагмент кода:

<fieldset>
<legend><?php echo JText:'BEEZ_20_COPY_TERMS_OF_SERVICE')?></legend> <p><input type="checkbox" />
<?php echo JText::__()?> </p>
<?php if ($this- >params- >get('show_age_checkbox')) : ?>
<p><input type="checkbox" />
<?php echo JText::_('BEEZ_20_COPY_AGE')?> </p>
<?php endif; ?>
</fieldset>

Этот фрагмент кода придется немного видоизменить, прежде чем приступать к написанию подключаемого модуля, в котором должно быть проверено, установлены ли оба упомянутых выше флажка пользователем в регистрационной форме. Если они не установлены, подключаемый модуль возвратит логическое значение false, приводящее к прекращению процесса регистрации.

Когда форма, составленная средствами РНР, передается методом отправки (POST), значения, введенные в этой форме, сохраняются в суперглобальной переменной $_REQUEST языка РНР. Значения, по существу, сохраняются в ассоциативном массиве, ключом к которому является атрибут name каждого элемента разметки ввода. Если у элемента разметки ввода отсутствует атрибут name, его значение не сохраняется. Поэтому нам нужно дополнить поля обоих рассматриваемых здесь флажков атрибутами name. В приведенном ниже фрагменте кода первый флажок обозначается именем tos_agree (согласие с условиями обслуживания), а второй флажок — именем old_enough (совершеннолетие), где оба атрибута name выделены полужирным.

<fieldset>
<legend><?php echo JText::_(
'BEEZ_20_COPY_TERMS_OF_SERVICE')?></legend>
<p><input type="checkbox" name="tos_agree" />
<?php echo JText:: ('BEEZ_20_COPY_AGREE')?> </p>
<?php if ($this->params->get('show_age_checkbox')):?>
<p><input type="checkbox" name = "old_enough" />
<?php echo JText::_('BEEZ_20_COPY_AGE')?> </p>
<?php endif; ?>
</fieldset>

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код