2009-10-16 59 views
3

我創建了一個只調整到125px寬的Imagecache設置。第一個問題是,預覽圖像是404Drupal Imagecache不工作

然後我想通過

<?php print theme('imagecache', 'imported_image', $node->picture, 'test', 'test', $attributes); ?> 

「imported_image」是預設和$節點 - 打印出的圖像>圖像是正確的路徑。該html打印出來確定,但它嘗試加載圖像的路徑不存在。在sites/default/files/imagecache中,沒有包含預設名稱的文件夾。刷新預設不做任何事情。 imagecache文件夾是每個人都可寫的。這是在MAMP上。

任何人都知道這個問題可能是什麼?

+1

您是否檢查過Drupal日誌?如果創建cahce圖像失敗,Imagecache通常會留下一些痕跡。 – 2009-10-17 11:04:41

+1

在報告中,我發現Imagecache臨時目錄是不可寫的。我通過站​​點配置>文件系統設置了一個目錄,並修復了警報,但問題仍然存在。當我創建一個新的預設時,應該使用相同的名稱創建一個目錄,但是儘管父目錄是可寫的,但這不會發生... – stef 2009-10-17 17:05:57

+0

我知道路徑是正確的,導致Devel Themer功能將大量文件放在那裏。 – stef 2009-10-17 17:09:37

回答

5

當友好網址關閉時,Imagecache不起作用。如果是這種情況,它不能在sites/default/files中找到其文件夾的路徑。當我將它們打開時,具有設置名稱的文件夾已創建好。儘管如此,圖像緩存圖像不會出現在這裏。我正在把它從Win切換到Mac,正如一些人在Drupal論壇上提出的建議。

發佈爲便於回答最後的評論中發現

+1

好的一個問題是,如果您創建一個無效的imagecache設置(例如只提供兩個所需的維度之一),imagecache將無法正常工作,但沒有驗證告訴你你已經配置了錯誤。將這個添加到模塊中不是一個壞主意。 這是問題... – stef 2009-10-19 13:53:29

+0

啊。您需要調整大小的兩個維度。是的,這似乎也是我的問題。 – Douglas 2010-01-23 22:57:59

+0

Stef的評論對我非常有幫助。我的設置並不錯,但通過檢查文件夾並重新保存圖像緩存設置,將相應的文件夾放入,以確認修復。本質上,重新訪問imagecache設置,確保它們是正確的,提交併檢查imagecache的適當路徑以查看是否顯示相應命名的目錄。 – Screenack 2011-11-09 19:56:31

相關問題