Frontend user access for users which are not in selected usergroup(s)
Sometimes I have a contents with restricted access in frontend for specific usergroup(s). There I insert the restricted content (like news plug-in, set the usergroups which are allowed to view the content), a login box (no access definition), a text element where I describe that the content is restricted to some users and that the user has to login (access to not logged in users) and another text describing that he is has no access to the content (should be only visible for logged in users which are NOT in the defined usergroups). But it is not possible to set access permissions for logged in users which are not in one or more specific usergroups. I have done this using extension maja_tscondition and a condition like: ![usergroup = 36]. This solution works but is not usable for editors (editors don’t know typoscript). My suggestion for this problem is to add a checkbox in the access tab (page properties and content elements) naming like »Show content only for logged in users which are not in the selected usergroups«. I think I am not the only one, this »problem« should have lots of other integrators with restricted access content.
#1 Updated by Stefan Neufeind over 5 years ago
Do you always use the same set of groups? If so, maybe you can give your content-elements some different kind of "flag" and not use the regular access-restrictions. Then inside TypoScript when fetching the content-elements on a page to render you could maybe check there for each item if it should be displayed or not. Might that work for you?
#2 Updated by Bernhard Eckl over 5 years ago
No, I need this on different areas with different group permissions. E. g. only staff or professors should see some content elements, but the others (e.g. students) should instead of a blank page see a message (another content element with access for users who are not in specific groups). I can not imagine that I am the only one who would need this or are all other people showing the users just blank pages for the users who are not in the asked groups(s)?
#3 Updated by Mathias Schreiber over 4 years ago
- Status changed from New to Needs Feedback
- Assignee set to Mathias Schreiber
this is tricky, we built this once for a customer, but that was a one-time solution.
Could you supply a concept in more detail how the rendered SQL should look like under certain conditions?
That way I could try to fine someone willing to implement that.
Thanks for the idea :)