как сгенерировать ссылку на скачивание файла?

Главные вкладки

Аватар пользователя hapydoyzer@drupal.org hapydoyzer@drup... 8 августа 2008 в 14:22

Здравствуйте.

У меня на сайте есть определённый материал который можно скачивать только по предварительному запросу.

Хочется сделать такую вещь:
Клиент заполняет форму на сайте, указывает там в т.ч. мыло.
Затем мы (вручную) проверяем данные и в случае если данные верны, то генерируем ссылку на некий файл. Ссылка например будет вида http://some.site/files/ikxTzYEQtxcIwZSaZNo0VS.zip. т.е. рандомная.

Ещё бы неплохо сделать чтобы ссылка действовала только в течении некоторого времени.

Существует ли какой-нибудь модуль для реализации подобного? или придёться писать самому?

Комментарии

Аватар пользователя Mik66 Mik66 14 мая 2012 в 13:59

Присоединяюсь к вопросу. Электронная библиотека у меня на сайте - дело второстепенное, но самому md5-хешировать имя или размещение файла для скачки - лишний головняк.

Аватар пользователя Mik66 Mik66 14 мая 2012 в 15:46

Ну зачем к любым страницам, я же написал про электронную библиотеку, там каждый файл - это товар, имеет свою ноду с описанием и картинкой, создал тип материала типа ebook, например, прицепил в cck поле с ценой и вперёд. Кстати использую в качестве корзины nodebasket, чтобы не грузить сервер ubercart'ом, openstore'ом. но это уже флуд. Если есть готовый модуль для приватного скачивание - подскажите, пожалуйста. Если нет - придётся самому ваять, вместо шашлыков на природе.

Аватар пользователя Mik66 Mik66 14 мая 2012 в 21:46

Видимо, я не понял сразу. Создаёшь кроме page, story, и если уже наваял, новый тип материала; затем даёшь права на их просмотр нужным ролям... Или я опять не понял, в чём проблема? Если так что, зарегистрировался - смотри страницы, то подойдёт.

Аватар пользователя iNFerNo iNFerNo 15 мая 2012 в 8:42

нет я о том что для скачивания файла создается / дается юзеру ссылку типа как написано наверху...

я бы неотказался бы что бы для просмотра любой страницы сайта прикручивалась для каждого юзера в данный момент времени какая нить абракадабра к концу ссылки... для случая что бы после публикования ссылки другие юзеры даже зарегеные не могли увидеть по это ссылке контент... зачем мне это нужно не знаю... но было бы неплохо... для некоторых моих страниц...