- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
drupal精华教程集3
另外,在管理能发布招聘信息的同时,网站的注册会员还能应聘,所有的空缺职位被列举在一个单独的页面中,这个页面将所有的职位以工作部分进行分组展示,当用户点击相关的组名称时,才显示这个组下的职位列表。当注册用户查看这些职位的时候,还可以查看发布者资料、联系发布者,同时还可以上传自己相关的信息文档(如简历等)。
实现方法
Drupal核心为我们提供了一个很好的起点,它提供了我们需要的用户管理功能以及权限分配功能,还提供了几种基本的内容类型,如Story、Page等等,还允许我们创建其它的内容类型,如Application、Job等,但是Drupal的框架性架构,使得每一种新的内容类型都只有简单的标题、主体等几个固定的属性,现在我们需要对其进行足够的扩展,使其能被应用于更加广泛的领域,当然,包括了本章节所要讨论的招聘网站的应用。
自定义输入形式
这个网站最核心的需求就是将数据以各种类型插入到数据库中,而且还要提供相关的输入手段,比如用一个下拉菜单来选择部门、使用一个简单的文本字段来输入单选文本或者电话号码之类的内容。
列表
当我们把招聘信息都发布在网站上,应聘者也都提交了自己的应聘书之后,我们还需要把这些信息都列举到网站上,这个时候我们可以创建表格,这些表格可以把所有招聘信息按一定的组织规则列举在网页上,或者把应聘者的应聘书也按一定的规则列举出来,同时我还可以控制这些表格的可访问性,比如,招聘信息可以给任何人看,但是应聘书却只能由管理员查看等等。
文件上传
虽然Drupal系统核心模块已经提供了文件上传功能,但是它有如下不足之处:
它允许用户上传任何类型的文件,但是我们有时候却只希望被允许的几种文件格式可被上传。
所有文件都会被上传到系统默认的文件存储路径,也就是“Root”目录,这使得当文件数量越来越多之后,显得十分的混乱。
它允许一个节点可以上传无限数量的文件,但有时候我们只希望某个节点只上传限定数量的文件。
通常它上传的文件都是作为一个节点的附属部件来对待的,但是有时候我们需要把这个文件也做为一个节点。
它全使用的设定都是整个网站的全局设定,但是我们需要的是对它进行更为细致的设定。
它不允许你为某个文件设定特殊的名称等。
幸运的是,上面这些不足之处我们都可以通过基于CCK的模块FileField模块来解决。
聚焦-CCK聚焦-CCKCCK是一种极其灵活的框架,它使得我们可以在Drupal上很轻松的建立任何我们需要的内容类型,虽然Drupal核心已经提供创建新的内容类型的功能(比如我们可以不使用使用新增模块就可能创建招聘信息、应聘信息等内容类型),但是这样创建的类型太过于单调,或许并不是我们真正所需求的,比如我们无法为应聘信息这个内容类型单独指定一个字段,用来上传单个文件!但是CCK却可以很容易的帮我们实现,所以,几乎使用一个使用Drupal搭建的网站,在安装好了Drupal系统之后,第一步就是安装CCK这个模块。
当我们全新安装好一个Drupal系统之后,我们可以看到有两种默认的内容类型Story和Page,但其它这两者几乎是一样的,每一种类型无非就是一个包含标题和主体的集合,任何附加内容也都是由一个标题和一个主体组成,但是我们需要添加更多的额外信息,这个时候,我们就会用到CCK了。
当我们安装好了CCK模块之后,几乎无限数量无限类型的字段都可以被添加要任何一个内容类型上,比如我们可以创建一个新的内容类型,取名为“招聘信息”,之后,我们再为这个内容类型添加一个标题字段、主体字段,还可以添加一个字段用来存储工作部分信息、还可以再添加一个字段用来存储工作地点信息或者工资待遇信息,除了这些,我们还可以再为其添加一个字段,用来上传相关的文档等等。
字段(Fileds)
从功能上来讲,CCK为Drupal站点创建了两个最终用户功能,第一个就是字段,字段允许用户将数据保存到你的网站数据库中,字段可以存储的是这数据的类型,比如整数、小数、文本等。当为一个内容类型添加一个字段时,要做的第一件事情就是为这个字段指定一个类型以告诉系统什么样的内容将被保存在这个字段中,比如工作职位名称的字段的类型为单行文本,电话号码的字段类型为整数等等。下表列举了所有CCK模块核心所支持的数据类型:
CCK模块核心内置的数据类型 字段类型 字段的一般使用 整数Interger 最常被用来保存一个数字,比如产品数量,ID,或者任何可以使用整数来表示的内容,比如某个相册中的照片数或者某个事件的参与人数等等。 浮点数Decimal 一般都保存含有小数点的数值,比如产品价格等。 浮点数Float 最常被用来保存需要有较高精确度的数值,比如汇率等。 文本Text 可以保存文本数据,比如标题、简介等,当然,还可以用来保存更长一点的内容,比如传记、说明
文档评论(0)