0 Пользователей и 1 Гость просматривают эту тему.
  • 29 Ответов
  • 441 Просмотров
*

dron

  • Завсегдатай
  • 1278
  • 12 / 9
Друзья, добрый день!
Есть файл прайс листа. Как сделать его скачивание доступным только после заполнения формы?
Логика проста: Пользователь может скачать файл только после того, как оставит ФИО и номер телефона или почту.

Заранее спасибо!
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
как вариант, обычная форма регистрации с автоматической активацией и автовходом

а доступ к файлу только зареганым
Любой труд должен быть оплачен
*

dron

  • Завсегдатай
  • 1278
  • 12 / 9
как вариант, обычная форма регистрации с автоматической активацией и автовходом
а доступ к файлу только зареганым
Ненене. Прайс для потенциальных оптовых клиентов. Т.е. может они ими станут, а может не станут. А сам сайт - интернет магазин. Там регятся в большинстве своем обычные покупатели.

Оптовики интересны, поэтому нужна возможность перезвонить им спустя 2-3 дня, узнать как у них дела, и заинтересовались ли нашей продукцией.
*

xpank

  • Захожу иногда
  • 203
  • 21 / 0
Как вариант, создать контактную форму, а после отправки письма перенаправлять по ссылке на скачивание.
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
тогда только писать обработчик формы который на сабмит будет инициализировать скачивание файла
или редирект на файл после сабмита
Любой труд должен быть оплачен
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
или же в ответном письме высылать ссылку или файл
но это если почта указана
Любой труд должен быть оплачен
*

dron

  • Завсегдатай
  • 1278
  • 12 / 9
Хм, понял логику работы.
А может какой-то модуль есть?
*

sivers

  • Давно я тут
  • 722
  • 75 / 0
Смотря в чем форму делаете. Если по аналогии с RSForm, то можно в сообщение об успешной отправке формы вставить ссылку на файл. Тогда и проверку корректности данных можно там же сделать.
На связи в телеге @sivers
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
На самом деле вариант с редиректом самый простой

Любой труд должен быть оплачен
*

dm-krv

  • Давно я тут
  • 836
  • 19 / 0
Друзья, добрый день!
Есть файл прайс листа. Как сделать его скачивание доступным только после заполнения формы?
Логика проста: Пользователь может скачать файл только после того, как оставит ФИО и номер телефона или почту.

Заранее спасибо!

У меня есть небольшой скрипт собственной разработки, пример можно посмотреть тут:
http://dveri.ekolestnica.ru/
Справа кнопка есть, получить прайс - это она. Попробуйте заполнить. На вбитую почту отсылается прайс, плюс, все кому был отправлен прайс заносятся в базу. Эту базу потом можно использовать для рассылок.

Если устроит такой формат, бесплатно поделюсь. Скрипт универсальный и подходит для любой CMS.
*

Septdir

  • Живу я здесь
  • 3102
  • 152 / 3
Да просто пишется, простейший компонент или даже плагин.
Сам файл закидываем за придел root чтобы не было прямого доступа по ссылке и все.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

AlekVolsk

  • Гуру
  • 6821
  • 396 / 4
аякс-плагин на отдачу файла + радикалформ, на который вроде как можно повесить обработчик js при успешном сабмите (показать этим обработчиком кнопку для скачивания)
*

robert

  • Живу я здесь
  • 4717
  • 433 / 17
Компонент, аякс-плагин + радикал, да просто пишется...ппц, кончаю после каждого поста. Человеку нужен всего лишь простой обработчик.
Код
$file = "mysite.ru/file";
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=" . basename($file));
readfile($file);
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Kostelano

  • Захожу иногда
  • 405
  • 31 / 1
  • Константин
Друзья, добрый день!
Есть файл прайс листа. Как сделать его скачивание доступным только после заполнения формы?
Логика проста: Пользователь может скачать файл только после того, как оставит ФИО и номер телефона или почту.

Заранее спасибо!

Все ответы не читал, но есть OSDownloads (компонент + модуль).
Демо | Русский язык

Выполняет то, что вы написали, за исключением поля ФИО. Думаю, можно дописать.
Фронтенд после ввода мыла:



Админка - список адресов:

*

Septdir

  • Живу я здесь
  • 3102
  • 152 / 3
Компонент, аякс-плагин + радикал, да просто пишется...ппц, кончаю после каждого поста. Человеку нужен всего лишь простой обработчик.
Ну так и засунуть обработчик надо в правильное место. А именно в плагин, модуль или компонент.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

AlekVolsk

  • Гуру
  • 6821
  • 396 / 4
Человеку нужен всего лишь простой обработчик.
обработчик должен сработать в конкретный момент, а именно - после отправки формы, следовательно нужен отправщик формы, позволяющий после сабмита показать кнопку скачивания файла - радикал ту должен помочь, а на кнопку уже вешать обработчик скачивания - простейший аякс-плагин

непонятен момент: файл всегда один или разные файлы на разных страницах (да, прайсы бывают разные, на каждую группу товаров - свой прайс)? если файлов много - то их надо где-то учитывать, либо хардкорить в коде, либо уже писать компонент для админки, в который можно переместить обработчик отдачи файла

OSDownloads не поможет - он отдаёт скачивание без предварительной отправки формы, да и не позволяет работать с файлами за пределами папки сайта, что позволяет вычислить прямой путь для скачивания
*

Cedars

  • Захожу иногда
  • 205
  • 6 / 0
на sendpulse.com заведите форму - там желаемое настроите ... Вывод через обычный blank module на страницу..
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
зачем столько сложностей?
все элементарно, берется любой компонент обратной связи, где можно настроить страницу/всплывашку спасибо.и туда просто вешается кнопочка с линком на скачивание
как пример подобное накидал за 4 минуты в balboaforms(привык к нему)
Любой труд должен быть оплачен
*

Kostelano

  • Захожу иногда
  • 405
  • 31 / 1
  • Константин
OSDownloads не поможет - он отдаёт скачивание без предварительной отправки формы, да и не позволяет работать с файлами за пределами папки сайта, что позволяет вычислить прямой путь для скачивания

В админке задается сегмент для пути к файлу. По итогу, файл на скриншоте com_rscomments-v1.13.14.zip превратился в 711643717035e92e36bf327c8b8d01b2_com_rscomments-v1.13.14.zip в каталоге /media/com_osdownloads/files.

Да и речь об обычном прайсе. Если пользователь не агент 007, то ничего не будет искать специально.
Зашел, оставил данные, скачал.
*

Septdir

  • Живу я здесь
  • 3102
  • 152 / 3
зачем столько сложностей?
А чего тут сложного? даже если делать спец компонент под этот такс со всем возможными наворотами, это 4-6 часов работы профессионала.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
4-6 часов работы профессионала
в этом все и дело
зачем усложнять отдачу обычного прайса?
требуется просто собрать данные тех кому он отдался
Любой труд должен быть оплачен
*

dron

  • Завсегдатай
  • 1278
  • 12 / 9
Ого, сколько ответов! Спасибо всем огромное за участие!

Конечно, ставить что-то большое ради такой не сложной задачи не хотелось бы. Прайса всего два. Да и не думаю, что будет повальный спрос какой-то... 2-3 человека в неделю, я думаю.

Тут еще один момент, весьма важный всплыл. Нужно, что бы для пользователей из специальной группы (назовем её "партнеры") этой формы не было. Т.е. зарегистрированных партнеров админ сайта добавляет в эту группу, и они уже скачивают прайс свободно.
*

dm-krv

  • Давно я тут
  • 836
  • 19 / 0
Ого, сколько ответов! Спасибо всем огромное за участие!

Конечно, ставить что-то большое ради такой не сложной задачи не хотелось бы. Прайса всего два. Да и не думаю, что будет повальный спрос какой-то... 2-3 человека в неделю, я думаю.

Тут еще один момент, весьма важный всплыл. Нужно, что бы для пользователей из специальной группы (назовем её "партнеры") этой формы не было. Т.е. зарегистрированных партнеров админ сайта добавляет в эту группу, и они уже скачивают прайс свободно.

А это уже надо скрипт конкретно под эту задачу править, стучитесь в личку, обсудим.
*

draff

  • Живу я здесь
  • 4054
  • 270 / 7
  • Ищу работу
Тут еще один момент, весьма важный всплыл. Нужно, что бы для пользователей из специальной группы (назовем её "партнеры") этой формы не было. Т.е. зарегистрированных партнеров админ сайта добавляет в эту группу, и они уже скачивают прайс свободно.
Форму в модуле в материал или просто модуль- доступ для нужной группы .
*

robert

  • Живу я здесь
  • 4717
  • 433 / 17
Форму в модуле в материал или просто модуль- доступ для нужной группы .
Наоборот, нужной группе сразу файл отдавать, им не нужна эта форма.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Живу я здесь
  • 4054
  • 270 / 7
  • Ищу работу
Наоборот, нужной группе сразу файл отдавать, им не нужна эта форма.
Ну тогда 2 модуля- один с формой, другой с файлом.
*

robert

  • Живу я здесь
  • 4717
  • 433 / 17
Ну тогда 2 модуля- один с формой, другой с файлом.
  :o Joomla точно г**но  ^-^.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AlekVolsk

  • Гуру
  • 6821
  • 396 / 4
Ну тогда 2 модуля- один с формой, другой с файлом.
зачем 2? проверить права пользователя в одном не судьба?
*

Septdir

  • Живу я здесь
  • 3102
  • 152 / 3
А потом выясниться что для одной группы один файл, для другой другой.
И на каждый файл должна быть своя настраиваемая форма.

Я же говорю компонент писать надо и не парится.
« Последнее редактирование: 15.08.2019, 11:01:55 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

Webster

  • Захожу иногда
  • 174
  • 7 / 0
ну стакими условиями поступаем так
точнее так:
клик на скачать прайс - ведет на страницу с прайсом доступную для заданной группы
если юзер не в группе, то открывает форму - заполняется и на странице спасибо линк на файл
опять же дело 5 минут
Любой труд должен быть оплачен
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительные поля в формы

Автор alice6666666666

Ответов: 9
Просмотров: 135
Последний ответ 14.08.2019, 21:49:41
от sivers
Простой плагин обратной связи с возможностью прикрепить файл для джумы 3

Автор tmpnikl

Ответов: 12
Просмотров: 2417
Последний ответ 12.02.2019, 11:42:54
от effrit
Extra News Plugin надежный источник где скачать

Автор makarovse

Ответов: 9
Просмотров: 3048
Последний ответ 26.12.2018, 19:16:21
от lexxbry
Кнопка "Скачать" при наведении на фото

Автор Lesnik25

Ответов: 6
Просмотров: 285
Последний ответ 06.08.2018, 20:07:59
от lexxbry
Компонет для подобной формы

Автор ejik_off

Ответов: 3
Просмотров: 499
Последний ответ 22.06.2018, 19:11:58
от Ksenia2009