skotin: Комментарии

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

10 декабря 2009 в 17:40

Жава скрипту совсем пофигу как изначально были составлены эти селекторы. Без скрипта они просто будут двумя селекторами где будут все опции сразу. А скрипт просто убирает с глаз не нужные. Отсюда есть и проблема- - при перезагрузке могут мелькать и потом исчезать. Поэтому решение херовое. У меня просто мало опций во втором селекторе и не особо видно, но если уж заморачиваться то надо опции сначала вытаскивать в скрипт и потом там запоминать и уже строить селектор полностью, а не как у меня "скрывать опции".

8 декабря 2009 в 23:09

Да опции беру из базы. Ну просто так из любви к искусству. Но понятно, что можно прямо в select.inc создать массив.

Итак, скрипт с сайта http://irolo.net/drupal_webform_and_dynamic_checkboxes. Создал свой файл regionselect.inc. Переписал слегка подключив к базе.

..........................................
$form_item['#type'] = 'select';

..........................................

function _regionselect_load_options($default_value) {

$options = array();

8 декабря 2009 в 0:58

Ну я короче все сделал грязно.

Я создаю селекторы из базы как сказано в http://irolo.net/drupal_webform_and_dynamic_checkboxes

Потом присоединяю к форме джаваскрипт http://drupal.org/node/342183 Ну и там ставлю скрипт.

6 декабря 2009 в 0:56

Джава скриптом по id вытащить выбранное потом сгенерировать опции второго селектора ( с базы или просто из массива) и скриптом засунуть обратно в форму. Тут только джаваскрипт, чтоб не надо было ничего там еще нажимать кроме как выбор первого селектора. Но там с webform надо посмотреть как это сделать правильно, чтобы при submit у сгенеренных option были правильные value иначе в статистику может не попасть... Это надо еще смотреть.

5 декабря 2009 в 23:32

Ну вот пока думаю делать с JavaScript. Ну может еще заполнять селекторы с базы http://irolo.net/drupal_webform_and_dynamic_checkboxes

Но удивительно, что такие "ходовые штуки", а не проработаны.

25 ноября 2009 в 23:33

Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.

25 ноября 2009 в 23:33

Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.

25 ноября 2009 в 13:09

Да в случае с зерегистрированными юзерами так бы получилось.

Задача, однако, требует анонимам иметь доступ к контенту после заполнения опросника Sad Без регистрации.

24 июня 2009 в 17:11

Ну вот через вьюсы и темплейты.
Удалось добавить теги с классами в зависимости от условия.
А как правильно распарсить $output (который там и идет на print по умолчанию? чтоб добраться до .... чего там? $submited? чтоб можно было писать форматирования для date("")?