vBulletin 4 - 如何根据用户组分支条件?
vBulletin 4 - How do I branch a conditional based on usergroup?
如果某人是某个用户组的成员,我正在尝试用他们的用户头衔替换他们的用户名。我都试过了
<vb:if condition="is_member_of($vbulletin->userinfo, 14)">
和
<vb:if condition="is_member_of($bbuserinfo, 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>
当我尝试使用此模板时,this is what happens and this is what it normally looks like 使用以下代码。
我要替换的代码是
<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
抓住用户 查看页面 。您想要的是抓住您正在迭代其 post 的用户。如果您查看代码的上下文,就会发现所有 vBulletin 变量都来自 $memberinfo
。这就是当前的poster,也是我们想要的变量。
尝试:
<vb:if condition="is_member_of($memberinfo, 14)">
如果某人是某个用户组的成员,我正在尝试用他们的用户头衔替换他们的用户名。我都试过了
<vb:if condition="is_member_of($vbulletin->userinfo, 14)">
和
<vb:if condition="is_member_of($bbuserinfo, 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>
当我尝试使用此模板时,this is what happens and this is what it normally looks like 使用以下代码。
我要替换的代码是
<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
抓住用户 查看页面 。您想要的是抓住您正在迭代其 post 的用户。如果您查看代码的上下文,就会发现所有 vBulletin 变量都来自 $memberinfo
。这就是当前的poster,也是我们想要的变量。
尝试:
<vb:if condition="is_member_of($memberinfo, 14)">