Pokażę jak dodać nowe pole: Telefon do formularza rejestracji Joomla.
1. Baza danych za pomocą np. phpMyAdmina dodajemy nową kolumnę w tabeli jos_users. Podany kod wklejamy w pole Sql i zaznaczamy komendę: Wykonaj.
Kod PHP:
ALTER  TABLE  `jos_users`  ADD  `telVARCHAR50  )  CHARACTER  SET utf8 COLLATE utf8_general_ci NULL 
2. Plik szablonu front: components/com_user/views/register/tmpl/default.php linia ok. 54 (pomiędzy email a hasło) dodajemy:
Kod PHP:
<tr>
    <td height="40">
        <label id="telmsg" for="tel">
            <?php echo JText::_'Telefon' ); ?>:
        </label>
    </td>
    <td>
        <input type="text" id="tel" name="tel" size="40" value="<?php echo $this->escape($this->user->get'tel' ));?>" class="inputbox required validate-tel" maxlength="100" /> *
    </td>
</tr>
3. plik szablonu components/com_user/views/user/tmpl/form.php linia 49 dodajemy:
Kod PHP:
<tr>
    <td>
        <label for="tel">
            <?php echo JText::_'Telefon' ); ?>:
        </label>
    </td>
    <td>
        <input class="inputbox required validate-tel" type="text" id="tel" name="tel" value="<?php echo $this->escape($this->user->get('tel'));?>" size="40" />
    </td>
</tr>
4. Plik szablonu administrator: administrator/components/com_users/views/user/tmpl/form.php linia 105 dodajemy:
Kod PHP:
<tr>
       <td class="key">
             <label for="tel">
                    <?php echo JText::_'Telefon' ); ?>
              </label>
       </td>
       <td>
              <input class="inputbox" type="text" name="tel" id="tel" size="40" value="<?php echo $this->user->get('tel'); ?>" />
       </td>
</tr>
5. Plugin: plugins/user/joomla.php linia 212 dodać
Kod PHP:
$instance->set'tel'        $user['tel'] ); 
6. Plik libraries/joomla/user/user.php linia 137 dodać:
Kod PHP:
var $tel null
7. Plik libraries/joomla/database/table/user.php linia 116 dodać:
Kod PHP:
var $tel null
Należy pamiętać, że aktualizacja Joomla do nowszej wersji może "wyczyścić" naszą modyfikację.