Задумка

Аватар пользователя RoSk0 RoSk0 15 июля 2008 в 12:17

Доброго времени суток господа.

Есть у меня такая задумка:

  1. в базе хранятся данные
  2. при доступе к ноде они автоматом оттуда извлекаются и фомируют таблицу
  3. таблица должна быть частью формы, при отправке котоой пользователь получает ту же таблицу
  4. в таблице несколько полей включая поле с checkbox'ом

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

0 Thanks

Комментарии

Аватар пользователя Artem Beloglazov Artem Beloglazov 15 июля 2008 в 12:45

Обратитесь к ману по Forms API http://api.drupal.ru/api/file/developer/topics/forms_api.html/6 и по системе Меню(обратного вызова) http://api.drupal.ru/api/group/menu/6,
да и в целом http://api.drupal.ru/.
Кратко: в форме прописать редирект на страницу, которая выдает необходимый header. Хотя вариантов много.

Аватар пользователя sadmin sadmin 15 июля 2008 в 12:52

данные хранятся в нодах? пользователь получает таблицу по почте или на странице?

Аватар пользователя sadmin sadmin 15 июля 2008 в 14:15

Можно php-скрипт вписать в страницу, указав при этом тип содержимого. Далее с этой страницы (назовем ее первой) будет ссылка на вторую страницу. В ссылке будут прописаны параметры запроса со значениями. На второй странице тоже сделать php-скрипт, который будет парсить запрос и генерировать файл (кстати в каком формате?)
Файл при этом нужно сохранять в папочку на сервере, и автоматом создавать ссылку на него.
Это если в двух словах об одном из способов.

Аватар пользователя RoSk0 RoSk0 16 июля 2008 в 9:31
sadmin wrote:

Можно php-скрипт вписать в страницу, указав при этом тип содержимого.

Имеется ввиду формат ввода?

sadmin wrote:

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

Зачем сохранять? Он сразу ушел на закачку и все.

sadmin wrote:

Далее с этой страницы (назовем ее первой) будет ссылка на вторую страницу. В ссылке будут прописаны параметры запроса со значениями. На второй странице тоже сделать php-скрипт, который будет парсить запрос и генерировать файл

Вот с ссылкой совсем не понятно...
Она должна быть вида "/node/n " ?
А как туда параметры запихнуть?
Или как обычно post или get?

Аватар пользователя RoSk0 RoSk0 16 июля 2008 в 11:49
sadmin wrote:

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

мда, понял почему...
а как правильно это сделать в среде друпал?