Форма Select Модуля WebForm

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

Аватар пользователя AlterEgoEast AlterEgoEast 25 апреля 2007 в 15:54

Кто нибудь сталкивался с модулем Webform?
Все вроде работает, но есть проблема с формой select. То есть ниспадающим списком.
Суть модуль создать форму, которую заполняет пользователь и результаты заполнения приходят на указанную почту
Проблема возникает с типом поля select (ниспадающий список или radiobox список)

1) Не все поля списка select отображаются в форме
то есть прописываю например 5 полей, а отображаются 2 или три поля

2) После заполнения формы пользователь нажимает кнопку "Отправить" и форма уходит мне на почту.
Я получаю всю информацию, кроме той, которую пользователь указал в полях типа Select, то есть выбрал из низпадающего списка или отметил chekbox.

В чем может быть проблема?
вот свойства типа поля Select (под полем, в котором нужно заполнить строки низпадающего списка написано следующее)
A list of selectable options. One option per line.
Available variables are: %username, %useremail, %site, %date. You can also use %server[key] to add any of the special PHP $_SERVER variables and %get[key] to create prefilled forms from the URL (e.g. %server[HTTP_USER_AGENT] or %get[id]).

спс

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 25 апреля 2007 в 16:02

Сталкнулся с аналогичной проблемой - не смог решить "влоб" обошел с использованием связки - cck + webform.
1) Через ссk реализован "материал" с select полями (есть еще нюанс - это справочные значения - многократного использования поэтому cck - это взвешеное оптимальное решение).
2) В webform сделал ссылку (link) на "материал"
И дело в "шляпе" Smile

Аватар пользователя AlterEgoEast AlterEgoEast 25 апреля 2007 в 17:00

Оспасибо ВАм, вот только если бы я знал что такое cck и с чем его есть и как связывать CCk и webform
не подскажите более подробно, пошагово. где скачать, какие настройки там сделать и как связать спс

Аватар пользователя kolyan kolyan (не проверено) 25 апреля 2007 в 18:03

1) я тупо пронумеровал селекты номерами от 1 до 15 перед собственно значениями (у меня реально много полей было) и глюк ушел.
2) а этот не появлялся

Аватар пользователя sas@drupal.org sas@drupal.org 25 апреля 2007 в 18:18

Если пошагово давайте начнем с cck скачать здесь ( и вместе с ними filds для него)
http://drupal.org/project/Modules/category/88
если не требуется статистическая обработка анкет можно обойтись только cck + notify (модуль уведомления на email о размещении материала созданного с помощью cck он может отправлять и содержание)

Готов помочь, начините с реализации анкеты через поля cck (похоже как в webform)
А дальше спрашивайте - отвечу Smile

Аватар пользователя FAUST FAUST 25 апреля 2007 в 21:22

хех интересная штука я недавно тоже с ним тягался...потом зашел на drupal.org

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

http://drupal.org/files/issues/webform_safe_name.patch

Аватар пользователя AlterEgoEast AlterEgoEast 1 мая 2007 в 16:44

Спасибо коллеги, но , в отличии от многих здесь присутствующих я не так силен в программинге! Я больше проджект....
Так вот куда этот самый патч поместить? куда вставить код господа?

--- webform/webform.module Mon Mar 05 21:44:52 2007
+++ webform.module Tue Apr 17 17:54:06 2007
@@ -1423,7 +1423,7 @@
$new = str_replace(' ', '_', $new);
$new = preg_replace('/[^a-z0-9_]/', '', $new);
// If the string contains NO safe characters, base64 encode the answer
- if ($new == '') {
+ if ($new == '' or !preg_match('/[^_]+/', $new)) {
$new = base64_encode($name);
}
return $new;

Аватар пользователя Konf Konf (не проверено) 2 мая 2008 в 15:54

Надо делать так:

1|Значение поля такое-то
2|Значение поля другое
3|... и т.д.

вместо цифровых значений поля, можно писать латинские буквы и слова