Closed (won't fix)
Project:
ImageCache
Version:
6.x-2.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
13 Aug 2008 at 09:43 UTC
Updated:
13 Apr 2009 at 22:28 UTC
When image rendered by by views, data column value is not unserialized. I dirtily changed
function theme_imagecache_formatter($element) {
if (isset($element['#item']['nid']) && $node = node_load($element['#item']['nid'])) {
return imagecache_field_formatter($element['#field_name'], $element['#item'], $element['#formatter'], $node);
}
}
to
function theme_imagecache_formatter($element) {
if (isset($element['#item']['nid']) && $node = node_load($element['#item']['nid'])) {
if (!is_array ($element['#item']['data'])) {
$element['#item']['data'] = unserialize ($element['#item']['data']);
}
return imagecache_field_formatter($element['#field_name'], $element['#item'], $element['#formatter'], $node);
}
}
Then it worked.
Comments
Comment #1
drewish commentedthis has been corrected in imagefield now.