<?php /** * @package Joomla.Site * @subpackage com_users * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die;
JHtml::_('behavior.keepalive'); JHtml::_('behavior.formvalidation');
/*** Begin Registration Form Override ***/
$doc = JFactory::getDocument(); $js = " jQuery(document).ready(function($){ // Define the variables var regForm = $('#member-registration'); var name = regForm.find('#jform_name'); var username = regForm.find('#jform_username'); var password = regForm.find('#jform_password1'); var password2 = regForm.find('#jform_password2'); var email = regForm.find('#jform_email1'); var email2 = regForm.find('#jform_email2'); // Hide the required field, star, name, confirm pass and confirm email //regForm.find('.spacer').parents('.form-group').hide(); //regForm.find('.star').hide(); name.parents('.form-group').hide(); password2.parents('.form-group').hide(); email2.parents('.form-group').hide(); // Add a default value to the name field // name.val('Anonymous'); // Clone username, password and email values to the confirm fields username.on('blur', function() { name.val( this.value ); }); email.on('blur', function() { email2.val( this.value ); }); password.on('blur', function() { password2.val( this.value ); }); }); "; $doc->addScriptDeclaration($js);
/*** Finish Registration Form Override ***/
$doc = JFactory::getDocument(); $app = JFactory::getApplication();
$tmp_params = JFactory::getApplication()->getTemplate('true')->params;
?> <div> <div>
<div> <div> <h2><?php echo JText::_('COM_USERS_REGISTRATION_TITLE'); ?></h2> <h3><?php echo JText::_('COM_USERS_REGISTRATION_SUBTITLE'); ?></h3> </div>
<div> <?php if ($this->params->get('show_page_heading')) : ?> <h1><?php echo $this->escape($this->params->get('page_heading')); ?></h1> <?php endif; ?>
<form action="<?php echo JRoute::_('index.php?option=com_users&task=registration.register'); ?>" method="post" enctype="multipart/form-data">
<?php foreach ($this->form->getFieldsets() as $fieldset):// Iterate through the form fieldsets and display each one.?> <?php /* Set placeholder for username, password and secretekey */ $this->form->setFieldAttribute('name', 'hint', JText::_('COM_USERS_REGISTER_NAME_LABEL')); $this->form->setFieldAttribute('username', 'hint', JText::_('COM_USERS_LOGIN_USERNAME_LABEL')); $this->form->setFieldAttribute('password1', 'hint', JText::_('JGLOBAL_PASSWORD')); $this->form->setFieldAttribute('password2', 'hint', JText::_('COM_USERS_PROFILE_PASSWORD2_LABEL')); $this->form->setFieldAttribute('email1', 'hint', JText::_('JGLOBAL_EMAIL')); $this->form->setFieldAttribute('email2', 'hint', JText::_('COM_USERS_REGISTER_EMAIL2_LABEL')); ?>
<?php $fields = $this->form->getFieldset($fieldset->name); ?> <?php if (count($fields)): ?> <?php foreach ($fields as $field) :// Iterate through the fields in the set and display them. ?> <?php if ($field->hidden):// If the field is hidden, just display the input. ?> <?php echo $field->input; ?> <?php else: ?> <div> <?php if ($field->type != 'Spacer') { ?> <?php echo $field->label; ?> <?php } ?> <?php if (!$field->required && $field->type != 'Spacer') : ?> <span><?php echo JText::_('COM_USERS_OPTIONAL'); ?></span> <?php endif; ?>
<div> <?php echo $field->input; ?> </div> </div> <?php endif; ?> <?php endforeach; ?> <?php endif; ?> <?php endforeach; ?>
<div> <button type="submit"> <?php echo JText::_('JREGISTER'); ?> </button> <!--<a href="/<?php //echo JRoute::_(''); ?>" title="<?php //echo JText::_('JCANCEL'); ?>"><?php //echo JText::_('JCANCEL'); ?></a> --> <input type="hidden" name="option" value="com_users" /> <input type="hidden" name="task" value="registration.register" /> </div> <?php echo JHtml::_('form.token'); ?> </form> </div> </div>
<div> <?php echo JTEXT::_('HELIX_ALREADY_ACCOUNT'); ?> <a href="/<?php echo JRoute::_('index.php?option=com_users&view=login'); ?>"><?php echo JText::_('HELIX_LOGIN'); ?></a> </div>
<!-- Custom Module Position --> <?php jimport('joomla.application.module.helper'); $modules = JModuleHelper::getModules('login-bottom'); $attribs['style'] = 'sp_xhtml';
foreach ($modules as $key => $module) { echo JModuleHelper::renderModule($module, $attribs); } ?> <!-- Custom Module Position -->
</div> </div>