Небольшой хак который не решает данный вопрос если говорить непосредственно установке форума на уже имеющуюся базу данных, но является отличным решением для регистрации новых пользователей через Joomla.
Решение подсмотрено на данном ресурсе.
Для начала переопределяем в нашем шаблоне вывод вида registration для компонента com_users (Как переопределять шаблоны можете прочесть в этой статье).
Простым языком нашей задачей является создать условие когда система будет использовать не системные файлы компонента а непосредственно брать их из папки шаблона. Для чего это нужно? Все просто.
а) Меньше шансов что либо сломать, особенно если вы не придерживаетесь политики создания бекапов.
б) Ваши изменения останутся даже после системного обновления компонента. Так что после очередного обновления джумлы не прийдется хватаясь за голову вспоминать чего же вы там натворили то за этот период))
Для этого переходим в каталог
Код: Выделить всё
каталог joomla/templates/ваш стиль/html/
Если папка com_users существует переходим в нее, если нет то создаем.
Код: Выделить всё
каталог joomla/templates/ваш стиль/html/
Код: Выделить всё
каталог joomla/components/com_users/views
Код: Выделить всё
каталог joomla/templates/ваш стиль/html/com_users
Открываем редактором файл default.php
И в самый конец после
Код: Выделить всё
<?php echo JHtml::_('form.token');?>
Код: Выделить всё
<?php
$doc = & JFactory::getDocument();
$doc->addStyleDeclaration( '#jform_name, #jform_name-lbl{display: none;}' );
$doc->addScriptDeclaration('
window.addEvent("domready", function () {
$("jform_username").addEvent("keyup", function (event) {
$("jform_name").value = $("jform_username").value;
});
});
');
?>
ВАЖНО!!: Данный хак будет работать если вы используете стандартную форму регистрации