Динамическая генерация Imagecache с вычисленным полем cck - PullRequest
0 голосов
/ 06 июля 2010

У меня проблемы с выполнением сложного действия с полем CCK.

Пользователь предоставляет идентификатор видео; затем, используя поле вычисления cck, я генерирую уникальный хеш, чтобы найти миниатюру изображения на удаленном сайте; затем я не знаю, как это сделать, но я хочу «заполнить» поле (тип изображения) загруженным эскизом и отобразить его с предустановкой кэша изображений.

Так что мой вопрос может быть глупым, но как я могу «автоматически» добавить изображение в поле изображения, используя простую функцию php (которую я добавлю в вычисленное поле cck)

Использовать действия? Или любая другая идея?

1 Ответ

1 голос
/ 06 июля 2010

Embedded Media Field работает с ImageCache. Он извлекает исходное изображение с удаленного сайта и может отображать его через кэш изображений, а не прямо на экран.

Используя этот подход, вместо вычисляемого поля я бы создал поле em на узле, но скрыл бы его от пользователя. Вместо этого пользователь видит текстовое поле для идентификатора видео, которое преобразуется в предварительную операцию hook_nodeapi () для заполнения скрытого поля em.

Если вместо этого вам нужно напрямую загрузить изображение, я бы проверил модуль FileField Sources . Это облегчает пользователю ввод удаленного URL, который затем будет загружен на сервер. Возможно, вы могли бы использовать его как своего рода вдохновение для своего собственного небольшого модуля, чтобы достичь этого, или в зависимости от того, как он написан, API для вашего использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...