串聯

Drupal 7 中文化問題

模組介紹:

用官網 Drupal 6.x 的中文化安裝在 Drupal 7.x dev , 安裝完之後會出現以下錯誤,造成無法使用 :

Fatal error: Uncaught exception 'PDOException' with message 'INSERT INTO {languages} (language, name, native, direction, domain, prefix, enabled) VALUES (?, ?, ?, ?, ?, ?, ?) - Array ( [0] => zh-hant [1] => Chinese, Traditional [2] => 繁體中文 [3] => 0 [4] => [5] => zh-hant [6] => 1 ) SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'domain' cannot be null' in E:\xampplite\htdocs\drupal\includes\database\database.inc:365 Stack trace: #0 E:\xampplite\htdocs\drupal\includes\database\database.inc(1195): DatabaseConnection->query('INSERT INTO {la...', Array, Array) #1 E:\xampplite\htdocs\drupal\includes\locale.inc(957): db_query('INSERT INTO {la...', 'zh-hant', 'Chinese, Tradit...', '????????????', 0, NULL, 'zh-hant', 1) #2 E:\xampplite\htdocs\drupal\install.php(681): locale_add_language('zh-hant', NULL, NULL, NULL, NULL, NULL, 1, true) #3 E:\xampplite\htdocs\drupal\install.php(158): install_tasks('default', 'locale-initial-...') #4 E:\xampplite\htdocs\drupal\install.php(1181): in in E:\xampplite\htdocs\drupal\includes\database\database.inc on line 365

該檔案只能用在6.x版, 不適用在 Drupal 7.x , 網友們請不必像我一樣再花太多時間去試驗.

SimpleFeed

模組介紹:

在內建的 Aggregator 模組之外,提供另一個 feed 解析/處理工具與相關功能。包括:

  • 採用 SimplePie 作為解析引擎
  • feed 和 feed item 都依循預設的內容節點流程、發佈選項
  • 自動把 feed 裡的分類加到 Drupal 的分類裡
  • 在一段時間後自動刪除 feed item
  • 自訂預設的輸入格式
  • 支援 views 和 token
  • 可以跟 Feedapi 一起運作,提供更多功能。

範例網站:
http://www.momblognetwork.com/

Exhibit

模組介紹:

Exhibit 是 MIT 所開發的一套架構,可以讓結構化的資料以豐富的視覺化方式呈現(例如地圖、時間軸、表格),並可進行搜尋、過濾、排序。

範例網站:
http://simile.mit.edu/exhibit/

圖示:

Domain Access

模組介紹:

可以用同一套 Drupal 和資料庫來建立多個次網域網站,分享使用者、內容、設定等,例如:
- example.com
- one.example.com
- two.example.com
- my.example.com

Aggregation

模組介紹:

這個模組跟Leech的功能類似,可以將訂閱的內容轉換成node和分類,但是code的品質更好,但這個模組需要php5搭配php的模組curl才能運作。

除此之外,Aggregation提供彈性給開發者,可以自行插入code將訂閱進來的文章作一些程式上的處理,如去掉html tag等等的處理。

Leech

模組介紹:

Leech是一個強大的RSS整合蒐集器,他善用Drupal的node觀念,把Feed來源的設定當作Node,把進來的items也可以匯進去對應的Node Type,還可以依據設定來指定分類別,將Node整理好以便後續利用。

實際的應用,可以輕易的透過RSS Feed搭配分類,用Views來建立block,輕易的生成一個入口網站。

Site map

模組介紹:

提供一個"網站地圖",讓使用者對於你的網站有個概括性的瞭解,同時也會顯示所有部落格和分類的 RSS。

示範: http://xdeb.org/sitemap

GeoRSS

模組介紹:

可以從串聯內容裡擷取 GeoRSS 格式的地理資訊,以供網站使用(例如 location 模組),同時也把 GeoRSS 資訊加到 Drupal 網站的 RSS feed 裡。

Feedparser

模組介紹:

此模組可以取代 Drupal 內建的 aggregator 模組,並提供更多的功能,包括:

  • 從 RSS feed 裡產生內容節點或連結項目(Drupal原本的作法)。
  • 使用 Drupal 的分類系統來分類 RSS feed。
  • 更新頻率最快可達每5分鐘一次。
  • 可以永久保存取得的內容。
  • 提供 OPML 匯入/匯出。
  • 支援每個 feed 項目裡有無限的 enclousure 欄位。
  • 可以把 feed 項目的分類插入到 Drupal 的分類裡。
  • 提供 API。
  • 使用外部開發的處理引擎(SimplePie),支援多種格式。

FeedBurner

模組介紹:

整合 Feedburner 所提供的服務,將網站的 RSS feed 導到指定的 FeedBurner feed。除了可以依據需求有多組設定之外,還可以讓擁有 blog 的使用者設定他們自己的 FeedBurner feed。

RSS feed