您在這裡

安裝FileField, ImageField, ImageAPI, ImageCache, Transliteration解決Drupal上傳文件字段問題

James Qi 在 2011年1月8日 - 22:23 發表

Drupal上傳文件

  為了實現龍人尋人網上的發布人提交被找人照片功能,在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 標籤。
  • 自動將網址與電子郵件地址轉變為連結。
  • 自動斷行和分段。