Kunena 6.2.5 & module Kunena Latest 6.0.7 released

The Kunena team has announce the arrival of Kunena 6.2.5 [K 6.2.5] which is now available for download as a native Joomla extension for J! 4.3.x/4.4.x/5.0.x. This version addresses most of the issues that were discovered in K 6.1 / K 6.2 and issues discovered during the last development stages of K 6.2

Solved Remove optional fields when creating account

More
8 years 7 months ago #1 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.

More
8 years 7 months ago #2 by 810
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.

More
8 years 7 months ago #3 by abasel
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
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.384 seconds