Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать вместо attachment прямые ссылки на скачивание?

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


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

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

Комментарии пользователей (5)

vadims
10

373 | 63

vadims - 6 июня 2015 21:15 - Юзер

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

starter80
2

starter80 - 6 июня 2015 22:38 - Юзер

Цитата: vadims
{link}

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

music_creations
35 | 5

music_creations - 8 июня 2015 08:36 - Юзер

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

vGlad
5 | 2

vGlad - 9 июня 2015 20:14 - Юзер

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

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

music_creations
35 | 5

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

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

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