Автор створено

Если Вы еще не перешли на новую версию Joomla!, то для скрытия текста от незарегистрированных пользователей можно воспользоваться плагином Content Hider.

После загрузки установите и активируйте плагин в менеджере плагинов

Для скрытия текста его нужно поместить между тегами.

Теги для работы плагина:

{ author} Authors only {/author}
{ editor} Editors only {/editor}
{ publisher} Publishers only {/publisher}
{ manager} Managers only {/manager}
{ admin} Administrators only {/admin}
{ super} Super Administrators only {/super}

В моем примере используются теги {reg} {/reg}. Например, {reg}Скачать тесты{/reg}. Тогда слова «Скачать тесты» будут доступны только после того как пользователь зарегистрировался и зашел на сайт.
Чтобы скрытый текст не вызвал непонимание посетителей сайта, нужно написать, что нужно сделать, чтобы видеть скрытый текст. К примеру
:

Чтобы загрузить материал (ы) Вы должны быть зарегистрированы на сайте. Если Вы уже зарегистрировались ранее, то войдите на сайт, используя логин и пароль. Если нет, то зарегистрируйтесь.

К слову «зарегистрируйтесь» можно добавить ссылку на страницу регистрации: адрес вашего сайта/index.php/component/user/register

Скачать плагин

Страница автора плагина

Если вы в поисках хостинга, могу порекомендовать Beget, которым сам пользуюсь (кстати, тестирование компонентов, модулей и плагинов происходят именно на нем).
Также могу порекомендовать дешевый
украинский хостинг, на котором есть один из моих проектов.