Hello,
I've been using ZenPhoto 1.2 since it's release. Now I upgraded to 1.2.9 and non of the previously cached images are not usable anymore. On my web site, I was hotlinking the cached image.
Previously, cached images were stored as like this:
image.jpg_600.jpg
Now, with 1.29, it's stored as:
image_600.jpg
I need to change the cached file name to the previous one. I found a function called cacheImage in functions-image.php but i can't see where I can change the suffix of the cached files.
Where can I change these settings.
Thanks.
Comments
Zenphoto generates cached files as needed, so you have to update the links to those images. Not the other way round.. But actually you should not link to cached files directly.
I'm running a review site, which I hotlinked nearly 4K images
It's OK for me to hack the core, If you can show me the appropiate files and functions. If not, I need to write a regex to change all the previous links in my articles
Instead of linking directly to the cache, you can generate URLs that will point to zp-core/i.php which will regenerate cached images if required, otherwise you get the cached version.
For instance this image link:
http://wongm.railgeelong.com/vline-geelong/image/500/D170_7001.jpg
Resolves to the cached image:
http://wongm.railgeelong.com/cache/vline-geelong/D170_7001_500.jpg
So if linking outside Zenhphoto, I use the first link, and a deleted cache is never an issue!
Back to your problem, you can probably add some custom .htaccess rules to change image.jpg_600.jpg requests into image_600.jpg - I am not that good with regular expressions so someone else will have to help you out on that front.