PDA

View Full Version : Show To Certain Usergroups & Appear In Certain Forums


Meeper
04-25-2011, 10:20 AM
Hey Guys,


I am trying to show advertising to certain usergroups, and make it appear in certain forums. It works fine with the way it is set up on vB 3.x.x, but we are trying to get it working on vB 4.1.3

Our coding is as follows:
<vb:if condition="(THIS_SCRIPT == showthread) AND ($post[postcount] == '1')">
<vb:if condition="is_member_of($bbuserinfo, 4,7,2,5,1,3,8,25,21,19,16,11,22)">
<vb:if condition="in_array($forum['forumid'], array(8,13,78,175,176,115,32,99,193,86,29,79,245,1 4,102,23,46,35,186,15,145,141,199,143,154,163,122, 47,160,177,178,156,150,148,30,82,198,159,188,24,24 0,241,242,243,60,111,112,110,137,11,19,95,247,90,1 80,34,81,96,157,107,248,230,195,197,43,41,234,22,1 34,120,164,121,255,257,258,259,256,260,261,263,262 ,267,266,63,51,52,54,53,76,182,213,183,184,185,18, 236,62,108,17,91,97,80,92,109,10,16,167,25,106,56, 57,55,105,126,125,114,192,61,37,44,101,113))">

It works perfectly fine without the forumid conditional, so not sure what we are screwing up?

Any help would be great

Thanks

Lynne
04-25-2011, 04:29 PM
What template are you putting that in? And is the variable you are using registered for use in that template? All variables must be registered for use in a template in vB4.

Meeper
04-26-2011, 09:26 AM
We are using it in postbit_legacy.

As for registering a variable, I am not sure how to do so...

Lynne
04-26-2011, 04:08 PM
Cellarius wrote a really good article that you may be interested in - [vB4] Rendering templates and registering variables - a short guide (https://vborg.vbsupport.ru/showthread.php?t=228078)

Take a look where the postbit_legacy template is rendered and I believe you will see $forum is not a valid variable to use there.