切换风格

默认 晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
在发帖选择分类时隐藏不能发帖的版块[编辑器Simditor]
 6223     3
发表于 2016-7-19 |

读取用户的用户组 和 版块权限设置

通过版块的权限设置设置用户组能否在某些版块发帖


编辑 (添加文章模块)

  • Plugin/Simditor/t_post_index.hook

找到

{foreach $forum as $v}
    <option value="{$v['id']}">{$v['name']}</option>
{/foreach}

调整为

{foreach $forum as $v}
<?php 
    $fg = json_decode($forum[$v['id']]['json']); // 获取循环到版块的权限
    if (isset($fg->thread)) { // 如果当前版块有 用户组发帖权限 的设置
        if (in_array($user['group'],explode(',',$fg->thread))) continue; // 判断权限
    }
?>
<option value="{$v['id']}">{$v['name']}</option>
{/foreach}


编辑 (修改文章模块)

  • Plugin/Simditor/t_post_editer_top.hook

找到

{foreach $forum as $v}
    <option value="{$v['id']}" {if $thread_data['fid'] == $v['id']}selected{/if}>
        {$v['name']}
    </option>
{/foreach}

调整为

{foreach $forum as $v}
<?php 
    $fg = json_decode($forum[$v['id']]['json']); // 获取循环到版块的权限
    if (isset($fg->thread)) { // 如果当前版块有 用户组发帖权限 的设置
        if (in_array($user['group'],explode(',',$fg->thread))) continue; // 判断权限
    }
?>
<option value="{$v['id']}" {if $thread_data['fid'] == $v['id']}selected{/if}>
        {$v['name']}
    </option>
{/foreach}




发表于 2016-7-19 |

有权限的 

QQ截图20160719094220.jpg

无权限的  

QQ图片20160719094140.png

发表于 2016-7-19 |

thumbsup

ins
发表于 2016-7-19 |

这个好 ,,方便实在..

GMT+8, 2024-11-26 08:25:11 运行耗时 0.0249 秒.

Powered by HYBBS 2.3.4

© 2016-2019 HYBBS

返回顶部