Это примерно та идея, которую вы ищете?
http://zebiangroup.markmurphy.ca/component/users/?view=login
Если это так, я скоро запакую его как расширение. Если вам это нужно как можно скорее, оставьте мне сообщение на markmurphy.ca, и я свяжусь с вами.
Я вернусь, чтобы обновить этот пост, когда расширение будет завершено и загружено.
[Edit:]
Я бы не хотел оставлять вас в полной темноте и заставлять вас искать ответ, поэтому я укажу вам правильное направление.
Мне удалось написать системный плагин, который переопределяет пользовательский компонент controller.php только в том случае, если этот компонент был запрашиваемым, и если запрошенное представление было для входа в систему или регистрации, и если задача была только для отображения .
Оттуда у меня новый controller.php переопределяет запрошенное имя представления, заменяя мое собственное и добавляя соответствующие модели, ссылки и переменные в представление.
После этого все, что мне нужно было сделать, это добавить макет в папку «html» моей активной темы под com_users.