Drupal7

Drupal 多網域(Multi-Site) 安裝說明 - D7版

Drupal 一個強大的地方,就在於可以輕易的支援多網域(Multi-Site)的功能,同一套Drupal核心,就可以同時分享應用於不同的網站,且不同的網站之間還可以共用模組。

這對多網站的管理上有很大的幫助,尤其是更新模組及更新drupal核心時,只要做一次就可以了,不用每個網站一一處理。

那麼要如何讓Drupal開始支援Multi-Site呢?大致步驟如下(Shared hosting 不適用):

Drupal 安裝時陷入無窮迴圈的問題

當進行Drupal安裝時發生無窮迴圈的狀況時,很有可能是這個東西搞的鬼 - APC

這個可以有效加速PHP的功能,是怎麼造成問題的呢? 關鍵在於 apc.stat 這個參數。APC 在每次讀取 PHP 程式碼的時候,都會先 stat() 程式碼所在的檔案,以確定要不要重新編譯成 OPCODE ,而apc.stat=0 則是直接省略 stat() 的步驟,拿原本就有的 opcode 來用,而我們知道drupal的安裝過程會經過好幾次bootstrap,也因此我們就會一直持續執行第一次的bootsrap,而掉進了所謂的無窮迴圈。

解決的方法很簡單,就是只要在php.ini中把這個參數設定為 apc.stat=1 就能解決問題了

 

 

[Drupal] 利用Views建立標籤雲

步驟如下

  1. 建立一個分類項目的View(Taxonomy view)
  2. 格式選擇"HTML List" , 顯示則選擇"欄位"
  3. 設定關聯(relationship),選擇"Content with term"
  4. 增加欄位(field)─"分類項目:名稱"
  5. 增加欄位─"nid"
  6. 啟用聚合(aggregation)
  7. 變更欄位nid的聚合設定,改為"Count DISTINCT"

完成上述內容,就可以產生如下圖的標籤列表,括號中的數字即為該標籤的文章數。

 

接著就可以把Tag Cloud的特效加進去views了,以下收集了幾個我覺得不錯的標籤雲