Супербыстрый хостинг на SSD от 115р в месяц   •   Реклама
3 651 просм
23 комм
Поделиться:

Получаем прямую ссылку на файл статьи (attachment) в DLE

С Новым годом, друзья! Сегодня первое января, а мы уже не расслабляемся и делаем для вас качественный контент.

На днях мы выпускаем очень красивую кнопку для DataLife Engine, так вот там нам было необходимо получить прямую ссылку на файл, для того чтобы осуществить скачивание на нашей стороне, а не на стороне браузера.

И вот как мы решили эту задачу.

1. Откройте файл functions.php в папке /engine/modules/. В нем найдите строку:

$tpl->set( '{link}', $config['http_home_url']."engine/download.php?id=".$row['id'].$area );

И замените ее на:

$tpl->set("{link}", $config["http_home_url"]."uploads/files/".$row["onserver"]);

2. Очистите кэш сайта.

Теперь все ваши файлы в материалах будут доступны для скачивания по прямой ссылке.

23
комментария
Навигация:
1 2
23.02 в 22:05
Добрый вечер.
Подскажите, пожалуйста, как эту ссылку использовать в шаблоне (прямую?)
  • 0
Евгений, Здравствуйте.

В шаблоне вроде не как, разве что через доп. поле. А так, просто вставляйте файл в статью, и ссылка на него будет прямая.
  • 0
16.07 в 22:04
Помогите пожалуйста с этим вопросом, но на DLE 13
  • 0
ReCore, здравствуйте.

Под рукой нет этой версии движка, но попробуйте так.

Все в том же файле, строку:

$tpl->set( '{link}', $config['http_home_url']."index.php?do=download&id=".$row['id'].$area_link );

замените на:

$tpl->set("{link}", $config["http_home_url"]."uploads/files/".$row["onserver"]);

По завершению, очистите кеш сайта.
  • 0
16.07 в 23:18
Не получилось все также осталась : имя_сайта/serialy/zarubezhnye-serialy/[attachment=4:vedmak_2001.torrent]
  • 0
17.07 в 10:21
Поможешь, буду очень благодарен ?
  • 0
17.07 в 19:42
Спасибо, помог, а можешь объяснить как ты это сделал ?
  • 0
ReCore, я понял в чем у Вас проблема.

В DLE можно файл загрузить двумя способами: через визуальный редактор и через дополнительное поле. Статья посвящена файлам загруженным через визуальный редактор, которые в последующем вставляются в текстовые поля или же содержание новости.

Как Вы уже сами поняли, у Вас файл грузился в доп. поле.

По этому, переделал Вам поле с файла на текст, поменял соответствующий вид и поставил разрешение на скачку торрент-файлов с сайта.

Рабочий пример можете увидеть здесь /filmy/detektiv/46-kladbische-domashnih-zhivotnyh-pet-sematary-2019.html

По аналогии заполняете и другие новости.
  • 0
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.
Подняться наверх