Important: Because of the backward compatibility that had to be maintained, the default fields use the labels that can be translated in the language file or language overrides. This is why you might notice field labels such as COM_DJCATALOG2_UP_FIRSTNAME instead of "First name" or COM_DJCATALOG2_UP_ADDRESS instead of "Address".
Customization required: depending on your Joomla! version or layout overrides that are created in your template, you might need to create an override of the following layout file:
/components/com_users/views/profile/tmpl/edit.php
/templates/[your-template]/html/com_users/profile/edit.php
<div class="control-group">
<div class="control-label">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type !== 'Spacer') : ?>
<span class="optional">
<?php echo JText::_('COM_USERS_OPTIONAL'); ?>
</span>
<?php endif; ?>
</div>
<div class="controls">
<?php if ($field->fieldname === 'password1') : ?>
<?php // Disables autocomplete ?>
<input type="password" style="display:none">
<?php endif; ?>
<?php echo $field->input; ?>
</div>
</div>
with:
<?php if ($field->fieldname === 'password1') : ?>
<div class="control-group">
<div class="control-label">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type !== 'Spacer') : ?>
<span class="optional">
<?php echo JText::_('COM_USERS_OPTIONAL'); ?>
</span>
<?php endif; ?>
</div>
<div class="controls">
<?php if ($field->fieldname === 'password1') : ?>
<?php // Disables autocomplete ?>
<input type="password" style="display:none">
<?php endif; ?>
<?php echo $field->input; ?>
</div>
</div>
<?php else :?>
<?php echo $field->renderField();?>
<?php endif; ?>
Paddle checkout supporting credit cards and PayPal online payments.
All products purchased on our site are refundable.
Dedicated ticket system for all subscribers.