Syntax vBulletin 4-如何基于用户组对条件进行分支?

Syntax vBulletin 4-如何基于用户组对条件进行分支?,syntax,conditional,vbulletin,usergroups,Syntax,Conditional,Vbulletin,Usergroups,如果某人是某个用户组的成员,我会尝试将其用户名替换为其用户名。我两个都试过了 <vb:if condition="is_member_of($vbulletin->userinfo, 14)"> 及 这两种方法似乎都不起作用 这就是我所拥有的 <a class="username {vb:raw memberinfo.online} popupctrl" href="{vb:link member, {vb:raw memberinfo}}" title="{v

如果某人是某个用户组的成员,我会尝试将其用户名替换为其用户名。我两个都试过了

<vb:if condition="is_member_of($vbulletin->userinfo, 14)">


这两种方法似乎都不起作用

这就是我所拥有的

<a class="username {vb:raw memberinfo.online} popupctrl" href="{vb:link member, {vb:raw memberinfo}}" title="{vb:rawphrase {vb:raw memberinfo['onlinestatusphrase']}, {vb:raw memberinfo.username}}">
    <vb:if condition="is_member_of($vbulletin->userinfo, 14)">
    <!-- <vb:if condition="is_member_of($bbuserinfo, 14)"> -->
        <vb:if condition="$memberinfo['musername']">{vb:raw post.usertitle}
        <vb:else />{vb:raw post.usertitle}
        </vb:if>
    <vb:else /><strong>
        <vb:if condition="$memberinfo['musername']">{vb:raw memberinfo.musername}
        <vb:else />{vb:raw memberinfo.username}
        </vb:if></strong>
    </vb:if>
</a>

当我尝试使用这个模板时,以及下面的代码

我要替换的代码是

<a class="username {vb:raw memberinfo.online} popupctrl" href="{vb:link member, {vb:raw memberinfo}}" title="{vb:rawphrase {vb:raw memberinfo['onlinestatusphrase']}, {vb:raw memberinfo.username}}">
<strong><vb:if condition="$memberinfo['musername']">{vb:raw memberinfo.musername}<vb:else />{vb:raw memberinfo.username}</vb:if></strong></a>

此代码在vb4模板中进行测试

<vb:if condition="$vbulletin->userinfo['usergroupid'] == 14">
User Belongs to the Group
<vb:else />
User Does not Belong to Group
</vb:if>

用户属于该组
用户不属于组

谢谢

$vbulletin->userinfo
$bbuserinfo
抓住查看页面的用户。您想要的是获取您正在迭代其帖子的用户。如果查看代码的上下文,则所有vBulletin变量都来自
$memberinfo
。这就是当前的海报,也是我们想要的变量

尝试:



我刚刚测试了它,但它不起作用。每个测试结果都是“用户不属于组”。如果您查看,您会看到vbulletin.com的管理员告诉某人使用格式
,而不是您的解决方案。他们提出的解决方案就是我在问题中提到的一个。下面是两个方案并排的一个例子:和。你能给我举个例子并输出它在你的论坛上工作的图片吗?好的,这很有意义。我试试看。谢谢这成功了!我试图投票支持你的解决方案,但我的分数太低,无法立即显示。但是,你仍然可以选择它作为答案吗?
<vb:if condition="$vbulletin->userinfo['usergroupid'] == 14">
User Belongs to the Group
<vb:else />
User Does not Belong to Group
</vb:if>
<vb:if condition="is_member_of($memberinfo, 14)">