PDA

View Full Version : Conditional only if in childforum


Kwikms
07-22-2015, 04:20 PM
Lets say I have 6 forums:

Main-1
- Sub -2
Another-Main-3
- Other-Sub-4
- Another-Sub-5
-- Sub-of-Another-Sub-6

I am looking for a way to check, if a forum is a childforum of a certain forum.

Like this, but I only want to put in the main forum.

<vb:if condition="in_array($forum['forumid'], array(3))"></vb:if>
<vb:if condition="$forum[forumid] == 3"></vb:if>

In this excample if I say ID 3 (which is "Another-Main-3") I want the conditional also be true if the user is in forum 4,5 and 6.

Any ideas how I can achive this?

MarkFL
07-22-2015, 04:25 PM
Try using $foruminfo['parentlist'] to check to see if the forum is a child of forumid = 3.

Kwikms
07-22-2015, 04:34 PM
You mean like this?

<vb:if condition="$foruminfo['parentlist'] == 3"></vb:if>

MarkFL
07-22-2015, 05:24 PM
No, the variable $foruminfo['parentlist'] is an array, so you need:

<vb:if condition="in_array(3, $foruminfo['parentlist'])"></vb:if>

Kwikms
07-22-2015, 05:40 PM
Thanks, but doesnt work for me :(

I can access {vb:raw $foruminfo['parentlist']} but I cant use it in a conditional.

--------------- Added 1437594358 at 1437594358 ---------------

I want to modify the title in some subforums. I guess I have to write a plugin anyway...

squidsk
07-22-2015, 07:16 PM
Because you don't use {vb:raw . . . } inside a conditional, use the code Mark provided in his post.