<?if($USER_LOGGED_IN$)?>код для скачивания<?else?>зарегистрируйтесь или авторизируйтесь<?endif?>
Для модуля каталог файлов это сделано на системном уровне. Коды для скачивания с сервера или с удаленного сервера можно закрыть от гостей путем настроек прав групп. Панель управления - Пользователи - Группы пользователей - Установка прав для всех групп - Каталог файлов - Скачивать файлы с сервера,
Скачивать с удаленного сервера - Снимается галка с группы гостей - Внизу сохраняется