Немного продолжения предыдущего вопроса .
Как я уже упоминал в этом вопросе, моя общая цель - вызвать скрипт Ruby после того, как ImageCache выполнит свою магию с созданием миниатюр и тому подобного.
Предложение Себи по этому вопросу связано с использованием hook_nodeapi.
К сожалению, мои знания Drupal о создании модулей и / или взломе существующих модулей довольно ограничены.
Итак, на этот вопрос:
- Должен ли я создать свой собственный модуль или попытаться изменить модуль ImageCache?
- Как мне получить сгенерированный путь миниатюры (из ImageCache) для передачи в мой скрипт на Ruby?
1020 * редактировать *
Я нашел этот вопрос , ищущий через SO ...
Возможно ли сделать что-то подобное в функции _imagecache_cache
, которая будет делать то, что я хочу?
е
function _imagecache_cache($presetname, $path) {
...
...
// check if deriv exists... (file was created between apaches request handler and reaching this code)
// otherwise try to create the derivative.
if (file_exists($dst) || imagecache_build_derivative($preset['actions'], $src, $dst)) {
imagecache_transfer($dst);
// call ruby script here
call('MY RUBY SCRIPT');
}