Hi guys,
it's been a long time...
I've read the user guide, the forum and the troubleshooting guide and I just wanted to be sure about one thing.
In a public gallery, there's no way to protect downloading the full hi-res image by non registered users but setting a password (which is the same for all) in the image parameters ?
Is there another way to only authorize the registered users to view and download the full image in an opened gallery ?
Thanks.
In fact, as far as I understand, I must st a password in the image option panel.
But, as every user will have the same password to download the image, I don't see the point setting groups of users.
My gallery is open, I just need my registered users (and only them) can download the full image...
Zenphoto has no individual righs control for the single image level and also not for non top level albums. Reasons are explained here:
http://www.zenphoto.org/news/an-overview-of-zenphoto-users#zenphoto-users
If you don't want to use this general password you can do some coding on the theme to show the full image link to only users that are logged in:
http://www.zenphoto.org/documentation/core/_functions.php.html#functionzp_loggedin
Not yet, Stephen.
How to show the full image link to only users that are logged in is exactly what I need.
I guess that it doesn't work if full image access is set on "no access" in the options, right ?
I know that I'm asking too much but would you have a code example using this function ?
Anyway, thank you and the team for the hard work you've done here (and the multisite option that I wanted so bad).
?
Hi Stephen, I didn't see your last reply and I just don't understand :
As mentioned above, I just DID what you suggested, I wrote how, so what do you mean ?!
That part was useful to prevent to print the link to the original image for unregistered users.
I've also done this :
http://www.zenphoto.org/support/topic.php?id=9572
If you want the link to show only to logged in users who have rights to view the image the code would be:
if(!$albumobj->checkAccess()) && !zp_loggedin(VIEW_FULLIMAGE_RIGHTS)) {
Of course the full image password should as well be set, otherwise people can simply "forge" the link and get around your coding.
With the password set you need the above only to suppress the link. The link will take unauthorized users to a long-on screen, so maybe not so bad???
Hmmm...
you are right, the link can be forged easily if the password is not set (I don't want a specific password to every objects).
Unfortunately, I just want and need that only the registered users can view and download the full original image in an opened gallery (which means that all watermarked and resized images can be viewed by everybody).
Did not thought it was so tough (maybe my english is a quite too poor to get it)
Clearly, Stephen, can it be made with ZP or do I have to look for another scripts ?
"Can be done, but REQUIRES you set a password for full images and set the protection mode to "protected"."
Stephen, in this case, already registered and connected users must again type another password to get the full hi-res image.
This is not what I'm looking for :
1 - I want a group of users to be authorized to download any hi-res image once they connected without to type another password (which is the same for all of them). By the way, wouldn't make it sense to assign that authorization to a group instead of setting a unique password for everybody ?
2 - I want that people who are not connected (registered) can't download the hi-res image at all.
3 - More : the protected mode puts a watermark on the hi-res image even if this is set to "none" in the original image options.
Quote: in this case, already registered and connected users must again type another password to get the full hi-res image
Please review again the article on user rights: http://www.zenphoto.org/news/an-overview-of-zenphoto-users
You must give the user permission to see the full image if you do not want him to need a password.
Quote:3 - More : the protected mode puts a watermark on the hi-res image even if this is set to "none" in the original image options.
Review your image options again. There is a specific option for watermarking for full images different from the standard image display.
Well Stephen, I've read carefully the article (apologize...) then I set a global password for the full image and set the full image access to "protected" in the global admin options image tab.
It works, but...
any unregistered user can access to the full image using a link like :
http://www.mywebsite.com/albums/name-of-the-album/name-of-the-subalbum/full-image.jpg
I just need to avoid that.
(sorry to be a pain)
Hi Acrylian,
I can understand that but I'm still looking for on the ZP forum a solution to authorize access to the albums directory for registered users only with htaccess.
Would you at least point me to the good direction about it, as you are one of the main developer of this nice project ?
It would probably be helpful for another users too (very_best for example).
Thanks anyway.