Skip to main content

專題

How to pass an argument to a views block

Posted in

相信大家都知道Drupal中Views中有一個很棒的功能,就是藉由Argument進一步搜取資料。然而,您會發現這美妙的功能似乎只能應用在Page類型的views,如果您想提供argument給Views所產生的block怎麼辦呢?以下是一個範例供您參考。

問題:我有一個block裝載著網站內的新聞資料,此新聞資料又是一個多語言類型的資料。我想應用Views模組取出新聞類型資料並顯示在一個block中,而且在語系切換後,這個block也會跟隨著顯示該語系的新聞資料。

作法:(在此我們省略一些Views的基本操作,只針對Argument操作進行說明)

Your rating: 平均分數: 4.3 (4 votes)

warning: file_get_contents(sites/default/files/languages/zh-hant_....js

Posted in

希望在您Drupal網站的最近日誌項目(admin/reports/dblog)中沒有以下的錯誤訊息:

file_get_contents(sites/drupal.dingwow.com.cn/files/languages/zh-hant_......js.....

如果有,怎麼辦呢?

以下有兩種方式可以解決:

1.到效能(admin/settings/performance)頁面中停用"最佳化Javascript檔案"。

No votes yet

如何直接下載檔案,而不直接顯示在瀏覽器上

Posted in

或許您有這樣的需求,就是讓使用者點擊連結後直接下載檔案而不是顯示在瀏覽器上。

比方來說,當使用者點擊一個圖片的檔案連結時,希望能讓使用者直接下載該檔案,而不是在瀏覽器中顯示該圖片。

首先,我們必須要將這些提供下載的圖片或是檔案透過File Field的檔案路徑設定獨立儲存在特定的目錄中。例如:sites/default/files/photo/download

然後在這個sites/default/files/photo/download目錄下,新增一個.htaccess檔案。(如果您發現無法直接添加這個檔案,可以複製"sites\default\files"目錄下的.htaccess檔案)。

最後在.htaccess檔案中,加入以下的內容:

   <filesmatch>
      Header set Content-Disposition attachment
   </filesmatch>

上面的程式表示的意思是會將jpg png doc pdf rtf txt等檔案直接提供下載,而不顯示在瀏覽器上

Your rating: 平均分數: 5 (2 votes)

修改Drupal 使用者註冊表單

專案要求修改Drupal原有的註冊表單,例如修改表單欄位名稱,調整欄位的位置與順序等等。依據需求,我們的做法如下,敬請各位指教:

1.registe a user register theme.

在版型目錄中的template.php中加入以下的內容:

function themename_theme(){
  return array(
    'user_register' => array(
      'template' => 'user_register',
      'arguments' => array('form' => NULL),
    )
  );
}

由於我們運用的是zen的sub theme, 所以寫法如下:

Your rating: 平均分數: 4 (2 votes)

修改Filefield Sources中的IMCE上傳方式

無論任何因素,我們都有可能無法透過HTTP的方式上傳檔案(一般都是因為檔案過大)。此時,您會想:那就改用FTP的方式上傳檔案好了。然而,當您透過FTP的方式上傳檔案時,Drupal是無法得知您所上傳的檔案,換言之,您透過FTP上傳的檔案相關資料並未存放於資料庫的files表中。

倘若透過FTP上傳的檔案資料沒有存在files表中時,因為filefield會將nid與fid做連結,所以透過FTP上傳的檔案也就無法用在filefiled中了。

以下是我個人的解決之道,供您參考:

Your rating: 平均分數: 5 (1 vote)

Panels 3 + Content Profile + APK

Posted in

不知道有多少朋友正在使用這些模組,是不是發現怪怪的,在我的帳號頁面(user/uid)中無法正常顯示Content Profile的正確資料呢?

Your rating: 平均分數: 3.8 (6 votes)

首頁=Panels2+Views2

當您有 Views 2Panels 2 這兩個強大的模組時,必定會想要將他們結合在一起運用。這篇文章將告訴您如何結合使用這兩大模組, 雖然Drupal原本的首頁就已經很迷人了,但是我們可以透過以下的內容,讓他更加讚!

Your rating: 平均分數: 4.6 (8 votes)

Fatal error: Unsupported operand types in /home/thomas/public_html/drupal/includes/common.inc on line 1376

有位好朋友,在水隆投上發現了一個錯誤發生:Fatal error: Unsupported operand types in /home/thomas/public_html/drupal/includes/common.inc on line 1376

緊接著趕緊到drupal.org上搜查一下,得知這可能是某個模組在drupal5轉drupal6時傳遞參數給url()時所發生的錯誤。

Your rating: 平均分數: 4.6 (9 votes)

不使用404 block模組,也能顯示左右區域的內容

Posted in

之前,曾經介紹過使用404 Blocks模組,讓左右兩區域能在404 page not found頁面中也能顯示出來

No votes yet

Custom Breadcrumbs 使用範例

Posted in

網頁中提供一個清楚簡單的路徑,以告訴使用者現在所處的位置,對於User Friendly來說事關重要。在Drupal中,我們可以藉由Custom Breadcrumbs模組來達到這個效果。也就是說,在文章的頁面中,網站會顯示文章所在的位置:

Your rating: 平均分數: 5 (2 votes)
訂閱文章