- Posts: 12
- Thank you received: 0
Kunena 7.0.9 & Kunena 6.4.14 – Security Updates Released
The Kunena team has announce the arrival of Kunena 7.0.9 [K 7.0.9] in stable which is now available for download as a native Joomla extension for J! 5.4.x/6.0.x./6.1.x. This version addresses most of the issues that were discovered in K 6.2 / K 6.3 / K 6.4 and issues discovered during the last development stages of K 7.0
Solved Remove optional fields when creating account
11 years 2 months ago #167501
by abasel
Remove optional fields when creating account was created by abasel
I want to hide the optional fields when creating an account. Which file can I override? Or is there somewhere else to do this?
Please Log in or Create an account to join the conversation.
11 years 2 months ago #167503
by 810
Replied by 810 on topic Remove optional fields when creating account
its default joomla registration. then you should override the joomla registration view
The following user(s) said Thank You: abasel
Please Log in or Create an account to join the conversation.
11 years 2 months ago #167509
by abasel
Replied by abasel on topic Remove optional fields when creating account
Thanks for that. I looked at my Template file and edited the following file /public_html/templates/theme2014/html/com_users/registration/default.php as follows
Adding the if statement "if ($field->required):" online 33 (closing on line 49)
Thanks again
Code:
<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 - 2012 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.tooltip');
JHtml::_('behavior.formvalidation');
$app = JFactory::getApplication('site');
$template = $app->getTemplate(true);
include_once(JPATH_BASE.'/templates/'. $template->template .'/includes/functions.php');
?>
<div class="page-registration page-registration__<?php echo $this->pageclass_sfx?>">
<?php if ($this->params->get('show_page_heading')) : ?>
<div class="page_header">
<?php echo wrap_with_tag(wrap_with_span($this->escape($this->params->get('page_heading'))), $template->params->get('categoryPageHeading')); ?>
</div>
<?php endif; ?>
<form id="member-registration" action="<?php echo JRoute::_('index.php?option=com_users&task=registration.register'); ?>" method="post" class="form-validate">
<?php foreach ($this->form->getFieldsets() as $fieldset): // Iterate through the form fieldsets and display each one.
$fields = $this->form->getFieldset($fieldset->name);
if (count($fields)):?>
<fieldset>
<?php if (isset($fieldset->label)):// If the fieldset has a label set, display it as the legend.
endif;
foreach($fields as $field):// Iterate through the fields in the set and display them.
if ($field->required):
if ($field->hidden):// If the field is hidden, just display the input.
echo $field->input;
else:?>
<div class="control-group">
<div class="control-label">
<?php echo $field->label;
if (!$field->required && $field->type != 'Spacer'): ?>
<span class="optional"><?php echo JText::_('COM_USERS_OPTIONAL');?></span>
<?php endif; ?>
</div>
<div class="controls">
<?php echo $field->input;?>
</div>
</div>
<?php endif;
endif;
endforeach;?>
</fieldset>
<?php endif;
endforeach;?>
<div class="controls">
<button type="submit" class="btn btn-primary validate"><?php echo JText::_('JREGISTER');?></button>
<a class="btn btn-primary cancel" href="<?php echo JRoute::_('');?>" title="<?php echo JText::_('JCANCEL');?>"><?php echo JText::_('JCANCEL');?></a>
</div>
<input type="hidden" name="option" value="com_users" />
<input type="hidden" name="task" value="registration.register" />
<?php echo JHtml::_('form.token');?>
</form>
</div>
Adding the if statement "if ($field->required):" online 33 (closing on line 49)
Thanks again
Please Log in or Create an account to join the conversation.
Time to create page: 0.121 seconds