2013-01-04 35 views
7

Tôi muốn hiển thị hình ảnh gif động cho sản phẩm.
Tải lên hình ảnh gif là có thể nhìn thấy nhưng không được nhìn thấy trên giao diện người dùng.
Tôi thấy chức năng do bộ nhớ cache trong hình ảnh gif động magento không được nhìn thấy.
Làm cách nào để triển khai?
Kiểm tra liên kết this để tham khảo.
Cảm ơn trước.Magento hiển thị hình ảnh gif động cho sản phẩm

+0

liên kết không có bất kỳ sản phẩm nào. Bạn có làm việc này không? – miles

+0

@miles: http://www.itsourstudio.com/hungry-hound-591 –

Trả lời

9

Bạn có thể triển khai.
Mặc dù chức năng bộ nhớ đệm của bạn sẽ không hoạt động đối với hình ảnh gif động. tập tin
bản sao từ

đường dẫn: app/code/core/Mage/Catalogue/mẫu/Sản phẩm/Image.php để

đường dẫn: app/code/local/Mage/Catalogue/Model/Product/Image.php (tạo thư mục nếu cần)
Tìm dòng chức năng công cộng getUrl() và thay thế chức năng bằng:

public function getUrl() 
    { 
     $baseDir = Mage::getBaseDir('media'); 
     $file = ('gif' == strtolower(pathinfo($this->_baseFile, PATHINFO_EXTENSION))) ? $this->_baseFile : $this->_newFile; 
     $path = str_replace($baseDir . DS, "", $file); 
     return Mage::getBaseUrl('media') . str_replace(DS, '/', $path); 
    } 

Hy vọng điều này sẽ giúp bạn.

+0

cảm ơn .. nó hoạt động như một sự quyến rũ –

+0

Vui mừng được giúp bạn –

+2

Điều này giúp, nhưng tôi có một số vấn đề với hình ảnh được sửa lại. – superhero

Các vấn đề liên quan