Подскажите пожалуйста как сделано форма "зарегестрировать фирму" на это сайте http://construct.md/ru. Форма сама скорей всего сделана в webform, мне инетересно как они сделали такой эфект как у lightbox. Нажимаешь сцылку и весь экран заволакивает серым и появляется эта форма... весьма впечатляет.. Заранее всем спасибо.
Комментарии
Плагин jquery. Но там даже не друпал, т.е. webforms и не пахнет.
можно lightbox прикрутить при желании, посмотрите настройки
Попробуйте модуль Ajax Login/Register
а чаго тут сложного то? сделать блок с формой скрытым через CSS, сделать ссылку на него где нужно, а далее - jQuery сделать чтоб он появлялся, нричем сделать можно совершенно по разному в jQuery инструментов анимации туча, а форму можно сделать и через Webforms, только в блок её надо запихать какимто макаром
всем большое спасибо за ответы... как только разберусь.. сделаю отчет.. спасибо
В общем разобрался ... только что ... спишу поделиться...http://www.stroika.arvixe.ru/ ссылки
Зарегить фирму зарегить Тендер. Смысл какой создал views ввиде блока. добавил в Fields: два поля Node: Nid и Node: Title; В настройках Нод нид изменил только Exclude from display (исключить из отображения).
В node: Title использовал следующее - ставим галочку Rewrite the output of this field (переписать вывод этого поля ) и написал
<a href="node/[nid]/lightbox2" rel="lightframe" title="Full Node View">[title]</a>
Все далее нажимаем саве (save) и не забываем скопировать файл page-node-lightbox2.tpl.php в тему. При это я еще закомментировал 18 строчку.
В изыскании очень помогли топики http://drupal.org/node/252260#comment-1893244 и http://drupal.org/node/316727.
Спасибо, полезный опыт, классно работает!
У меня есть некоторые вопросы, а именно:
1)про редирект если форма успешно заполнена бог с ним, можно сделать на произвольную ноду где написано "Ваша заявка отправлена", но всетаки как у вас сделано?
2)емли например обязательные поля не заполнены, непонятно как вам удалось вывести $messages на той - же странице что и форма, ведь когда нажимаем Submit у нас происходит редирект на /node/[nid], а нам нужен редирект на /node/[nid]/lightbox2
Как сделано у меня: В Form settings есть така тычечька Confirmation message вот в ней пишем сообщение которое высвечивается при правильной отправке формы.
Значит как закрыть форму после отправки ставим дополнительный модуль [##http://drupal.org/project/webform_php][/##]=> в form setings появляется дополнительная настройка Additional PHP processing. Разворачиваем ее и в ней ищем Additional processing: в нем пишем следующее
<?php
//Close lightbox webform when done
print "window.parent.Lightbox.end();";
?>
Как следует и описания этой опции ...This code is only executed after all validation has passed and the entire form has been completed. Этот код выполняется ТОЛЬКО после все проверок и заполнения всех полей формы.
Все... всем спасибо цветов не надо возьмем деньгами.
З.Ы. Если обладаете некоторыми зачатками знаний яваскрипт, то можете сначала юзверю выводить сообщения о том что форма отправлена а потом уже и закрывать окно.
что-то нет у меня никаких вкладок, где php воткнуть можно делаю как написано..
по-популярнее расскажите, плизз..
http://www.drupal.ru/node/53777
Модуль вебформ php поставь.