Using the If In Group Tag in ocPortal

ocPortalOne thing I love about ocPortal is the infinite customisation ability of the software, and a very useful piece of code is the If_in_group tag which allows you to specify different things to happen depending on which group the user is in. You can display a message to guests and a different message to members. The tag allows you to use ocPortal’s comcode to display blocks of information or different content to your members.

An example of this is you might want to display a gallery on the homepage to premium members but not anyone else. You can also do this with permissions too.

Using the If_in_group tag on a page

There are two types of places you might want to use the if_in_group tag. One of them is on a normal page which you edit in the normal way. The second is as part of the website template which I will cover further down.  To add the code to a normal page you will need to use the example below:

[if_in_group="1,2,6,7"]Here would be a custom welcome message which only members of groups 1, 2 6 & 7 would see[/if_in_group]

[if_in_group="3,4,5,8"]Here would be a custom welcome message which Members of groups 3,4,5 & 8 would see[/if_in_group]

In this example you can see there would be two different messages displayed to 2 different groups of usergroups. You could add as many different as you like. If you only want a message for guests you would just use group 1. If you want to show another message to everyone else, rather than add each number in turn (2,3,4,5,6,…….) you can use 2+ and this will display to every group numbers 2 and higher.

There are quite a few different syntax you can use to customise which groups will see your messages; there is a full list of the Syntax here.

Using the If in Group tag in Templates

If you would like to use the If_in_group tag on a template, the code will change a little as the templates in ocPortal use Tempcode rather than Comcode.  An example of what the code would look like is below. In this example the text would appear if the user was logged in and a member of group  7 or above

{+START,IF,{$NOT,{$IS_IN_GROUP,7+}}}

What you want to appear goes here

{+END}

I do urge you to be careful when editing any of the templates as it is possible you could break your site. If in doubt, you can ask for help on either the Arvixe forums or the ocPortal forums where someone will be able to help or leave a comment below.

If you want, you can Follow me on Google plus or Follow me on Twitter

Looking for quality ocPortal Web Hosting? Look no further than Arvixe Web Hosting!

Tags: , , , , , , , , | Posted under ocPortal | RSS 2.0

Author Spotlight

Steve Jarvis

Steve Jarvis

Hi I'm Steve, I've been using computers in one form or another since i was 5 with a Dragon 64 and building websites since the late 90's. I'm currently employed as a digital marketing person for Planet X Bikes. When not writing blog posts or working i'm a family man (Wife and Daughter) and a PC Gamer

Leave a Reply

Your email address will not be published. Required fields are marked *


− 4 = 4

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>