前の質問からのちょっとしたフォローアップ。
その質問で述べたように、私の全体的な目標は、ImageCacheがサムネイルなどを生成する魔法を実行した後にRubyスクリプトを呼び出すことです。
この質問からのSebiの提案には、hook_nodeapiの使用が含まれていました。
悲しいことに、モジュールの作成や既存のモジュールへのハッキングに関するDrupalの知識はかなり限られています。
だから、この質問のために:
- 独自のモジュールを作成する必要がありますか、それともImageCacheモジュールを変更する必要がありますか?
- 生成されたサムネイルパス(ImageCacheから)を取得してRubyスクリプトに渡すにはどうすればよいですか?
編集
私はこの質問が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');
}