用 Fivestar 模块为内容添加投票字段

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

前面我们给内容添加了一些字段,这些字段可以用不同的方式存储不同的内容。我们还可以安装来自 Drupal 社区贡献的模块,来扩展字段的类型和功能。

在 Drupal 的官方网站,专门设置了一个跟字段相关的模块的下载区域,打开:http://drupal.org/project/modules/categories,点击 Fields 区域下面的 More Fields,可以查看所有跟字段相关的模块。

这个视频我们为电影内容添加一个投票字段,用户可以根据自己的想法为内容进行投票。

我们可以使用 fivestar 模块。在这个地址你可以下载到 fivestar 模块: http://drupal.org/project/fivestar 。找到 drupal 7 版本的 fivestar 模块的下载地址,然后复制一下 … 回到我们的 drupal 网站,点击模块,安装新模块 ...

另外这个模块还需要用到一个 votingapi 模块,在这里你可以下载到: http://drupal.org/project/votingapi

这里我已经下载好了这两个模块,点击 模块,找到 fivestar 模块,勾选一下,点击 保存设置,提示我们还要启用 votingapi 模块,点击 继续 …

启用以后,点击 配置,在 内容写作 区域这里,有一个 五星,五星 就是 fivestar 的中文名儿,点击打开,在这里,你可以配置一下投票的标签,也就是投票的分类。

如果你想让用户对内容的不同特性进行投票,比如让用户根据电影的剧情,音效,摄影,服装等等进行投票。这样,你就需要为这些不同的特性创建投票的标签。

默认只有一个 vote,如果你想添加其它的分类,用英文状态下的 逗号 分隔开不同的分类。这里我们先留为默认。

下面我们一起为电影内容添加一个五星投票字段,点击 结构,内容类型,点击 电影 后面的 管理字段。

在 添加新字段 下面先定义一下字段的机读名称,vote ,点击 机读名称 后面的 编辑… 再修改一下字段的标签,投票。

选择字段的类型… 在安装了 fivestar 模块以后,这里会多出一个可用的字段类型,就是这个 五星投票 …

然后选择字段的控件… 这里有三个选项 … 星星(在浏览时投票),这个选项允许有权限的用户在浏览内容的时候就可以直接点击星星对内容进行投票。星星(在编辑时投票),这个选项只允许在内容的编辑界面进行投票,另外还有一个 选择列表(在编辑时投票),也就是在编辑内容的时候,通过选择列表里的值对内容进行投票。

这里我们选择第一个选项… 点击 保存

提示我们选择 Voting Tag ,投票标签,也就是我们在五星模块的全局配置界面里定义的投票的分类。默认只有一个 vote … 点击 保存字段设置 。

在五星字段的编辑界面,我们可以修改一下 星星的数量,默认是五颗星…

下面回到网站的前台页面,打开一个电影内容… 在这里你会看到五星投票字段。

因为我们选择的是可以在浏览内容的时候直接投票,所以有权限的用户,把鼠标放在星星上面,选择自己想要的星星数量,然后点击一下,这样就可以对内容进行投票了。

在这里的小星星的图标是默认的样式,五星模块还提供了一些其它的样式。在字段显示里,我们可以修改一下,结构,内容类型,管理显示。

点击 投票 字段后面的齿轮图标,点开 星星的显示选项,在这里,你可以选择其它的样式。

在下面我们还可以配置一下星星还有在星星下面显示的值。默认都是平均分,也就是所有用户投票算出来的平均值。除此以外,你还可以选择 当前用户的投票值,或者同时显示 平均分和用户的投票。

用 Fivestar 模块为内容添加投票字段《 Drupal 7 基础 (上) 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点