本文整理匯總了PHP中Admin\Builder\AdminConfigBuilder::group方法的典型用法代碼示例。如果您正苦於以下問題:PHP AdminConfigBuilder::group方法的具體用法?PHP AdminConfigBuilder::group怎麽用?PHP AdminConfigBuilder::group使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Admin\Builder\AdminConfigBuilder
的用法示例。
在下文中一共展示了AdminConfigBuilder::group方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('基本設置');
$data['MAX_SHOW_HEIGHT'] = $data['MAX_SHOW_HEIGHT'] ? $data['MAX_SHOW_HEIGHT'] : 160;
$builder->keyInteger('MAX_SHOW_HEIGHT', '標簽麵板初始最大展示高度')->keyDefault('MAX_SHOW_HEIGHT', 160);
$role_list = M('Role')->where(array('status' => 1))->field('id,title')->select();
foreach ($role_list as &$val) {
$val = array('data-id' => $val['id'], 'title' => $val['title']);
}
unset($val);
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => $role_list), array('data-id' => 'enable', 'title' => '啟用', 'items' => array()));
$builder->keyKanban('SHOW_ROLE_TAB', '找人界麵展示身份tab', '拖拽到右側以展示這些身份tab,操作的項目對應係統身份');
$data['SHOW_ROLE_TAB'] = $builder->parseKanbanArray($data['SHOW_ROLE_TAB'], $role_list, $default);
$builder->group('基本設置', 'MAX_SHOW_HEIGHT,SHOW_ROLE_TAB');
$data['USER_SHOW_TITLE1'] = $data['USER_SHOW_TITLE1'] ? $data['USER_SHOW_TITLE1'] : '活躍會員';
$data['USER_SHOW_COUNT1'] = $data['USER_SHOW_COUNT1'] ? $data['USER_SHOW_COUNT1'] : 5;
$data['USER_SHOW_ORDER_FIELD1'] = $data['USER_SHOW_ORDER_FIELD1'] ? $data['USER_SHOW_ORDER_FIELD1'] : 'score1';
$data['USER_SHOW_ORDER_TYPE1'] = $data['USER_SHOW_ORDER_TYPE1'] ? $data['USER_SHOW_ORDER_TYPE1'] : 'desc';
$data['USER_SHOW_CACHE_TIME1'] = $data['USER_SHOW_CACHE_TIME1'] ? $data['USER_SHOW_CACHE_TIME1'] : '600';
$data['USER_SHOW_TITLE2'] = $data['USER_SHOW_TITLE2'] ? $data['USER_SHOW_TITLE2'] : '最新會員';
$data['USER_SHOW_COUNT2'] = $data['USER_SHOW_COUNT2'] ? $data['USER_SHOW_COUNT2'] : 5;
$data['USER_SHOW_ORDER_FIELD2'] = $data['USER_SHOW_ORDER_FIELD2'] ? $data['USER_SHOW_ORDER_FIELD2'] : 'reg_time';
$data['USER_SHOW_ORDER_TYPE2'] = $data['USER_SHOW_ORDER_TYPE2'] ? $data['USER_SHOW_ORDER_TYPE2'] : 'desc';
$data['USER_SHOW_CACHE_TIME2'] = $data['USER_SHOW_CACHE_TIME2'] ? $data['USER_SHOW_CACHE_TIME2'] : '600';
$score = D("Ucenter/Score")->getTypeList(array('status' => 1));
$order['reg_time'] = '注冊時間';
$order['last_login_time'] = '最後登錄時間';
foreach ($score as $s) {
$order['score' . $s['id']] = '【' . $s['title'] . '】';
}
$builder->keyText('USER_SHOW_TITLE1', '標題名稱', '在首頁展示塊的標題');
$builder->keyText('USER_SHOW_COUNT1', '顯示人數', '隻有在網站首頁模塊中啟用了專輯塊之後才會顯示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD1', '排序值', '展示模塊的數據排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE1', '排序方式', '展示模塊的數據排序方式', array('desc' => '倒序,從大到小', 'asc' => '正序,從小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME1', '緩存時間', '默認600秒,以秒為單位');
$builder->keyText('USER_SHOW_TITLE2', '標題名稱', '在首頁展示塊的標題');
$builder->keyText('USER_SHOW_COUNT2', '顯示人數', '隻有在網站首頁模塊中啟用了專輯塊之後才會顯示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD2', '排序值', '展示模塊的數據排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE2', '排序方式', '展示模塊的數據排序方式', array('desc' => '倒序,從大到小', 'asc' => '正序,從小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME2', '緩存時間', '默認600秒,以秒為單位');
$builder->group('首頁展示左側欄', 'USER_SHOW_TITLE1,USER_SHOW_COUNT1,USER_SHOW_ORDER_FIELD1,USER_SHOW_ORDER_TYPE1,USER_SHOW_CACHE_TIME1');
$builder->group('首頁展示右側欄', 'USER_SHOW_TITLE2,USER_SHOW_COUNT2,USER_SHOW_ORDER_FIELD2,USER_SHOW_ORDER_TYPE2,USER_SHOW_CACHE_TIME2');
$builder->data($data);
$builder->buttonSubmit();
$builder->display();
}
示例2: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title(L('_BASIC_CONF_'));
$data['MAX_SHOW_HEIGHT'] = $data['MAX_SHOW_HEIGHT'] ? $data['MAX_SHOW_HEIGHT'] : 160;
$builder->keyInteger('MAX_SHOW_HEIGHT', L('_MAX_SHOW_HEIGHT_'))->keyDefault('MAX_SHOW_HEIGHT', 160);
$role_list = M('Role')->where(array('status' => 1))->field('id,title')->select();
foreach ($role_list as &$val) {
$val = array('data-id' => $val['id'], 'title' => $val['title']);
}
unset($val);
$default = array(array('data-id' => 'disable', 'title' => L('_DISABLE_'), 'items' => $role_list), array('data-id' => 'enable', 'title' => L('_ENABLED_'), 'items' => array()));
$builder->keyKanban('SHOW_ROLE_TAB', L('_IDENTITY_TAB_'), L('_IDENTITY_TAB_AFFIX_'));
$data['SHOW_ROLE_TAB'] = $builder->parseKanbanArray($data['SHOW_ROLE_TAB'], $role_list, $default);
$builder->group(L('_BASIC_CONF_'), 'MAX_SHOW_HEIGHT,SHOW_ROLE_TAB');
$data['USER_SHOW_TITLE1'] = $data['USER_SHOW_TITLE1'] ? $data['USER_SHOW_TITLE1'] : L('_ACTIVE_MEMBER_');
$data['USER_SHOW_COUNT1'] = $data['USER_SHOW_COUNT1'] ? $data['USER_SHOW_COUNT1'] : 5;
$data['USER_SHOW_ORDER_FIELD1'] = $data['USER_SHOW_ORDER_FIELD1'] ? $data['USER_SHOW_ORDER_FIELD1'] : 'score1';
$data['USER_SHOW_ORDER_TYPE1'] = $data['USER_SHOW_ORDER_TYPE1'] ? $data['USER_SHOW_ORDER_TYPE1'] : 'desc';
$data['USER_SHOW_CACHE_TIME1'] = $data['USER_SHOW_CACHE_TIME1'] ? $data['USER_SHOW_CACHE_TIME1'] : '600';
$data['USER_SHOW_TITLE2'] = $data['USER_SHOW_TITLE2'] ? $data['USER_SHOW_TITLE2'] : L('_NEW_MEMBER_');
$data['USER_SHOW_COUNT2'] = $data['USER_SHOW_COUNT2'] ? $data['USER_SHOW_COUNT2'] : 5;
$data['USER_SHOW_ORDER_FIELD2'] = $data['USER_SHOW_ORDER_FIELD2'] ? $data['USER_SHOW_ORDER_FIELD2'] : 'reg_time';
$data['USER_SHOW_ORDER_TYPE2'] = $data['USER_SHOW_ORDER_TYPE2'] ? $data['USER_SHOW_ORDER_TYPE2'] : 'desc';
$data['USER_SHOW_CACHE_TIME2'] = $data['USER_SHOW_CACHE_TIME2'] ? $data['USER_SHOW_CACHE_TIME2'] : '600';
$score = D("Ucenter/Score")->getTypeList(array('status' => 1));
$order['reg_time'] = L('_REGISTER_TIME_');
$order['last_login_time'] = L('_LAST_LOGIN_TIME_');
foreach ($score as $s) {
$order['score' . $s['id']] = '【' . $s['title'] . '】';
}
$builder->keyText('USER_SHOW_TITLE1', L('_TITLE_NAME_'), L('_BLOCK_TITLE_'));
$builder->keyText('USER_SHOW_COUNT1', L('_SHOW_PEOPLE_'), L('_TIP_AFTER_ENABLED_'));
$builder->keyRadio('USER_SHOW_ORDER_FIELD1', L('_SORT_NUMBER_'), L('_SHOW_SORT_STYLE_'), $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE1', L('_SORT_STYLE_'), L('_SHOW_SORT_STYLE_'), array('desc' => L('_COUNTER_'), 'asc' => L('_DIRECT_')));
$builder->keyText('USER_SHOW_CACHE_TIME1', L('_CACHE_TIME_'), L('_TIP_CACHE_TIME_'));
$builder->keyText('USER_SHOW_TITLE2', L('_TITLE_NAME_'), L('_BLOCK_TITLE_'));
$builder->keyText('USER_SHOW_COUNT2', L('_SHOW_PEOPLE_'), L('_TIP_AFTER_ENABLED_'));
$builder->keyRadio('USER_SHOW_ORDER_FIELD2', L('_SORT_NUMBER_'), L('_SHOW_SORT_STYLE_'), $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE2', L('_SORT_STYLE_'), L('_SHOW_SORT_STYLE_'), array('desc' => L('_COUNTER_'), 'asc' => L('_DIRECT_')));
$builder->keyText('USER_SHOW_CACHE_TIME2', L('_CACHE_TIME_'), L('_TIP_CACHE_TIME_'));
$builder->group(L('_HOME_SHOW_LEFT_'), 'USER_SHOW_TITLE1,USER_SHOW_COUNT1,USER_SHOW_ORDER_FIELD1,USER_SHOW_ORDER_TYPE1,USER_SHOW_CACHE_TIME1');
$builder->group(L('_HOME_SHOW_RIGHT_'), 'USER_SHOW_TITLE2,USER_SHOW_COUNT2,USER_SHOW_ORDER_FIELD2,USER_SHOW_ORDER_TYPE2,USER_SHOW_CACHE_TIME2');
$builder->data($data);
$builder->buttonSubmit();
$builder->display();
}
示例3: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$data['OPEN_LOGIN_PANEL'] = $data['OPEN_LOGIN_PANEL'] ? $data['OPEN_LOGIN_PANEL'] : 1;
$builder->title('首頁設置');
$modules = D('Common/Module')->getAll();
foreach ($modules as $m) {
if ($m['is_setup'] == 1 && $m['entry'] != '') {
if (file_exists(APP_PATH . $m['name'] . '/Widget/HomeBlockWidget.class.php')) {
$module[] = array('data-id' => $m['name'], 'title' => $m['alias']);
}
}
}
$module[] = array('data-id' => 'slider', 'title' => '輪播');
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => $module), array('data-id' => 'enable', 'title' => '啟用', 'items' => array()));
$builder->keyKanban('BLOCK', '展示模塊', '拖拽到右側以展示這些模塊,新的模塊安裝後會多出一些可操作的項目');
$data['BLOCK'] = $builder->parseKanbanArray($data['BLOCK'], $module, $default);
$builder->group('展示模塊', 'BLOCK');
$builder->keySingleImage('PIC1', '圖片');
$builder->keyText('URL1', '鏈接');
$builder->keyText('TITLE1', '標題');
$builder->keyRadio('TARGET1', '新窗口打開', '', array('_blank' => '新窗口', '_self' => '本窗口'));
$builder->group('幻燈片1', 'PIC1,URL1,TITLE1,TARGET1');
$builder->keySingleImage('PIC2', '圖片');
$builder->keyText('URL2', '鏈接');
$builder->keyText('TITLE2', '標題');
$builder->keyRadio('TARGET2', '新窗口打開', '', array('_blank' => '新窗口', '_self' => '本窗口'));
$builder->group('幻燈片2', 'PIC2,URL2,TITLE2,TARGET2');
$builder->keySingleImage('PIC3', '圖片');
$builder->keyText('URL3', '鏈接');
$builder->keyText('TITLE3', '標題');
$builder->keyRadio('TARGET3', '新窗口打開', '', array('_blank' => '新窗口', '_self' => '本窗口'));
$builder->group('幻燈片3', 'PIC3,URL3,TITLE3,TARGET3');
$show_blocks = get_kanban_config('BLOCK_SORT', 'enable', array(), 'Home');
$builder->buttonSubmit();
$builder->data($data);
$builder->display();
}
示例4: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$data['OPEN_LOGIN_PANEL'] = $data['OPEN_LOGIN_PANEL'] ? $data['OPEN_LOGIN_PANEL'] : 1;
$builder->title(L('_HOME_SETTING_'));
$modules = D('Common/Module')->getAll();
foreach ($modules as $m) {
if ($m['is_setup'] == 1 && $m['entry'] != '') {
if (file_exists(APP_PATH . $m['name'] . '/Widget/HomeBlockWidget.class.php')) {
$module[] = array('data-id' => $m['name'], 'title' => $m['alias']);
}
}
}
$module[] = array('data-id' => 'slider', 'title' => L('_CAROUSEL_'));
$default = array(array('data-id' => 'disable', 'title' => L('_DISABLED_'), 'items' => $module), array('data-id' => 'enable', 'title' => L('_ENABLED_'), 'items' => array()));
$builder->keyKanban('BLOCK', L('_DISPLAY_BLOCK_'), L('_TIP_DISPLAY_BLOCK_'));
$data['BLOCK'] = $builder->parseKanbanArray($data['BLOCK'], $module, $default);
$builder->group(L('_DISPLAY_BLOCK_'), 'BLOCK');
$builder->keySingleImage('PIC1', L('_PICTURE_'));
$builder->keyText('URL1', L('_LINK_'));
$builder->keyText('TITLE1', L('_TITLE_'));
$builder->keyRadio('TARGET1', L('_NEW_WINDOW_OPEN_'), '', array('_blank' => L('_NEW_WINDOW_'), '_self' => L('_SELF_WINDOW_')));
$builder->group(L('_SLIDE1_'), 'PIC1,URL1,TITLE1,TARGET1');
$builder->keySingleImage('PIC2', L('_PICTURE_'));
$builder->keyText('URL2', L('_LINK_'));
$builder->keyText('TITLE2', L('_TITLE_'));
$builder->keyRadio('TARGET2', L('_NEW_WINDOW_OPEN_'), '', array('_blank' => L('_NEW_WINDOW_'), '_self' => L('_SELF_WINDOW_')));
$builder->group(L('_SLIDE2_'), 'PIC2,URL2,TITLE2,TARGET2');
$builder->keySingleImage('PIC3', L('_PICTURE_'));
$builder->keyText('URL3', L('_LINK_'));
$builder->keyText('TITLE3', L('_TITLE_'));
$builder->keyRadio('TARGET3', L('_NEW_WINDOW_OPEN_'), '', array('_blank' => L('_NEW_WINDOW_'), '_self' => L('_SELF_WINDOW_')));
$builder->group(L('_SLIDE3_'), 'PIC3,URL3,TITLE3,TARGET3');
$show_blocks = get_kanban_config('BLOCK_SORT', 'enable', array(), 'Home');
$builder->buttonSubmit();
$builder->data($data);
$builder->display();
}
示例5: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('基本設置');
$data['USER_SHOW_TITLE1'] = $data['USER_SHOW_TITLE1'] ? $data['USER_SHOW_TITLE1'] : '活躍會員';
$data['USER_SHOW_COUNT1'] = $data['USER_SHOW_COUNT1'] ? $data['USER_SHOW_COUNT1'] : 5;
$data['USER_SHOW_ORDER_FIELD1'] = $data['USER_SHOW_ORDER_FIELD1'] ? $data['USER_SHOW_ORDER_FIELD1'] : 'score1';
$data['USER_SHOW_ORDER_TYPE1'] = $data['USER_SHOW_ORDER_TYPE1'] ? $data['USER_SHOW_ORDER_TYPE1'] : 'desc';
$data['USER_SHOW_CACHE_TIME1'] = $data['USER_SHOW_CACHE_TIME1'] ? $data['USER_SHOW_CACHE_TIME1'] : '600';
$data['USER_SHOW_TITLE2'] = $data['USER_SHOW_TITLE2'] ? $data['USER_SHOW_TITLE2'] : '最新會員';
$data['USER_SHOW_COUNT2'] = $data['USER_SHOW_COUNT2'] ? $data['USER_SHOW_COUNT2'] : 5;
$data['USER_SHOW_ORDER_FIELD2'] = $data['USER_SHOW_ORDER_FIELD2'] ? $data['USER_SHOW_ORDER_FIELD2'] : 'reg_time';
$data['USER_SHOW_ORDER_TYPE2'] = $data['USER_SHOW_ORDER_TYPE2'] ? $data['USER_SHOW_ORDER_TYPE2'] : 'desc';
$data['USER_SHOW_CACHE_TIME2'] = $data['USER_SHOW_CACHE_TIME2'] ? $data['USER_SHOW_CACHE_TIME2'] : '600';
$score = D("Ucenter/Score")->getTypeList(array('status' => 1));
$order['reg_time'] = '注冊時間';
$order['last_login_time'] = '最後登錄時間';
foreach ($score as $s) {
$order['score' . $s['id']] = '【' . $s['title'] . '】';
}
$builder->keyText('USER_SHOW_TITLE1', '標題名稱', '在首頁展示塊的標題');
$builder->keyText('USER_SHOW_COUNT1', '顯示人數', '隻有在網站首頁模塊中啟用了專輯塊之後才會顯示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD1', '排序值', '展示模塊的數據排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE1', '排序方式', '展示模塊的數據排序方式', array('desc' => '倒序,從大到小', 'asc' => '正序,從小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME1', '緩存時間', '默認600秒,以秒為單位');
$builder->keyText('USER_SHOW_TITLE2', '標題名稱', '在首頁展示塊的標題');
$builder->keyText('USER_SHOW_COUNT2', '顯示人數', '隻有在網站首頁模塊中啟用了專輯塊之後才會顯示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD2', '排序值', '展示模塊的數據排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE2', '排序方式', '展示模塊的數據排序方式', array('desc' => '倒序,從大到小', 'asc' => '正序,從小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME2', '緩存時間', '默認600秒,以秒為單位');
$builder->group('首頁展示左側欄', 'USER_SHOW_TITLE1,USER_SHOW_COUNT1,USER_SHOW_ORDER_FIELD1,USER_SHOW_ORDER_TYPE1,USER_SHOW_CACHE_TIME1');
$builder->group('首頁展示右側欄', 'USER_SHOW_TITLE2,USER_SHOW_COUNT2,USER_SHOW_ORDER_FIELD2,USER_SHOW_ORDER_TYPE2,USER_SHOW_CACHE_TIME2');
$builder->data($data);
$builder->buttonSubmit();
$builder->display();
}
示例6: config
public function config()
{
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$data['NEED_VERIFY'] = $data['NEED_VERIFY'] ? $data['NEED_VERIFY'] : 0;
$data['DISPLAY_TYPE'] = $data['DISPLAY_TYPE'] ? $data['DISPLAY_TYPE'] : 'list';
$data['ISSUE_SHOW_TITLE'] = $data['ISSUE_SHOW_TITLE'] ? $data['ISSUE_SHOW_TITLE'] : '最熱專輯';
$data['ISSUE_SHOW_COUNT'] = $data['ISSUE_SHOW_COUNT'] ? $data['ISSUE_SHOW_COUNT'] : 4;
$data['ISSUE_SHOW_ORDER_FIELD'] = $data['ISSUE_SHOW_ORDER_FIELD'] ? $data['ISSUE_SHOW_ORDER_FIELD'] : 'view_count';
$data['ISSUE_SHOW_ORDER_TYPE'] = $data['ISSUE_SHOW_ORDER_TYPE'] ? $data['ISSUE_SHOW_ORDER_TYPE'] : 'desc';
$data['ISSUE_SHOW_CACHE_TIME'] = $data['ISSUE_SHOW_CACHE_TIME'] ? $data['ISSUE_SHOW_CACHE_TIME'] : '600';
$admin_config->title('專輯基本設置')->keyBool('NEED_VERIFY', '投稿是否需要審核', '默認無需審核')->keyRadio('DISPLAY_TYPE', '默認展示形式', '前台列表默認以該形式展示', array('list' => '列表', 'masonry' => '瀑布流'))->buttonSubmit('', '保存')->data($data);
$admin_config->keyText('ISSUE_SHOW_TITLE', '標題名稱', '在首頁展示塊的標題');
$admin_config->keyText('ISSUE_SHOW_COUNT', '顯示專輯的個數', '隻有在網站首頁模塊中啟用了專輯塊之後才會顯示');
$admin_config->keyRadio('ISSUE_SHOW_ORDER_FIELD', '排序值', '展示模塊的數據排序方式', array('view_count' => '閱讀數', 'reply_count' => '回複數', 'create_time' => '發表時間', 'update_time' => '更新時間'));
$admin_config->keyRadio('ISSUE_SHOW_ORDER_TYPE', '排序方式', '展示模塊的數據排序方式', array('desc' => '倒序,從大到小', 'asc' => '正序,從小到大'));
$admin_config->keyText('ISSUE_SHOW_CACHE_TIME', '緩存時間', '默認600秒,以秒為單位');
$admin_config->group('基本配置', 'NEED_VERIFY,DISPLAY_TYPE')->group('首頁展示配置', 'ISSUE_SHOW_COUNT,ISSUE_SHOW_TITLE,ISSUE_SHOW_ORDER_TYPE,ISSUE_SHOW_ORDER_FIELD,ISSUE_SHOW_CACHE_TIME');
$admin_config->groupLocalComment('本地評論配置', 'issueContent');
$admin_config->display();
}
示例7: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$data['OPEN_LOGIN_PANEL'] = $data['OPEN_LOGIN_PANEL'] ? $data['OPEN_LOGIN_PANEL'] : 1;
$builder->title(L('_HOME_SETTING_'));
$modules = D('Common/Module')->getAll();
foreach ($modules as $m) {
if ($m['is_setup'] == 1 && $m['entry'] != '') {
if (file_exists(APP_PATH . $m['name'] . '/Widget/HomeBlockWidget.class.php')) {
$module[] = array('data-id' => $m['name'], 'title' => $m['alias']);
}
}
}
$module[] = array('data-id' => 'slider', 'title' => L('_CAROUSEL_'));
$default = array(array('data-id' => 'disable', 'title' => L('_DISABLED_'), 'items' => $module), array('data-id' => 'enable', 'title' => L('_ENABLED_'), 'items' => array()));
$builder->keyKanban('BLOCK', L('_DISPLAY_BLOCK_'), L('_TIP_DISPLAY_BLOCK_'));
$data['BLOCK'] = $builder->parseKanbanArray($data['BLOCK'], $module, $default);
$builder->group(L('_DISPLAY_BLOCK_'), 'BLOCK');
$show_blocks = get_kanban_config('BLOCK_SORT', 'enable', array(), 'Home');
$builder->buttonSubmit();
$builder->data($data);
$builder->display();
}
示例8: expandinfo_details
public function expandinfo_details($uid = 0)
{
if (IS_POST) {
/* 修改積分 xjw129xjt(肖駿濤)*/
$data = I('post.');
foreach ($data as $key => $val) {
if (substr($key, 0, 5) == 'score') {
$data_score[$key] = $val;
}
}
unset($key, $val);
$res = D('Member')->where(array('uid' => $data['id']))->save($data_score);
foreach ($data_score as $key => $val) {
$value = query_user(array($key), $data['id']);
if ($val == $value[$key]) {
continue;
}
D('Ucenter/Score')->addScoreLog($data['id'], cut_str('score', $key, 'l'), 'to', $val, '', 0, get_nickname(is_login()) . L('_BACKGROUND_ADJUSTMENT_'));
D('Ucenter/Score')->cleanUserCache($data['id'], cut_str('score', $key, 'l'));
}
unset($key, $val);
/* 修改積分 end*/
/*身份設置 zzl(鄭鍾良)*/
$data_role = array();
foreach ($data as $key => $val) {
if ($key == 'role') {
$data_role = explode(',', $val);
} else {
if (substr($key, 0, 4) == 'role') {
$data_role[] = $val;
}
}
}
unset($key, $val);
$this->_resetUserRole($uid, $data_role);
$this->success(L('_SUCCESS_OPERATE_') . L('_EXCLAMATION_'));
/*身份設置 end*/
} else {
$map['uid'] = $uid;
$map['status'] = array('egt', 0);
$member = M('Member')->where($map)->find();
$member['id'] = $member['uid'];
$member['username'] = query_user('username', $uid);
//擴展信息查詢
$map_profile['status'] = 1;
$field_group = D('field_group')->where($map_profile)->select();
$field_group_ids = array_column($field_group, 'id');
$map_profile['profile_group_id'] = array('in', $field_group_ids);
$fields_list = D('field_setting')->where($map_profile)->getField('id,field_name,form_type');
$fields_list = array_combine(array_column($fields_list, 'field_name'), $fields_list);
$map_field['uid'] = $member['uid'];
foreach ($fields_list as $key => $val) {
$map_field['field_id'] = $val['id'];
$field_data = D('field')->where($map_field)->getField('field_data');
if ($field_data == null || $field_data == '') {
$member[$key] = '';
} else {
$member[$key] = $field_data;
}
$member[$key] = $field_data;
}
$builder = new AdminConfigBuilder();
$builder->title(L('_USER_EXPAND_INFO_DETAIL_'));
$builder->meta_title = L('_USER_EXPAND_INFO_DETAIL_');
$builder->keyId()->keyReadOnly('username', L('_USER_NAME_'))->keyReadOnly('nickname', L('_NICKNAME_'));
$field_key = array('id', 'username', 'nickname');
foreach ($fields_list as $vt) {
$field_key[] = $vt['field_name'];
$builder->keyReadOnly($vt['field_name'], $vt['field_name']);
}
/* 積分設置 xjw129xjt(肖駿濤)*/
$field = D('Ucenter/Score')->getTypeList(array('status' => 1));
$score_key = array();
foreach ($field as $vf) {
$score_key[] = 'score' . $vf['id'];
$builder->keyText('score' . $vf['id'], $vf['title']);
}
$score_data = D('Member')->where(array('uid' => $uid))->field(implode(',', $score_key))->find();
$member = array_merge($member, $score_data);
/*積分設置end*/
$builder->data($member);
/*身份設置 zzl(鄭鍾良)*/
$already_role = D('UserRole')->where(array('uid' => $uid, 'status' => 1))->field('role_id')->select();
if (count($already_role)) {
$already_role = array_column($already_role, 'role_id');
}
$roleModel = D('Role');
$role_key = array();
$no_group_role = $roleModel->where(array('group_id' => 0, 'status' => 1))->select();
if (count($no_group_role)) {
$role_key[] = 'role';
$no_group_role_options = $already_no_group_role = array();
foreach ($no_group_role as $val) {
if (in_array($val['id'], $already_role)) {
$already_no_group_role[] = $val['id'];
}
$no_group_role_options[$val['id']] = $val['title'];
}
$builder->keyCheckBox('role', L('_ROLE_GROUP_NONE_'), L('_MULTI_OPTIONS_'), $no_group_role_options)->keyDefault('role', implode(',', $already_no_group_role));
}
//.........這裏部分代碼省略.........
示例9: install
public function install()
{
$aName = I('get.name', '', 'text');
$aNav = I('add_nav', 0, 'intval');
$module = $this->moduleModel->getModule($aName);
if (IS_POST) {
//執行guide中的內容
$res = $this->moduleModel->install($module['id']);
if ($res === true) {
if ($aNav) {
$channel['title'] = $module['alias'];
$channel['url'] = $module['entry'];
$channel['sort'] = 100;
$channel['status'] = 1;
$channel['icon'] = $module['icon'];
M('Channel')->add($channel);
S('common_nav', null);
}
$this->success(L('_INSTALLATION_MODULE_SUCCESS_'), U('lists'));
} else {
$this->error(L('_SETUP_MODULE_FAILED_') . $this->moduleModel->getError());
}
} else {
$builder = new AdminConfigBuilder();
$builder->title($module['alias'] . L('_DASH_') . L('_GUIDE_MODULE_INSTALL_'));
$builder->keyId()->keyReadOnly('name', L('_MODULE_NAME_'))->keyText('alias', L('_MODULE_CHINESE_NAME_'))->keyReadOnly('version', L('_VERSION_'))->keyText('icon', L('_ICON_'))->keyTextArea('summary', L('_MODULE_INTRODUCTION_'))->keyReadOnly('developer', L('_DEVELOPER_'))->keyText('entry', L('_FRONT_ENTRANCE_'))->keyText('admin_entry', L('_BACKGROUND_ENTRY_'));
//, 'repair' => L('_FIX_MODE_')修複模式不會導入模塊專用數據表,隻導入菜單、權限、行為、行為限製
$builder->keyRadio('mode', L('_INSTALLATION_MODE_'), '', array('install' => L('_COVER_INSTALLATION_MODE_')));
if ($module['entry']) {
$builder->keyBool('add_nav', L('_ADD_NAVIGATION_'), L('_INSTALL_AUTO_ADD_MENU_', array('link' => U('channel/index'))));
}
/* $builder->keyRadio('add_nav',L('_ADD_NAVIGATION_MENU_'),L('_DEFAULT_WILL_NOT_ADD_NAVIGATION_'),array(1=>L('_DO_NOT_ADD_'),2=>L('_ADD_')));*/
$builder->group(L('_INSTALL_OPTION_'), 'mode,add_nav');
/* $builder->group(L('_MODULE_INFORMATION_'), 'id,name,alias,version,icon,summary,developer,entry,admin_entry');*/
$module['mode'] = 'install';
$module['add_nav'] = '1';
$builder->data($module);
$builder->buttonSubmit();
$builder->buttonBack();
$builder->display();
}
/* */
}
示例10: expandinfo_details
public function expandinfo_details($uid = 0)
{
if (IS_POST) {
/* 修改積分 xjw129xjt(肖駿濤)*/
$data = I('post.');
foreach ($data as $key => $val) {
if (substr($key, 0, 5) == 'score') {
$data_score[$key] = $val;
}
}
unset($key, $val);
$res = D('Member')->where(array('uid' => $data['id']))->save($data_score);
foreach ($data_score as $key => $val) {
$value = query_user(array($key), $data['id']);
if ($val == $value[$key]) {
continue;
}
D('Ucenter/Score')->addScoreLog($data['id'], cut_str('score', $key, 'l'), 'to', $val, '', 0, get_nickname(is_login()) . '後台調整');
D('Ucenter/Score')->cleanUserCache($data['id'], cut_str('score', $key, 'l'));
}
unset($key, $val);
/* 修改積分 end*/
/*身份設置 zzl(鄭鍾良)*/
$data_role = array();
foreach ($data as $key => $val) {
if ($key == 'role') {
$data_role = explode(',', $val);
} else {
if (substr($key, 0, 4) == 'role') {
$data_role[] = $val;
}
}
}
unset($key, $val);
$this->_resetUserRole($uid, $data_role);
$this->success('操作成功!');
/*身份設置 end*/
} else {
$map['uid'] = $uid;
$map['status'] = array('egt', 0);
$member = M('Member')->where($map)->find();
$member['id'] = $member['uid'];
$member['username'] = query_user('username', $uid);
//擴展信息查詢
$map_profile['status'] = 1;
$field_group = D('field_group')->where($map_profile)->select();
$field_group_ids = array_column($field_group, 'id');
$map_profile['profile_group_id'] = array('in', $field_group_ids);
$fields_list = D('field_setting')->where($map_profile)->getField('id,field_name,form_type');
$fields_list = array_combine(array_column($fields_list, 'field_name'), $fields_list);
$map_field['uid'] = $member['uid'];
foreach ($fields_list as $key => $val) {
$map_field['field_id'] = $val['id'];
$field_data = D('field')->where($map_field)->getField('field_data');
if ($field_data == null || $field_data == '') {
$member[$key] = '';
} else {
$member[$key] = $field_data;
}
$member[$key] = $field_data;
}
$builder = new AdminConfigBuilder();
$builder->title("用戶擴展資料詳情");
$builder->meta_title = '用戶擴展資料詳情';
$builder->keyId()->keyReadOnly('username', "用戶名稱")->keyReadOnly('nickname', '昵稱');
$field_key = array('id', 'username', 'nickname');
foreach ($fields_list as $vt) {
$field_key[] = $vt['field_name'];
$builder->keyReadOnly($vt['field_name'], $vt['field_name']);
}
/* 積分設置 xjw129xjt(肖駿濤)*/
$field = D('Ucenter/Score')->getTypeList(array('status' => 1));
$score_key = array();
foreach ($field as $vf) {
$score_key[] = 'score' . $vf['id'];
$builder->keyText('score' . $vf['id'], $vf['title']);
}
$score_data = D('Member')->where(array('uid' => $uid))->field(implode(',', $score_key))->find();
$member = array_merge($member, $score_data);
/*積分設置end*/
$builder->data($member);
/*身份設置 zzl(鄭鍾良)*/
$already_role = D('UserRole')->where(array('uid' => $uid, 'status' => 1))->field('role_id')->select();
if (count($already_role)) {
$already_role = array_column($already_role, 'role_id');
}
$roleModel = D('Role');
$role_key = array();
$no_group_role = $roleModel->where(array('group_id' => 0, 'status' => 1))->select();
if (count($no_group_role)) {
$role_key[] = 'role';
$no_group_role_options = $already_no_group_role = array();
foreach ($no_group_role as $val) {
if (in_array($val['id'], $already_role)) {
$already_no_group_role[] = $val['id'];
}
$no_group_role_options[$val['id']] = $val['title'];
}
$builder->keyCheckBox('role', '無分組身份', '可以多選', $no_group_role_options)->keyDefault('role', implode(',', $already_no_group_role));
}
//.........這裏部分代碼省略.........
示例11: website
public function website()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('網站信息')->suggest('此處配置網站的一般信息。');
$builder->keyText('WEB_SITE_NAME', '網站名', '用於郵件,短信,站內信顯示');
$builder->keyText('ICP', '網站備案號', '設置在網站底部顯示的備案號,如“滬ICP備12007941號-2');
$builder->keySingleImage('LOGO', '網站Logo', '網站的logo設置,建議尺寸156*50');
$builder->keySingleImage('QRCODE', '微信二維碼', '懸浮微信二維碼');
$builder->keySingleImage('JUMP_BACKGROUND', '跳轉頁背景圖片', '跳轉頁背景圖片');
$builder->keyText('SUCCESS_WAIT_TIME', '成功等待時間', '設置成功時頁麵等待頁麵');
$builder->keyText('ERROR_WAIT_TIME', '失敗等待時間', '設置失敗時頁麵等待頁麵');
$builder->keyEditor('ABOUT_US', '關於我們內容', '頁腳關於我們介紹');
$builder->keyEditor('SUBSCRIB_US', '關注我們', '頁腳關注我們內容');
$builder->keyEditor('COPY_RIGHT', '版權信息', '頁腳版權信息');
$builder->group('基本信息', array('WEB_SITE_NAME', 'ICP', 'LOGO', 'QRCODE'));
$builder->group('頁腳信息', array('ABOUT_US', 'SUBSCRIB_US', 'COPY_RIGHT'));
$builder->group('跳轉頁麵', array('JUMP_BACKGROUND', 'SUCCESS_WAIT_TIME', 'ERROR_WAIT_TIME'));
$builder->data($data);
$builder->keyDefault('SUCCESS_WAIT_TIME', 2);
$builder->keyDefault('ERROR_WAIT_TIME', 5);
$builder->buttonSubmit();
$builder->display();
}
示例12: website
public function website()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('網站信息')->suggest('此處配置網站的一般信息。');
$builder->keyText('WEB_SITE_NAME', '網站名', '用於郵件,短信,站內信顯示');
$builder->keyText('ICP', '網站備案號', '設置在網站底部顯示的備案號,如“滬ICP備12007941號-2');
$builder->keySingleImage('LOGO', '網站Logo', '網站的logo設置,建議尺寸156*50');
$builder->keySingleImage('QRCODE', '微信二維碼', '懸浮微信二維碼');
$builder->keySingleImage('JUMP_BACKGROUND', '跳轉頁背景圖片', '跳轉頁背景圖片');
$builder->keyText('SUCCESS_WAIT_TIME', '成功等待時間', '設置成功時頁麵等待頁麵');
$builder->keyText('ERROR_WAIT_TIME', '失敗等待時間', '設置失敗時頁麵等待頁麵');
$builder->keyEditor('ABOUT_US', '關於我們內容', '頁腳關於我們介紹');
$builder->keyEditor('SUBSCRIB_US', '關注我們', '頁腳關注我們內容');
$builder->keyEditor('COPY_RIGHT', '版權信息', '頁腳版權信息');
$addons = \Think\Hook::get('uploadDriver');
$opt = array('local' => '本地');
foreach ($addons as $name) {
if (class_exists($name)) {
$class = new $name();
$config = $class->getConfig();
if ($config['switch']) {
$opt[$class->info['name']] = $class->info['title'];
}
}
}
$builder->keySelect('PICTURE_UPLOAD_DRIVER', '圖片上傳驅動', '圖片上傳驅動', $opt);
$builder->keySelect('DOWNLOAD_UPLOAD_DRIVER', '附件上傳驅動', '附件上傳驅動', $opt);
$builder->group('基本信息', array('WEB_SITE_NAME', 'ICP', 'LOGO', 'QRCODE'));
$builder->group('頁腳信息', array('ABOUT_US', 'SUBSCRIB_US', 'COPY_RIGHT'));
$builder->group('跳轉頁麵', array('JUMP_BACKGROUND', 'SUCCESS_WAIT_TIME', 'ERROR_WAIT_TIME'));
$builder->group('上傳配置', array('PICTURE_UPLOAD_DRIVER', 'DOWNLOAD_UPLOAD_DRIVER'));
$builder->data($data);
$builder->keyDefault('SUCCESS_WAIT_TIME', 2);
$builder->keyDefault('ERROR_WAIT_TIME', 5);
$builder->buttonSubmit();
$builder->display();
}
示例13: website
public function website()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title(L('_SITE_INFO_'))->suggest(L('_SITE_INFO_VICE_'));
/* $builder->keySelect('LANG', L('_WEBSITE_LANGUAGE_'), L('_SELECT_THE_DEFAULT_LANGUAGE_'), array('zh-cn' => L('_SIMPLIFIED_CHINESE_'), 'en-us' => L('_ENGLISH_')));*/
$builder->keyText('WEB_SITE_NAME', L('_SITE_NAME_'), L('_SITE_NAME_VICE_'));
$builder->keyText('ICP', L('_LICENSE_NO_'), L('_LICENSE_NO_VICE_'));
$builder->keySingleImage('LOGO', L('_SITE_LOGO_'), L('_SITE_LOGO_VICE_'));
$builder->keySingleImage('QRCODE', L('_QR_WEIXIN_'), L('_QR_WEIXIN_VICE_'));
$builder->keySingleImage('JUMP_BACKGROUND', L('_IMG_BG_REDIRECTED_'), L('_IMG_BG_REDIRECTED_'));
$builder->keyText('SUCCESS_WAIT_TIME', L(''), L(''));
$builder->keyText('ERROR_WAIT_TIME', L(''), L(''));
$builder->keyEditor('ABOUT_US', L(''), L(''));
$builder->keyEditor('SUBSCRIB_US', L(''), L(''));
$builder->keyEditor('COPY_RIGHT', L(''), L(''));
$addons = \Think\Hook::get('uploadDriver');
$opt = array('local' => L('_LOCAL_'));
foreach ($addons as $name) {
if (class_exists($name)) {
$class = new $name();
$config = $class->getConfig();
if ($config['switch']) {
$opt[$class->info['name']] = $class->info['title'];
}
}
}
$builder->keySelect('PICTURE_UPLOAD_DRIVER', L('_PICTURE_UPLOAD_DRIVER_'), L('_PICTURE_UPLOAD_DRIVER_'), $opt);
$builder->keySelect('DOWNLOAD_UPLOAD_DRIVER', L('_ATTACHMENT_UPLOAD_DRIVER_'), L('_ATTACHMENT_UPLOAD_DRIVER_'), $opt);
$builder->group(L('_BASIC_INFORMATION_'), array('WEB_SITE_NAME', 'ICP', 'LOGO', 'QRCODE', 'LANG'));
$builder->group(L('_THE_FOOTER_INFORMATION_'), array('ABOUT_US', 'SUBSCRIB_US', 'COPY_RIGHT'));
$builder->group(L('_JUMP_PAGE_'), array('JUMP_BACKGROUND', 'SUCCESS_WAIT_TIME', 'ERROR_WAIT_TIME'));
$builder->keyBool('GET_INFORMATION', L('_OPEN_INSTANT_ACCESS_TO_THE_MESSAGE_'), L('_OPEN_INSTANT_ACCESS_TO_THE_MESSAGE_VICE_'));
$builder->keyText('GET_INFORMATION_INTERNAL', L('_MESSAGE_POLLING_INTERVAL_'), L('_MESSAGE_POLLING_INTERVAL_VICE_'));
$builder->group(L('_PERFORMANCE_SETTINGS_'), array('GET_INFORMATION', 'GET_INFORMATION_INTERNAL'));
$builder->group(L('_UPLOAD_CONFIGURATION_'), array('PICTURE_UPLOAD_DRIVER', 'DOWNLOAD_UPLOAD_DRIVER'));
$builder->data($data);
$builder->keyDefault('SUCCESS_WAIT_TIME', 2);
$builder->keyDefault('ERROR_WAIT_TIME', 5);
$builder->keyDefault('LANG', 'zh-cn');
$builder->keyDefault('GET_INFORMATION', 1);
$builder->keyDefault('GET_INFORMATION_INTERNAL', 10);
$builder->buttonSubmit();
$builder->display();
}
示例14: install
public function install()
{
$aName = I('get.name', '', 'text');
$aNav = I('add_nav', 0, 'intval');
$module = $this->moduleModel->getModule($aName);
if (IS_POST) {
//執行guide中的內容
$res = $this->moduleModel->install($module['id']);
if ($res === true) {
if ($aNav) {
$channel['title'] = $module['alias'];
$channel['url'] = $module['entry'];
$channel['sort'] = 100;
$channel['status'] = 1;
$channel['icon'] = $module['icon'];
M('Channel')->add($channel);
S('common_nav', null);
}
$this->success('安裝模塊成功。', U('lists'));
} else {
$this->error('安裝模塊失敗。' . $this->moduleModel->getError());
}
} else {
$builder = new AdminConfigBuilder();
$builder->title($module['alias'] . '——模塊安裝向導');
$builder->keyId()->keyReadOnly('name', '模塊名')->keyText('alias', '模塊中文名')->keyReadOnly('version', '版本')->keyText('icon', '圖標')->keyTextArea('summary', '模塊介紹')->keyReadOnly('developer', '開發者')->keyText('entry', '前台入口')->keyText('admin_entry', '後台入口');
//, 'repair' => '修複模式'修複模式不會導入模塊專用數據表,隻導入菜單、權限、行為、行為限製
$builder->keyRadio('mode', '安裝模式', '', array('install' => '覆蓋安裝模式'));
if ($module['entry']) {
$builder->keyBool('add_nav', '添加導航', '安裝後自動在導航欄中加入菜單,或者<a target="_blank" href="' . U('channel/index') . '">手動設置</a>');
}
/* $builder->keyRadio('add_nav','添加導航菜單','默認不會添加導航',array(1=>'不添加',2=>'添加'));*/
$builder->group('安裝選項', 'mode,add_nav');
/* $builder->group('模塊信息', 'id,name,alias,version,icon,summary,developer,entry,admin_entry');*/
$module['mode'] = 'install';
$module['add_nav'] = '1';
$builder->data($module);
$builder->buttonSubmit();
$builder->buttonBack();
$builder->display();
}
/* */
}
示例15: expandinfo_details
/**
* 用戶擴展資料詳情
* @param string $uid
* @author 鄭鍾良<zzl@ourstu.com>
*/
public function expandinfo_details($uid = 0)
{
if (IS_POST) {
/* 修改積分 xjw129xjt(肖駿濤)*/
$data = I('post.');
foreach ($data as $key => $val) {
if (substr($key, 0, 5) == 'score') {
$data_score[$key] = $val;
}
}
$res = D('Member')->where(array('uid' => $data['id']))->save($data_score);
if ($res) {
$this->success('設置成功');
} else {
$this->error('設置失敗');
}
/* 修改積分 end*/
} else {
$map['uid'] = $uid;
$map['status'] = array('egt', 0);
$member = M('Member')->where($map)->find();
$member['id'] = $member['uid'];
$member['username'] = query_user('username', $uid);
//擴展信息查詢
$map_profile['status'] = 1;
$field_group = D('field_group')->where($map_profile)->select();
$field_group_ids = array_column($field_group, 'id');
$map_profile['profile_group_id'] = array('in', $field_group_ids);
$fields_list = D('field_setting')->where($map_profile)->getField('id,field_name,form_type');
$fields_list = array_combine(array_column($fields_list, 'field_name'), $fields_list);
$map_field['uid'] = $member['uid'];
foreach ($fields_list as $key => $val) {
$map_field['field_id'] = $val['id'];
$field_data = D('field')->where($map_field)->getField('field_data');
if ($field_data == null || $field_data == '') {
$member[$key] = '';
} else {
$member[$key] = $field_data;
}
$member[$key] = $field_data;
}
$builder = new AdminConfigBuilder();
$builder->title('用戶擴展資料詳情');
$builder->meta_title = '用戶擴展資料詳情';
$builder->keyId()->keyReadOnly('username', '用戶名稱')->keyReadOnly('nickname', '昵稱');
$field_key = array('id', 'username', 'nickname');
foreach ($fields_list as $vt) {
$field_key[] = $vt['field_name'];
$builder->keyReadOnly($vt['field_name'], $vt['field_name']);
}
/* 積分設置 xjw129xjt(肖駿濤)*/
$field = D('Ucenter/Score')->getTypeList(array('status' => 1));
$score_key = array();
foreach ($field as $vf) {
$score_key[] = 'score' . $vf['id'];
$builder->keyText('score' . $vf['id'], $vf['title']);
}
$score_data = D('Member')->where(array('uid' => $uid))->field(implode(',', $score_key))->find();
$member = array_merge($member, $score_data);
/*積分設置end*/
$builder->group('基本設置', implode(',', $field_key));
$builder->group('積分設置', implode(',', $score_key));
$builder->data($member);
$builder->buttonSubmit('', '保存');
$builder->buttonBack();
$builder->display();
}
}