ユーザーメニューの「受信箱」表示をユーザーグループIDで表示/非表示切替したい
投稿者: Yoshi2006 | 投稿日時: 2012/1/6 15:51 | 閲覧: 10580回
おせわになっております。
掲題の件で、ユーザーグループごとにPMの利用権限を変えたいのですが、ブロック権限でそれができないため、ユーザーメニューの「受信箱」表示を表示したり消したりすることでコントロールしようとしています。
legacy_block_usermenu.htmlの以下のコードの縦線の部分をIF文で分岐させればいいと思うのですが、分岐条件であるユーザーグループIDをどうやって引っ張ってくるかわかりません。どなたか教えてもらえないでしょうか。
ちなみに、グループID=2(登録ユーザー)の時は非表示、その他のグループIDの時は表示としたいです。
よろしくおねがいします。
<table cellspacing="0">
<tr>
<td id="usermenu">
<a class="menuTop" href="<{$xoops_url}>/user.php"><{$smarty.const._MB_LEGACY_VACNT}></a>
<a href="<{$xoops_url}>/edituser.php"><{$smarty.const._MB_LEGACY_EACNT}></a>
<a href="<{$xoops_url}>/notifications.php"><{$smarty.const._MB_LEGACY_NOTIF}></a>
<a href="<{$xoops_url}>/user.php?op=logout"><{$smarty.const._MB_LEGACY_LOUT}></a>
| <{if $block.flagShowInbox}>
| <{if $block.new_messages > 0}>
| <a class="highlight" href="<{$block.inbox_url}>"><{$smarty.const._MB_LEGACY_INBOX}> |(<span style="color:#ff0000; font-weight: bold;"><{$block.new_messages}></span>)</a>
| <{else}>
| <a href="<{$block.inbox_url}>"><{$smarty.const._MB_LEGACY_INBOX}></a>
| <{/if}>
| <{/if}>
<{if $block.show_adminlink}>
<a href="<{$xoops_url}>/admin.php"><{$smarty.const._MB_LEGACY_ADMENU}></a>
<{/if}>
</td>
</tr>
</table>
タグ: PM