Небольшое продолжение предыдущего вопроса.
Как я уже упоминал в этом вопросе, моя общая цель — вызвать сценарий Ruby после того, как ImageCache сделает свое волшебство, создав эскизы и еще много чего.
Предложение Себи из этого вопроса касалось использования hook_nodeapi.
К сожалению, мои знания Drupal о создании модулей и/или взломе существующих модулей довольно ограничены.
Итак, по этому вопросу:
- Должен ли я создать свой собственный модуль или попытаться изменить модуль ImageCache?
- Как мне передать сгенерированный путь эскиза (из ImageCache) в мой скрипт Ruby?
изменить
Я нашел этот вопрос, просматривая ТАК... Можно ли сделать что-то подобное в функции _imagecache_cache
, которая делала бы то, что я хочу?
ie
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');
}