Imagecache без cck и views

Главные вкладки

Аватар пользователя z-s z-s 29 сентября 2011 в 23:20

Задача - ну вот хотелось использовать Image и чтобы Imagecache на него распространился.

Нюансы решения - грязное, пришлось поправить 2 строки кода.
Решение - в файле image.module в функции theme_image_display() - меняем theme('image',...); на
theme('imagecache','название_вашего_пресета_в_imagecache',...).

После этого изменения можем увидеть что картинки исчезли совсем. А это потому что ссылки стали вида: хттп://имя_сайта/sites/default/files/imagecache/хттп://имя_сайта/sites/default/files/image/pupsik.jpg

В общем дублирование..
А все дело в том что в этом же файле выше в функции image_display() используется обертка для node->images['label'] - убираем её и всё работает как надо.

Поскольку метод грязноват - буду рад если кто скажет какие траблы из-за этого возниакют (если).
Может модуль написать для этого дела.. всё зависит от спроса.

Комментарии

Аватар пользователя z-s z-s 30 сентября 2011 в 9:55

Ночью Аллах не видит - можно даже свинину кушать Wink
А вообще - просто если будет большая потребность - можно будет написать модуль.