rabin 3 years ago
parent
commit
cd70dd9328

+ 1 - 2
main/lib/Core.php

@@ -10,7 +10,6 @@ class Core
     protected $data;
     public function __construct()
     {
-        # 获取用户信息
-        $this->user = Dever::load('passport/user')->init();
+        
     }
 }

+ 56 - 252
main/src/Content.php

@@ -5,301 +5,105 @@ namespace Main\Src;
 use Dever;
 use Main\Lib\Core;
 
-//class Content extends Core
-class Content
+class Content extends Core
 {
-    public function test()
-    {
-        $test_url = 'http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json';
-        $appkey = '32667432-5f6a-4b45-9a84-d8bad424d421';
-        $param['RequestData'] = json_encode(array
-        (
-            'OrderCode' => '',
-            'ShipperCode' => 'zhongtong',
-            'LogisticCode' => '75323014559816',
-        ));
-        $param['EBusinessID'] = 'test1615206';
-        $param['RequestType'] = '1002';
-        $param['DataType'] = '2';
-        $param['DataSign'] = urlencode(base64_encode(md5($param['RequestData'] . $appkey)));
-
-        $data = Dever::curl($test_url, $param, 'post', true);
-        print_r($data);die;
-    }
-    public function user()
-    {
-        $user = Dever::load('passport/user')->data();
-        if ($user) {
-            $url = Dever::url('passport/login.quit');
-            $html = '<li>'.$user['email'].'</li><li><a href="'.$url.'">退出</a></li>';
-        } else {
-            $html = '<li><a href="javascript:;" onclick="login()">登录</a></li>
-                    <li><a href="javascript:;" onclick="reg()">注册</a></li>';
-        }
-
-        $config = $this->config();
-        $link = $config['email_link'];
-        $html .= '<li><a href="'.$link.'" target="_blank">企业邮箱登录</a></li>';
-
-        return $html;
-    }
-
     # 基本配置
     public function config()
     {
         return Dever::db('main/config')->one();
     }
 
-    # 单页信息
-    public function page($key = false)
-    {
-        $key = Dever::input('key', $key);
-        $data = Dever::db('content/page')->one(array('key' => $key));
-
-        $data['link'] = Dever::url('page?key=' . $data['key'], 'main');
-        return $data;
-    }
-
-    # pdf信息
-    public function pdf()
-    {
-        $user = Dever::load('passport/user')->data();
-        if (!$user) {
-            Dever::alert('未登录');
-        }
-        $id = Dever::input('id');
-        $data = Dever::db('content/magazine')->one($id);
-        $data['view'] = 'var file = "'.$data['file'].'"';
-        return $data;
-    }
-
-    # 文章信息
-    public function view($id = false)
-    {
-        $data = array();
-        $id = Dever::input('id', $id);
-        if ($id > 0) {
-            $data = Dever::db('content/article')->one($id);
-
-            $cate = Dever::db('content/cate')->one($data['cate_id']);
-            $data['cate_name'] = $cate['name'];
-            $data['cate_link'] = Dever::url('list?cate=' . $data['cate_id'], 'main');
-
-            $author = Dever::db('content/author')->one($data['author_id']);
-            $data['author_name'] = '编辑:' . $author['name'];
-
-            $data['date'] = date('Y-m-d', $data['cdate']);
-
-            $data['share'] = 'var wbtitle = "'.$data['name'].'";var wbpic = "'.$data['pic_cover'].'";var wbappkey = "1867678939"';
-        }
-        
-        return $data;
-    }
-
-    # 栏目信息
-    public function cate($cate = false)
-    {
-        $data = array();
-        $id = Dever::input('cate', $cate);
-        if ($id > 0) {
-            $data = Dever::db('content/cate')->one($id);
-            $data['cate_link_1'] = Dever::url('list?cate=' . $data['id'], 'main');
-            $data['cate_link_2'] = Dever::url('list_text?cate=' . $data['id'], 'main');
-        }
-        
-        return $data;
-    }
-
     # 菜单
     public function menu()
     {
-        $config = $this->config();
-        # 小程序去掉视频栏目
-        $cate = array();
-        //$cate['id_no'] = 2;
-        $data = Dever::db('content/cate')->getAll($cate);
-
-        if ($data) {
-            foreach ($data as $k => $v) {
-                $data[$k]['link'] = Dever::url('list?cate=' . $v['id'], 'main');
-            }
-        }
-
-        $data[-2] = array
-        (
-            'id' => -2,
-            'name' => '电子杂志',
-            'link' => Dever::url('magazine?cate=-2', 'main'),
-            'class' => '',
-        );
-
-        $data[-3] = array
+        $data = array
         (
-            'id' => -3,
-            'name' => '报刊订阅',
-            'link' => $config['buy_link'],
-            'class' => '',
+            array
+            (
+                'name' => '首页',
+                'link' => Dever::url('home', 'main'),
+                'class' => '',
+            ),
+            array
+            (
+                'name' => '关于我们',
+                'link' => Dever::url('home#about', 'main'),
+                'class' => '',
+            ),
+            array
+            (
+                'name' => '服务',
+                'link' => Dever::url('home#service', 'main'),
+                'class' => '',
+            ),
+            array
+            (
+                'name' => '图册',
+                'link' => Dever::url('home#gallery', 'main'),
+                'class' => '',
+            ),
+            array
+            (
+                'name' => '团队',
+                'link' => Dever::url('home#team', 'main'),
+                'class' => '',
+            ),
+            array
+            (
+                'name' => '联系',
+                'link' => Dever::url('home#contact', 'main'),
+                'class' => '',
+            ),
         );
 
-        $index = array
-        (
-            'id' => -1,
-            'name' => '首页',
-            'link' => Dever::url('home', 'main'),
-            'class' => '',
-        );
-
-        $cate = Dever::input('cate', -1);
-
-        if ($cate == -1) {
-            $index['class'] = 'active';
-        } elseif ($cate == -2) {
-            $data[-2]['class'] = 'active';
-        } else {
-            foreach ($data as $k => $v) {
-                $data[$k]['class'] = '';
-                if ($cate == $v['id']) {
-                    $data[$k]['class'] = 'active';
-                }
-            }
-        }
-        array_unshift($data, $index);
-
-
-
         return $data;
     }
 
     # 焦点图
     public function focus()
     {
-        $cate = Dever::input('cate', -1);
-        $key = 'focus_' . $cate;
-        $name = '焦点图';
-        if ($cate > 0) {
-            $cate = Dever::db('content/cate')->one($cate);
-            if ($cate) {
-                $name = $cate['name'] . $name;
-            }
-        } else {
-            $name = '首页' . $name;
-        }
-        $data = Dever::load('push/lib/data')->get($key, $name, 6);
+        $data = Dever::db('content/pic')->state();
         return $data;
     }
 
-    # 获取推荐列表
-    public function getPush($data)
+    # 课程
+    public function course()
     {
-        return Dever::load('push/lib/data')->get($data['key'], $data['name'], $data['num']);
-    }
-
-    # 获取广告位数据
-    public function getAd($name)
-    {
-        $info = Dever::load('push/lib/data')->getOne('ad', '广告位', 20, $name);
-        if ($info && $info['pic']) {
-            return '<a href="'.$info['link'].'" target="_blank"><img src="'.$info['pic'].'" alt="'.$info['name'].'"></a>';
-        } else {
-            return '';
-        }
-    }
-
-    # 获取首页文章列表
-    public function getList($data)
-    {
-        $where['cate_id'] = $data['cate_id'];
-        $where['limit'] = $data['num'];
-        $data = Dever::db('content/article')->getList($where);
-        if ($data) {
-            foreach ($data as $k => $v) {
-                if (isset($v['pic_index']) && $v['pic_index']) {
-                    $data[$k]['pic'] = $v['pic_index'];
-                } else {
-                    $data[$k]['pic'] = $v['pic_cover'];
-                }
-                
-                $data[$k]['link'] = $this->link($v);
-            }
-        }
-
+        $data = Dever::db('course/info')->state();
         return $data;
     }
 
-    # 获取文章列表
-    public function getAll()
+    # 教师
+    public function teacher()
     {
-        $where['cate_id'] = Dever::input('cate');
-        $data = Dever::db('content/article')->getAll($where);
-        if ($data) {
-            foreach ($data as $k => $v) {
-                $data[$k]['pic'] = $v['pic_cover'];
-                $data[$k]['link'] = $this->link($v);
-            }
-        }
-
+        $data = Dever::db('course/teacher')->state();
         return $data;
     }
 
-    # 获取杂志列表
-    public function getMagazine()
+    # 服务
+    public function service()
     {
-        $where['cate_id'] = Dever::input('cate_id', 1);
-        $data = Dever::db('content/magazine')->getAll($where);
-        $user = Dever::load('passport/user')->data();
-        if ($data) {
-            foreach ($data as $k => $v) {
-                $data[$k]['pic'] = $v['pic_cover'];
-                if ($user) {
-                    $data[$k]['link'] = Dever::url('pdf?id=' . $v['id']);
-                } else {
-                    $data[$k]['link'] = 'javascript:login()';
-                }
-            }
-        }
-
+        $data = Dever::db('course/service')->state();
         return $data;
     }
 
-    # 获取杂志分类列表
-    public function getMagazineCate()
+    # 图册
+    public function gallery()
     {
-        $data = Dever::db('content/magazine_cate')->getAll();
+        $data = Dever::db('gallery/cate')->state();
         if ($data) {
             foreach ($data as $k => $v) {
-                $data[$k]['pic'] = $v['pic_cover'];
-                $data[$k]['link'] = Dever::url('magazine_list?cate=-2&cate_id=' . $v['id']);
+                $data[$k]['child'] = Dever::db('gallery/info')->state(array('cate_id' => $v['id']));
             }
         }
-
+        
         return $data;
     }
 
-    # 获取文章列表
-    public function getRelation()
+    # 关于我们
+    public function about()
     {
-        $id = Dever::input('id');
-        $info = Dever::db('content/article')->one($id);
-        $where['noid'] = $id;
-        $where['cate_id'] = $info['cate_id'];
-        $data = Dever::db('content/article')->getRelation($where);
-        if ($data) {
-            foreach ($data as $k => $v) {
-                $data[$k]['pic'] = $v['pic_cover'];
-                $data[$k]['link'] = $this->link($v);
-            }
-        }
-
+        $data = Dever::db('content/page')->one(array('key' => 'about'));
         return $data;
     }
-
-    public function link($data)
-    {
-        if ($data['template'] == 2) {
-            $link = Dever::url('video?cate='.$data['cate_id'].'&id=' . $data['id'], 'main');
-        } else {
-            $link = Dever::url('view?cate='.$data['cate_id'].'&id=' . $data['id'], 'main');
-        }
-        return $link;
-    }
 }

+ 0 - 273
main/template/default/home.php

@@ -4,279 +4,6 @@ $view
 
 ->set('name', 'index')
 
-->fetch(array('link@href', 1),      Dever::assets("global.css"))
-->fetch(array('link@href', 2),      Dever::assets('<{(isset($name) ? $name : "index")}>.css', "css"))
-->fetch(array('script@src', 1),     Dever::assets('global.js'))
-->fetch(array('script@src', 2),     Dever::assets('<{(isset($name) ? $name : "index")}>.js', 'js'))
-
-->import('inc/head')
-
-->fetch(array('.ad', 0), '<{Dever::load("main/content.getAd", "首页精选下侧广告位1200X180")}>')
-->fetch(array('.ad', 1), '<{Dever::load("main/content.getAd", "首页时装右侧广告位380X458")}>') 
-
-# 焦点图
-->loop
-(
-    '.index-slide .swiper-slide',
-    'main/content.focus',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-    )
-)
-
-# 精选
-->loop
-(
-    '#jignxuan li',
-    'main/content.getPush|key=jingxuan&name=首页精选&num=6',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'p' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
-
-# 独家策划
-->loop
-(
-    '#dujia li',
-    'main/content.getPush|key=dujia&name=独家策划&num=6',
-    array
-    (
-        'self' => array
-        (
-            'html' => '$v.name',
-            'class' => '<{$k == 0 ? "active" : ""}>'
-        ),
-    )
-)
-->loop
-(
-    '#dujia .swiper-slide',
-    'main/content.getPush|key=dujia&name=独家策划&num=6',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-    )
-)
-
-# 精彩Top
-->loop
-(
-    '.top-module li',
-    'main/content.getPush|key=top&name=精彩TOP&num=7',
-    array
-    (
-        'em' => array
-        (
-            'html' => '$k+1',
-        ),
-
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-            'target' => '_blank',
-            'html' => '$v.name',
-        ),
-    )
-)
-
-# 时装
-->loop
-(
-    '.fashion-module li',
-    'main/content.getList|cate_id=1&num=4',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'span' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
-# 美容
-->loop
-(
-    '#beauty li',
-    'main/content.getList|cate_id=2&num=6',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'p' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
-# 秀场
-->loop
-(
-    '.runway-wrapper li',
-    'main/content.getPush|key=show&name=首页秀场推荐&num=6',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'span' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
-# 娱乐
-->loop
-(
-    '.star-module dl',
-    'main/content.getList|cate_id=3&num=3',
-    array
-    (
-        'a|0' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'a|1' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-            'html' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'p' => array
-        (
-            'html' => '$v.desc',
-        ),
-    )
-)
-
-# 首页杂志
-->loop
-(
-    '.recommend-module li',
-    'main/content.getPush|key=mag&name=首页杂志&num=4',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'title' => '$v.name',
-        ),
-
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'span' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
-# 首页微信
-->loop
-(
-    '.wechats dl',
-    'main/content.getPush|key=wechat&name=首页微信&num=4',
-    array
-    (
-        'img' => array
-        (
-            'src' => '$v.pic',
-            'alt' => '$v.name',
-        ),
-
-        'h4' => array
-        (
-            'html' => '$v.name',
-        ),
-    )
-)
-
 ->fetch('.mask@style',    'display:none;')      
 
-->import('inc/foot')
-
 ->display();  

+ 0 - 17
main/template/default/inc/foot.php

@@ -1,17 +0,0 @@
-<?php
-
-$view
-->fetch(array('.bnav a@href', 0), 'Dever::url("home")')
-->fetch(array('.bnav a@href', 1), 'Dever::url("home")')
-->fetch(array('.bnav a@href', 2), 'Dever::url("page?key=intro")')
-->fetch(array('.bnav a@href', 3), 'Dever::url("page?key=contact")')
-->fetch(array('.bnav a@href', 4), 'Dever::url("page?key=legal")')
-->fetch(array('.bnav a@href', 5), 'main/content.config#buy_link')
-
-->fetch('.contact', 'main/content.config#foot')
-
-->append('body',    '<script src="'.Dever::assets('dever/core.js', 'script').'"></script>')
-->append('body',    '<script src="'.Dever::assets('config.js').'"></script>')
-->append('body',    '<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>')
-
-;

+ 0 - 32
main/template/default/inc/head.php

@@ -1,32 +0,0 @@
-<?php
-
-$view
-->fetch('title',                    '<{isset($title) ? $title . "_" . Dever::load("main/content.config#name") : Dever::load("main/content.config#name")}>')
-->fetch('.logo@src',                    'main/content.config#logo')
-
-# 登录
-->fetch('.menu', 'main/content.user')
-
-# 菜单
-->loop
-(
-    '.tnav li',
-    'main/content.menu',
-    array
-    (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'html' => '$v.name',
-            'class' => '$v.class',
-        ),
-
-        'self' => array
-        (
-            'class' => '$v.class',
-        ),
-    )
-)
-
-
-->append('head',    '<script><{Dever::script()}>config.uid=<{Dever::load("passport/user.data") ? Dever::load("passport/user.data#id") : -1}></script>');

+ 282 - 0
main/template/default/test.php

@@ -0,0 +1,282 @@
+<?php
+
+$view
+
+->set('name', 'index')
+
+->fetch(array('link@href', 1),      Dever::assets("global.css"))
+->fetch(array('link@href', 2),      Dever::assets('<{(isset($name) ? $name : "index")}>.css', "css"))
+->fetch(array('script@src', 1),     Dever::assets('global.js'))
+->fetch(array('script@src', 2),     Dever::assets('<{(isset($name) ? $name : "index")}>.js', 'js'))
+
+->import('inc/head')
+
+->fetch(array('.ad', 0), '<{Dever::load("main/content.getAd", "首页精选下侧广告位1200X180")}>')
+->fetch(array('.ad', 1), '<{Dever::load("main/content.getAd", "首页时装右侧广告位380X458")}>') 
+
+# 焦点图
+->loop
+(
+    '.index-slide .swiper-slide',
+    'main/content.focus',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+    )
+)
+
+# 精选
+->loop
+(
+    '#jignxuan li',
+    'main/content.getPush|key=jingxuan&name=首页精选&num=6',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'p' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+
+# 独家策划
+->loop
+(
+    '#dujia li',
+    'main/content.getPush|key=dujia&name=独家策划&num=6',
+    array
+    (
+        'self' => array
+        (
+            'html' => '$v.name',
+            'class' => '<{$k == 0 ? "active" : ""}>'
+        ),
+    )
+)
+->loop
+(
+    '#dujia .swiper-slide',
+    'main/content.getPush|key=dujia&name=独家策划&num=6',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+    )
+)
+
+# 精彩Top
+->loop
+(
+    '.top-module li',
+    'main/content.getPush|key=top&name=精彩TOP&num=7',
+    array
+    (
+        'em' => array
+        (
+            'html' => '$k+1',
+        ),
+
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+            'target' => '_blank',
+            'html' => '$v.name',
+        ),
+    )
+)
+
+# 时装
+->loop
+(
+    '.fashion-module li',
+    'main/content.getList|cate_id=1&num=4',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'span' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+# 美容
+->loop
+(
+    '#beauty li',
+    'main/content.getList|cate_id=2&num=6',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'p' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+# 秀场
+->loop
+(
+    '.runway-wrapper li',
+    'main/content.getPush|key=show&name=首页秀场推荐&num=6',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'span' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+# 娱乐
+->loop
+(
+    '.star-module dl',
+    'main/content.getList|cate_id=3&num=3',
+    array
+    (
+        'a|0' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'a|1' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+            'html' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'p' => array
+        (
+            'html' => '$v.desc',
+        ),
+    )
+)
+
+# 首页杂志
+->loop
+(
+    '.recommend-module li',
+    'main/content.getPush|key=mag&name=首页杂志&num=4',
+    array
+    (
+        'a' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+        ),
+
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'span' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+# 首页微信
+->loop
+(
+    '.wechats dl',
+    'main/content.getPush|key=wechat&name=首页微信&num=4',
+    array
+    (
+        'img' => array
+        (
+            'src' => '$v.pic',
+            'alt' => '$v.name',
+        ),
+
+        'h4' => array
+        (
+            'html' => '$v.name',
+        ),
+    )
+)
+
+->fetch('.mask@style',    'display:none;')      
+
+->import('inc/foot')
+
+->display();