Всем Добрый день.
Если следующая задача:
Сделать на сайте страницу, на которой будет 3-4 отдельных поля для ввода текста посетителем (Или выпадающий список для выбора 3-4 значений отдельно).
Например посетитель вводит или выбирает из списка - [06] [GU] [2014], и кнопка отобразить или скачать.
Отображаться или скачиваться pdf файл в данном случае например file-06.GU-2014.pdf который находится например в \public_html\files\download\
Подскажите как это реализовать средствами drupal и модулей.
Как вариант можно написать на php, но это на крайний случай (скрипт есть со старого сайта). Важна реализация средствами drupal+модули.
Комментарии
Что означают эти данные?:
Файлы просто "заливаются" в папку?
Или создаются материалы с полем File?
[06] [GU] [2014] - file-06.GU-2014.pdf
Это 3 текстовых поля, в которых пользователь вводит части названия файла.
Это должны быть одна страничка, с текстовым(и)полем(ями). из которой посетитель сможет загрузить документ, правильно введя его название(например номер), если он существует. Эти файлы нигде больше не светятся.
Думаю неважно, Но наверное удобнее заливать в папку.
Простейший вариант:
1.Материал с полем Файл для загрузки документа.
2.3 словаря такономии для категоризации контента([06] [GU] [2014] ).
3.Вьюс с экспозед-фильтрами по терминам.
проект сма
функционал смахивает на реализацию «ключа» доступа к файлу. Такую штуку ставят часто на сайтах «Готовые решения для студиков» - у заказчика есть ключ для получения своего файла с решением. А вообще, мало ли где можно реализовать.
orion76, Спасибо. Приблизительно так и думал.
Тогда получается для каждого документа отдельный материал будет.
Вприципе если материалы нигде не публиковать, то правильно называя их, можно вполне комфортно добавлять\удалять\менять их.
orion76, Спасибо. Приблизительно так и думал.
Тогда получается для каждого документа отдельный материал будет.
Вприципе если материалы нигде не публиковать, то правильно называя их, можно вполне комфортно добавлять\удалять\менять их.
получится что да, вот только вопрос будет в следующем - как закрыть к ним доступ, ведь я могу перебором адреса (node/2 и т.д.) попасть на страницу документа и просмотреть его.
Наверно, как "калечный вариант" можно во вьюз в отношениях поставить привязку к id пользователя, а в материале указывать имя конкретного автора документа.
Это так. Попробую что получится.
Как вариант, необязательно в ноде, отображать что либо. Достаточно что бы в ней эти данные находились. А выводить\отдавать вьюсом лишь поле файл. НО до сих пор не понимаю как это сделать. Может когда начну, то разберусь)
кстати, материал можно оставить со статусом "не опубликован", а во вьюз убрать критерий отбора - "опубликован", или даже наоборот - толь неопубликованные.