客户端

Disucz中的usergroups

所在版块: Discuz综合讨论 2016-08-04 17:59 [复制链接] 查看: 2040|回复: 0
用户组数据表:common_usergroup
【获取用户组列表】
方法1:
  1. loadcache('usergroups');
  2. $usergroups = $_G['cache']['usergroups'];
复制代码

方法2:
  1. foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
  2.     $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
  3.     $groupselect[$group['type']] .= "<option value=\"$group[groupid]\">$group[grouptitle]</option>\n";
  4. }
复制代码

【获取用户组选择框】
可以参考 source/admincp/admincp_usergroups.php 中的代码
  1. $groupselect = array();
  2. foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
  3.     $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
  4.     $groupselect[$group['type']] .= "<option value=\"$group[groupid]\">$group[grouptitle]</option>\n";
  5. }   
  6. $groupselect = '<option value>空</option>'.
  7.     '<optgroup label="'.lang('admincp','usergroups_member').'">'.$groupselect['member'].'</optgroup>'.
  8.             ($groupselect['special'] ? '<optgroup label="'.lang('admincp','usergroups_special').'">'.$groupselect['special'].'</optgroup>' : '')
  9. .
  10.     ($groupselect['specialadmin'] ? '<optgroup label="'.lang('admincp','usergroups_specialadmin').'">'.$groupselect['specialadmin'].'<
  11. /optgroup>': '').
  12.             '<optgroup label="'.lang('admincp','usergroups_system').'">'.$groupselect['system'].'</optgroup>';
复制代码






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-5-9 20:39 , Processed in 0.070474 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表