当前位置

安装FileField, ImageField, ImageAPI, ImageCache, Transliteration解决Drupal上传文件字段问题

James Qi 在 2011年1月8日 - 22:23 提交
内容摘要: 为了实现龙人寻人网上的发布人提交被找人照片功能,在Drupal中安装CCK后还需要安装一堆模块,我是逐个安装后解决遇到的各种问题,记录如下。 安装模块 FileField ......

  为了实现龙人寻人网上的发布人提交被找人照片功能,在Drupal中安装CCK后还需要安装一堆模块,我是逐个安装后解决遇到的各种问题,记录如下。

安装模块

FileField

  FileField来实现添加文件字段的功能,但增加FileField只能将上传文件作为附件,并不能直接显示出来,还需要添加ImageField。

ImageField

  添加ImageField后可以在admin/content/node-type/xunren/fields/field_seek_photo中设置用户上传图片的各种参数,并在admin/content/node-type/xunren/display中设置显示方式为图片。但用户在上传尺寸较大图片的时候容易超过屏幕宽度,看上去很不方便,于是需要安装ImageCache和ImageAPI来缩放图片。

ImageCache和ImageAPI

  ImageCache可以用于设置几种图片处理和缓存方式,ImageAPI是被调用的具体处理的模块。在admin/build/imagecache安装配置好了large, medium, thumbnail几种处理方式以后,可以在admin/content/node-type/xunren/display中设置显示方式时看到多了上面3种格式。

Transliteration

  另外,在安装了CKEditor和IMCE后就发现上传文件的文件名不能包含汉字,否则会报错或者自动重新命名,在CCK字段中上传图片文件同样不能带有汉字文件名,在网上找到Transliteration这个模块,上传文件时自动将汉字转换为拼音字母,于是这个问题也解决了。

小结

  经过上面一系列“艰苦卓越”的工作,在安装了这么多模块后,终于是能够实现需要的上传图片功能了,还进行了部分英文提示的翻译汉化,感觉Drupal的功能、模块还是足够灵活、强大的,只是刚接触起来有些费劲,需要搜索和查看不少英文资料,好在以前摸索MediaWiki的过程中,这些都经历过,所以还是可以适应得过来的。不过MediaWiki是完全无法实现现在Drupal做到的这些定制化提交字段、文件功能的,花些时间来搞通Drupal还是很值得的!

评论

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符