コード例 #1
0
 public function index()
 {
     hook('homeIndex');
     $default_url = C('DEFUALT_HOME_URL');
     //获得配置,如果为空则显示聚合,否则跳转
     if ($default_url != '') {
         redirect(get_nav_url($default_url));
     }
     $this->display();
 }
コード例 #2
0
 public function index()
 {
     if (is_login()) {
     }
     hook('homeIndex');
     $default_url = C('DEFUALT_HOME_URL');
     //获得配置,如果为空则显示聚合,否则跳转
     if ($default_url != '' && strtolower($default_url) != 'home/index/index') {
         redirect(get_nav_url($default_url));
     }
     $show_blocks = get_kanban_config('BLOCK', 'enable', array(), 'Home');
     $this->assign('showBlocks', $show_blocks);
     $enter = modC('ENTER_URL', '', 'Home');
     $this->assign('enter', get_nav_url($enter));
     $sub_menu['left'] = array(array('tab' => 'home', 'title' => L('_SQUARE_'), 'href' => U('index')));
     $this->assign('sub_menu', $sub_menu);
     $this->assign('current', 'home');
     $this->display();
 }
コード例 #3
0
ファイル: function.php プロジェクト: gitchenze/soloshop
function get_list_field($data, $grid)
{
    // 获取当前字段数据
    foreach ($grid['field'] as $field) {
        $array = explode('|', $field);
        $temp = $data[$array[0]];
        // 函数支持
        if (isset($array[1])) {
            $temp = call_user_func($array[1], $temp);
        }
        $data2[$array[0]] = $temp;
    }
    if (!empty($grid['format'])) {
        $value = preg_replace_callback('/\\[([a-z_]+)\\]/', function ($match) use($data2) {
            return $data2[$match[1]];
        }, $grid['format']);
    } else {
        $value = implode(' ', $data2);
    }
    // 链接支持
    if (!empty($grid['href'])) {
        $links = explode(',', $grid['href']);
        foreach ($links as $link) {
            $array = explode('|', $link);
            $href = $array[0];
            if (preg_match('/^\\[([a-z_]+)\\]$/', $href, $matches)) {
                $val[] = $data2[$matches[1]];
            } else {
                $show = isset($array[1]) ? $array[1] : $value;
                // 替换系统特殊字符串
                $href = str_replace(array('[DELETE]', '[EDIT]', '[SEE]', '[LIST]'), array('del?ids=[id]&model=[model_id]', 'edit?id=[id]&model=[model_id]&cate_id=[category_id]', get_index_url() . '/index.php?s=/home/article/detail/id/[id].html', 'index?pid=[id]&model=[model_id]&cate_id=[category_id]'), $href);
                // 替换数据变量
                $href = preg_replace_callback('/\\[([a-z_]+)\\]/', function ($match) use($data) {
                    return $data[$match[1]];
                }, $href);
                $val[] = '<a href="' . get_nav_url($href) . '" target="' . get_target_attr($href) . '">' . $show . '</a>';
            }
        }
        $value = implode(' ', $val);
    }
    return $value;
}
コード例 #4
0
            <?php 
if (is_array($__MENU__["main"])) {
    $i = 0;
    $__LIST__ = $__MENU__["main"];
    if (count($__LIST__) == 0) {
        echo "";
    } else {
        foreach ($__LIST__ as $key => $menu) {
            $mod = $i % 2;
            ++$i;
            ?>
<li class="<?php 
            echo isset($menu["class"]) && $menu["class"] !== "" ? $menu["class"] : '';
            ?>
"><a href="<?php 
            echo get_nav_url($menu["url"]);
            ?>
"><?php 
            echo $menu["title"];
            ?>
</a></li><?php 
        }
    }
} else {
    echo "";
}
?>
			<li><a href="<?php 
echo get_index_url();
?>
" target="_blank">网站首页</a></li>
コード例 #5
0
                <ul class="nav">
                    <?php 
$__NAV__ = D('Channel')->lists();
if (is_array($__NAV__)) {
    $i = 0;
    $__LIST__ = $__NAV__;
    if (count($__LIST__) == 0) {
        echo "";
    } else {
        foreach ($__LIST__ as $key => $nav) {
            $mod = $i % 2;
            ++$i;
            ?>
<li>
                            <a href="<?php 
            echo get_nav_url($nav["url"]);
            ?>
"><?php 
            echo $nav["title"];
            ?>
</a>
                        </li><?php 
        }
    }
} else {
    echo "";
}
?>
                </ul>
            </div>
            <div class="nav-collapse collapse pull-right">
コード例 #6
0
<div class="product-wrap pos"> 
            <!--子分类-->
            <div class="cf">
              <div class="fl wd252 pr20">
                <?php 
                if (is_array($cate['child'])) {
                    $i = 0;
                    $__LIST__ = $cate['child'];
                    if (count($__LIST__) == 0) {
                        echo "";
                    } else {
                        foreach ($__LIST__ as $key => $cate_sub) {
                            $mod = $i % 2;
                            ++$i;
                            ?>
<ul class="cf"> <li><span><a href="<?php 
                            echo U('home/article/lists/category/' . $cate_sub['name']);
                            ?>
"><?php 
                            echo $cate_sub["title"];
                            ?>
</a></span>
                   <?php 
                            if ($cate_sub['child']) {
                                if (is_array($cate_sub['child'])) {
                                    $i = 0;
                                    $__LIST__ = $cate_sub['child'];
                                    if (count($__LIST__) == 0) {
                                        echo "";
                                    } else {
                                        foreach ($__LIST__ as $key => $cate_sub_two) {
コード例 #7
0
 public function login()
 {
     $this->setTitle('用户登录');
     if (IS_POST) {
         $result = A('Ucenter/Login', 'Widget')->doLogin();
         if ($result['status']) {
             //$this->success($result['info'], get_nav_url(C('AFTER_LOGIN_JUMP_URL')));
             $this->success('登陆成功', get_nav_url(C('AFTER_LOGIN_JUMP_URL')));
         } else {
             $this->error($result['info']);
         }
     } else {
         //显示登录页面
         $this->display();
     }
 }
コード例 #8
0
<li><a style="color:<?php 
                echo $vo["color"];
                ?>
"
                                           target="<?php 
                if ($vo["target"] == "1") {
                    ?>
_blank<?php 
                } else {
                    ?>
_self<?php 
                }
                ?>
"
                                           href="<?php 
                echo get_nav_url($vo['url']);
                ?>
"><span
                                            class="icon-<?php 
                echo $vo["icon"];
                ?>
"></span>&nbsp;&nbsp;<?php 
                echo $vo["title"];
                ?>
 <span
                                            class="label label-badge rank-label" title="<?php 
                echo $vo["band_text"];
                ?>
"
                                            style="background: <?php 
                echo $vo["band_color"];
コード例 #9
0
 public function login()
 {
     $this->setTitle('用户登录');
     if (IS_POST) {
         $result = A('Ucenter/Login', 'Widget')->doLogin();
         // echo $result['html'];   //输出同步登录的js,包括登录到Ucenter和Ocenter的
         if ($result['status']) {
             $this->success($result['info'], get_nav_url(C('AFTER_LOGIN_JUMP_URL'), 3));
         } else {
             $this->error($result['info']);
         }
     } else {
         //显示登录页面
         $this->display();
     }
 }
コード例 #10
0
ファイル: UserController.class.php プロジェクト: yaomoo/bbs
 public function login($username = '', $password = '', $verify = '', $remember = '')
 {
     $this->setTitle('用户登录');
     if (IS_POST) {
         //登录验证
         /* 检测验证码 */
         if (C('VERIFY_OPEN') == 1 or C('VERIFY_OPEN') == 3) {
             if (!check_verify($verify)) {
                 $this->error('验证码输入错误。');
             }
         }
         /* 调用UC登录接口登录 */
         $user = new UserApi();
         $uid = $user->login($username, $password);
         if (0 < $uid) {
             //UC登录成功
             /* 登录用户 */
             $Member = D('Member');
             if ($Member->login($uid, $remember == 'on')) {
                 //登录用户
                 //TODO:跳转到登录前页面
                 $this->success('登录成功!', get_nav_url(C('AFTER_LOGIN_JUMP_URL')));
             } else {
                 $this->error($Member->getError());
             }
         } else {
             //登录失败
             switch ($uid) {
                 case -1:
                     $error = '用户不存在或被禁用!';
                     break;
                     //系统级别禁用
                 //系统级别禁用
                 case -2:
                     $error = '密码错误!';
                     break;
                 default:
                     $error = '未知错误27!';
                     break;
                     // 0-接口参数错误(调试阶段使用)
             }
             $this->error($error);
         }
     } else {
         //显示登录表单
         if (is_login()) {
             redirect(U('Home/Index/index'));
         }
         $this->display();
     }
 }