Технический сбой

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

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


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

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

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

vadims
Гости

vadims - -

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

starter80
Юзер

starter80 - -

Цитата: vadims
{link}

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

music_creations
Юзер

music_creations - -

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

vGlad
Юзер

vGlad - -

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

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

music_creations
Юзер

music_creations - -

Цитата: 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

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

наверх