Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать вместо attachment прямые ссылки на скачивание?

Как сделать вместо attachment прямые ссылки на скачивание?


     06.06.2015    Общие вопросы, Общие вопросы по PHP, Хаки    3204

вопрос
Добрый день уважаемые!
У меня такой вопрос, как сделать чтобы ссылки для скачивания attachment выводились не как /engine/download.php?id=..., а были прямые uploads/files/имя файла?

5 комментариев

vadims
Юзер

vadims - 6 июня 2015 21:15 -

***Комментарий удален***

starter80
Юзер

starter80 - 6 июня 2015 22:38 -

Цитата: vadims
{link}

Спасибо, не читал об обновлениях в версии 10.5 :)
Добавлена поддержка нового файла шаблона для вывода загруженных и прикрепленных к новостям файлов. Имя нового файла шаблона: attachment.tpl, в котором вы можете задать оформление для показа прикрепленных файлов. Тем самым вы можете гибко задать любое визуальное оформление тега [аttachment={link}]
Довольно неплохие нововведения в ней!

music_creations
Юзер

music_creations - 8 июня 2015 08:36 -

{link} выводит просто как и раньше ссылку на скачивание вида /download.php?id=..., а вот прямую ссылку uploads/files/имя файла никак не получается вывести :(
Вопрос остаётся актуальным, подскажите пожалуйста как побороть это?
Может какой хак есть?

vGlad
Юзер

vGlad - 9 июня 2015 20:14 -

Я сделал так, в functions.php после "$tpl->set( '{link}',..." дописал
$tpl->set( '{links}', $config['http_home_url']."/uploads/files/".$row['onserver']);

Вывожу прямую ссылку кодом {links}.

music_creations
Юзер

music_creations - 12 июня 2015 06:14 -

Цитата: vGlad
$tpl->set( '{links}', $config['http_home_url']."/uploads/files/".$row['onserver']);

Спасибо за вариант решения, но у меня почему то ссылку даёт ошибку при переходе
Forbidden

You don't have permission to access /uploads/files/2015-06/1434077686_.torrent on this server.
------------------------------------------------------------------------------------------------------------------------------------------
Apache/2.2.22 (Debian) Server at goodlend.ru Port 80

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх