module

我的第一個 Drupal 模組:Thumbview Field

為了回應 Jimmy, 阿翔, kid814 等人,同時也想試著寫個 Drupal 的模組來練習一下,於是有了這個 Thumbview Field 的模組誕生了~
Thumbview Field for Drupal

幾個月前,我寫了篇「Drupal:許每篇文章一張圖」,目的在做出 Cool Hunting 網站上的視覺效果來,使用了 Computed Field 這個模組,搭配 htmlparser 來抓出每篇文章的第一張圖,然後再使用 ViewsImagecache 來秀圖。過程非常的複雜,容易出錯。幾個月後,有了這個模組,目的是在簡化整個過程…

接下來的全文,會有非常多的圖,請有心理準備。

Drupal: 許每篇文章一張圖

Daily Pickup | DRAKE因為某些原因,遇見了 Cool Hunting 的某個頁面,它讓每一篇文章都成了一小張圖,然後整整齊齊地擺出來,整個就是好看。於是乎,逛 Cool Hunting 時,不再是依照每一篇文章的標題或是文章摘要(teaser)來決定要不要點進去看,而是這篇文章的小圖有沒有引起你的注意。

圖像化文章列表(photolized list of articles) -- 給它一個命名。

隨後想說,既然 Drupal 這麼強大,應該有辦法弄一個類似的功能出來的吧。著手研究了一下當時(寫出這個功能時,應該是 2007 年的夏天)的模組,並沒有找到類似功能的,有點接近的,可能就屬 Teaser Images@drupaltaiwan)了吧。但是 Teaser Images 只能處理放在本機上的圖片,並無法處理外連的圖片,而且如果圖片是出現在全文裏頭,而不是文章摘要的話,就沒用了…

更新:嘗試寫了一個模組,所以作法變得簡單一些些了:我的第一個 Drupal 模組:Thumbview Field。不過如果你想知道我一開始是怎麼想的,那請繼續閱讀下去,不然,就直接跳到吧。

Drupal 模組使用情況

這個網站使用 Drupal 的方式,算是很普通很簡單的,就目前使用的狀況做個記錄:

  • 系統是使用 Drupal 4.7,一路從 4.7-beta 過來,等了好久,總算愈來愈好用了。選 4.7 的主要原因就是它的 free tagging。
  • Theme 使用的是 meta,不過本來是用 Box_grey_smarty 的,但是呢,其實更早是要用 CivicSpace Theme 的。
  • 試過 FlexinodeCCK,不過一直沒拿定主義要用哪一個比較適合,CCK 是後起之秀,好像比較好,但我一直沒有花時間去了解倒底好在哪。
  • WYSIWYG editor 部分,使用了 TinyMCEFCKeditor。兩個都不錯用,但主要在於與圖片的整合方面。
  • 圖片上傳,上傳檔案,一直是我非常關心的一件事,試過 TinyMCE + image + img_assist、FCKeditor + gallery2 + g2Bridge,最後採取了 FCKeditor + gallery1。
  • 給 meta 加上了 Lightbox JS v2.0。不過最近非常關切 ThickBox 的動向與發展中,如果它擁有 image set 的功能後,只要我再給它加上 Lightbox Plus 的功能,就算是非常完美了。
  • 打開了 Trackback,不過因為這個網站還沒啥人氣,好像還沒啥用途。
Syndicate content