drupal的模块webform的用法【图文原创】

由 chinajason 于 周二, 2008-07-22 09:14 提交。

http://www.5iphp.com/zh-hans/node/71

drupal的webform模块主要用于问卷调查,其他形式的调查等方面。
这个模块可以产生一个表单,表单能够自动生成问卷,并且存到你的数据库里。
webform安装好以后,首先进入 管理》站点配置》webform,对webform模块进行配置。
1、

图1

图1主要是你的新建的form的字段类型,一般的全选吧。

2、

图2

图2显示的是发送form的人的email信息,因为webform模块提交以后,主要通过email
通知网站拥有者,有人提交信息了。

3、

图3

图3主要是一些高级的设置 :
“Allow cookies for tracking submissions”这个选项是是否用cookies来阻止用户重复提交。
“CSV export delimiter”是选择文件下载的分隔符。
“webforms debug”是否开启webform的debug功能。

设置完了webform,可以休息一会,喝点茶。

然后就要创建一个webform了。

首先去 创建内容》webform 下去创建一个webform.

下面以一个网站调查的例子来说明创建过程。

4、

图4

图4主要添加的是调查的标题和调查的描述,其中“confirmation message or redirect URL”表示的是你提交完调查表单以后显示的信息或者跳转的地址(是显示信息还是地址跳转由你自己决定,这里是显示信息“感谢你的建议!”)。

5、

图5

图5是webform对email的设置
“E-mail to address”是你想要把form的内容提交到的email地址
“E-mail from name”是发送给你的email的人的名字,包括三种情况:第1,“默认”指的是你在图2中添加的“From name”的内容;第2,“自定义”指的是你自己定义的email名字;第3,“component”指的是一些组件的内容。
“E-mail from address”是发送给你邮件的email地址。
“E-mail subject”是发送给你邮件的email标题。

以上设置完成后你就可以点击“提交”按钮了。

点击完以后你会跳转到“Form components”的设置中。在这里你可以任意添加你想要的调查的信息了。


图6

图6中第一个“名称”那里填姓名,然后选择“类型”选择textfield,然后勾选“mandatory”,勾选这个值意思是必须填写的字段类型,最后在“操作”那点击一下Add,
就会出现如下的图7

图7

图7中的label默认就是“姓名”,“Field key”指的是在数据库里对应的字段的名称,要用字母和下划线来填写,“Default value”是这个字段的默认值。其他的值你就自己看着填吧,应该能看明白呵呵。
点击“提交”后,第一个姓名字段就设置好了,然后根据你自己的需要继续添加其他的字段。
所有字段都设置成功以后,点击“发表”,这个网站调查表单就创建成功了。
下面是我的表单创建成功后的图

drupal的MSN交流群:group137910@msnzone.cn

drupal的QQ交流群:53414099

最后衷心希望,更多的人把技术分享给大家,大家都写一部分教程,那样drupal在中国的发展就不会这么慢了!
希望更多的人有分享的精神!

自己先顶一下

自己先顶一下!
==============a scratch of pen of jason==================
www.5iphp.com,我的drupal站点

感谢chinajason花费时间

感谢chinajason花费时间和精力写教程。

webform 模块 确实为网站的互动提供了很好的接口。

之前我在做 http://www.zbcpet.com/join 在线注册表单就是使用webform 模块,不过我没有深入研究,我觉得webform 模块应该能满足更高级的互动表单。

另外一点话题

我觉得drupal在国内发展慢,很多缘故在于很多站长php、英语水平跟不上(我就是一个)
为了想实现某个功能,开着翻译软件在drupal.org找,而很多情况是翻译软件给的结果不沾边,搞的自己晕头转向的。

最好的方法是完善drupalchina的文档,多一些类型网站的指导建设的分析。

--------------AD-----------------
http://www.petkk.com

英文差是一个因素

英文差是一个因素,不过主要是没有人来分享自己的果实给大家!
drupal一共几百个模块,常用的也就100来个,大家如果一个人分享一个,那么每个人利用这些模块建个网站足矣!
我看到drupal秀里很多人做的网站的确很好很强大,但是有几个人来写教程分享自己的经验呢?
当然huohu兄写了很多好的教程,我也是很感激的!

==============a scratch of pen of jason==================
www.5iphp.com,我的drupal站点

不過webform如何做theming

不過webform如何做theming ???

創建了的form ,fields都是一直落,外觀上不太好

你可以参考webform模块

你可以参考webform模块目录下的说明文档,我英文差,看的不明白。

--------------AD-----------------
http://www.petkk.com

webform theme

假设webform的node是node/123
在templete.php中,增加这个函数
function phptemplate_webform_form_123 ($form) {
return _phptemplate_callback('webform_form_123', array('form' => $form));
}
然后创建一个文件叫webform_form_123.tpl.php的文件,可以用这个文件定制单独的样式。
再然后,就是找设计人员修改css了。

不错!

学习了呵呵!
==============a scratch of pen of jason==================
www.5iphp.com,我的drupal站点

希望对webform感兴趣的一起合作发起对webform的汉化。

---------------------------------------------
---------------------------------------------

很实用的模块! ---------

很实用的模块!

------------------------------------

Drupal小站:http://www.boygj.com/