Я уже задавл подобный вопрос, но сейчас я не знаю как это сделать, у меня сейчас скачивание файлов с помощью кнопки, и у меня прописано для файла на сервере и файлов на удалённом сервере, и каждая кнопочка отдельно.
Я сейчас код скину, просто я не знаю как добится того, что бы не авторизиованные пользователи видели надпись, что им надо войти на сайт, что бы они смогли скачать файл.
<div style="width:27%; float:left; padding:30px 10px 30px 10px;"><?if($FILE_URL$)?><a href="$FILE_URL$"><span style="background:#337ab7; border-radius:3px; padding:10px 50px; color:#fff; font-size:16px; font-weight:bold">Скачать</span></a><?endif?><?if($RFILE_URL$)?><a href="$RFILE_URL$" target="_blank"><span style="background:#337ab7; border-radius:3px; padding:10px 50px; color:#fff; font-size:16px; font-weight:bold">Скачать</span></a><?endif?></div>