從之前的question開始的一些後續操作。如何在使用ImageCache創建圖像縮略圖後使用hook_nodeapi
正如我在那個問題中提到的那樣,我的總體目標是在ImageCache完成它的魔術並生成縮略圖和其他內容之後調用Ruby腳本。
Sebi從這個問題的建議涉及使用hook_nodeapi。
不幸的是,我的創建模塊和/或侵入現有模塊的Drupal知識相當有限。
所以,對於這樣的問題:
- 我應該創建自己的模塊,或者試圖修改ImageCache模塊?
- 我該如何着手將生成的縮略圖路徑(來自ImageCache)傳遞到我的Ruby腳本中?
編輯
我發現這個question通過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');
}