Pages: 1
Hey,
I started to use piwigo, which i find the best gallery available, and have a question about the guest user.
In my setup i installed the plugin GThumb+. When a guest clicks on an album he sees the overview of all the pictures in it. That is also the only thing he should be able to view. So when he clicks then on one of the pictures he should get the login page.
Is it possible to restrict guest access to only thumbnails?
Best regards,
Peter
Last edited by heras (2011-12-14 11:38:59)
Offline
Open LocalFiles Editor plugin, go to 5th tab (personal plugin) and insert this code:
add_event_handler('loc_begin_picture', 'personal_guest_picture_access'); function personal_guest_picture_access() { if (is_a_guest()) access_denied(); }
Then, activate the personal plugin on plugins page.
Offline
Great, thats what i needed.
Thanks
Offline
P@t wrote:
Then, activate the personal plugin on plugins page.
working.
and now, please, with the possibility to configure it on album level too, like :
"if user guest and album id {array} show only thumbs ..." (i´m not a programmer!) ;-}
and with a nice usergui :-) :-)
Offline
The above code snippet doesn't seem to be working anymore.
Is there an updated version for 2.7+ perhaps?
Offline
have you checked the plugins available?
Offline
Guest Thumb View Only looks like what I need, but it hasn't been updated for 2.7;
http://piwigo.org/ext/extension_view.php?eid=607
Offline
That Plug-in is not working now (2024) for Piwigo 14, right?
After investigating as much as I can, now in 2024 it seems not to be posible. (I need to make only thumbnails accessible to guests)
Anyone has a solution?
I want my galleries to remain private, but guess must see the thumbnails :-(
Offline
Hi,
I tested the code as mentioned above and it worked as expected. After clicking on an image I get the login page.
Newest version of piwigo (14.3)
Last edited by OHappyDay (2024-04-15 13:05:34)
Offline
Thanks a lot for your help. I think I'm on the right way, but still doesn't work for me. Guests can see any picture without limit.
This code is literally what I have now in my 'Personal Plugin' (activated thanks to 'LocalFiles Editor' Plugin)
<?php
/*
Plugin Name: Personal Plugin
Version: 1.0
Description: Personal Plugin
Plugin URI: http://piwigo.org
Author:
Author URI:
*/
add_event_handler('loc_begin_picture', 'personal_guest_picture_access');
function personal_guest_picture_access()
{
if (is_a_guest()) access_denied();
}
?>
Why doesn't it work? Do I need to add any other variable o syntax there? Do albums or galleries need to be configured in a special way?
Last edited by lonjazurbaran (2024-04-16 20:10:00)
Offline
Strange enough. It is exactly what I did and access is then limited. No idea what is different in your case.
Offline
I see the problem. The plugin is working, but:
I need guests just to see the Album thumbnail (not to enter and see the rest of the thumbnails).
This plugin allows access to the album (thumbnails) and only restricts further view.
Is there any way to modify code it so that when guest clics on the Album thumbnail the 'Login' appears?
Thanks a lot for your help.
Offline
One more problem:
This code seem to work in desktop browsers, but the pictures are still fully shown in mobiles :-(
Offline
My idea was to create an event handler that is triggered when an album is displayed.
I tried to find such a trigger that identifies the display of an album (like loc_begin_picture for the display of an image) to create another event handler (similar to that from previous posts).
Unfortunately there are some other triggers but none seem to be related to the album display. This is what I found in the root directory of my installation in .php files:
loc_begin_about
loc_begin_admin
loc_begin_admin_page
loc_begin_comments
... and more
So, my conclusion is that it seems not to be possible to achieve that.
Offline
Pages: 1