Authored by xiaowei

Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into develop

@@ -249,7 +249,7 @@ class SearchData extends \LibModels\Wap\Product\SearchData @@ -249,7 +249,7 @@ class SearchData extends \LibModels\Wap\Product\SearchData
249 if (!isset($condition['order'])) { 249 if (!isset($condition['order'])) {
250 $param['order'] = $orderMaps['s_t_desc']; 250 $param['order'] = $orderMaps['s_t_desc'];
251 } else { 251 } else {
252 - $param['order'] = $orderMaps[$condition['order']]; 252 + $param['order'] = isset($orderMaps[$condition['order']]) ? $orderMaps[$condition['order']] : '';
253 } 253 }
254 if (!isset($condition['page'])) { 254 if (!isset($condition['page'])) {
255 $param['page'] = 1; 255 $param['page'] = 1;
@@ -32,17 +32,16 @@ class HelperSearch @@ -32,17 +32,16 @@ class HelperSearch
32 { 32 {
33 $options = self::$options; 33 $options = self::$options;
34 $channel = HomeModel::getSwitchChannel(); 34 $channel = HomeModel::getSwitchChannel();
35 - $uri = '/'.$channel;  
36 - 35 + $channelName = '/'.$channel;
37 if (isset($options['brandName']) && !empty($options['brandName'])) { 36 if (isset($options['brandName']) && !empty($options['brandName'])) {
38 - $brandNav = $options['brandNameEn'] . $options['brandNameCn']; 37 + $brandNav = $options['brandNameEn'] . ' ' . $options['brandNameCn'];
39 self::$listNav = array( 38 self::$listNav = array(
40 array( 39 array(
41 - 'href' => Helpers::url($uri),  
42 - 'name' => strtoupper($channel).'首页' 40 + 'href' => Helpers::url($channelName),
  41 + 'name' => strtoupper($channel) . '首页'
43 ), 42 ),
44 array( 43 array(
45 - 'href' => '', 44 + 'href' => Helpers::url('/brands/brands'),
46 'name' => '品牌一览' 45 'name' => '品牌一览'
47 ), 46 ),
48 array( 47 array(
@@ -52,13 +51,16 @@ class HelperSearch @@ -52,13 +51,16 @@ class HelperSearch
52 ); 51 );
53 }else{ 52 }else{
54 self::$listNav[0] = array( 53 self::$listNav[0] = array(
55 - 'href' => Helpers::url($uri), 54 + 'href' => Helpers::url($channelName),
56 'name' => strtoupper($channel).'首页' 55 'name' => strtoupper($channel).'首页'
57 ); 56 );
58 - self::$listNav[1] = array( 57 + if ($options['action'] == 'new') {
  58 + self::$listNav[1] = array(
59 'href' => '', 59 'href' => '',
60 - 'name' => $options['action'] == 'new' ? '新品到着' : '列表'  
61 - ); 60 + 'name' => '新品到着'
  61 + );
  62 + }
  63 +
62 } 64 }
63 } 65 }
64 /** 66 /**
@@ -77,15 +79,19 @@ class HelperSearch @@ -77,15 +79,19 @@ class HelperSearch
77 //产品列表 79 //产品列表
78 $result['goods'] = isset($data['product']['product_list']) ? self::getProductList($data['product']['product_list'], $options['imgSize']) : array(); 80 $result['goods'] = isset($data['product']['product_list']) ? self::getProductList($data['product']['product_list'], $options['imgSize']) : array();
79 //总页数 81 //总页数
80 - $result['page_total'] = isset($data['product']['page_total']) ? $data['product']['page_total'] : '';  
81 - self::$pageTotal = $result['page_total'];  
82 - self::$total = $data['product']['total']; 82 + if (isset($data['product']['page_total'])) {
  83 + $result['page_total'] = $data['product']['page_total'];
  84 + self::$pageTotal = $result['page_total'];
  85 + }
  86 + if (isset($data['product']['total'])) {
  87 + self::$total = $data['product']['total'];
  88 + }
83 //当前页 89 //当前页
84 self::$page = $result['page'] = isset($data['product']['page']) ? $data['product']['page'] : ''; 90 self::$page = $result['page'] = isset($data['product']['page']) ? $data['product']['page'] : '';
85 //筛选条件 91 //筛选条件
86 $result['filters'] = isset($data['product']['filter']) ? self::filter() : array(); 92 $result['filters'] = isset($data['product']['filter']) ? self::filter() : array();
87 //排序方式、显示数量等其他选项 93 //排序方式、显示数量等其他选项
88 - $result['opts'] = isset($data['product']['filter']) ? self::getOpts() : array(); 94 + $result['opts'] = self::getOpts();
89 //下一页 95 //下一页
90 if (isset($data['product']['page_total'])) { 96 if (isset($data['product']['page_total'])) {
91 $result['hasNextPage'] = self::next($data['product']['page_total']); 97 $result['hasNextPage'] = self::next($data['product']['page_total']);
@@ -621,7 +627,7 @@ class HelperSearch @@ -621,7 +627,7 @@ class HelperSearch
621 //设置已选中价格 627 //设置已选中价格
622 if (!empty($priceId)) { 628 if (!empty($priceId)) {
623 $price = explode(',' ,$priceId); 629 $price = explode(',' ,$priceId);
624 - $customName = self::$params['price'] == '2000,99999' ? '¥2000以上' : '¥' . (int)$price[0] . '-' . (int)$price[1]; 630 + $customName = isset($price[1]) && $price[1] == 99999 ? '¥'.$price[0].'以上' : '¥' . intval($price[0]-1) . '-' . intval($price[1]);
625 $name = isset($filter['price'][$priceId]) ? $filter['price'][$priceId] : $customName; 631 $name = isset($filter['price'][$priceId]) ? $filter['price'][$priceId] : $customName;
626 self::$selected['price'] = array( 632 self::$selected['price'] = array(
627 'name' => $name, 633 'name' => $name,
@@ -1076,7 +1082,6 @@ class HelperSearch @@ -1076,7 +1082,6 @@ class HelperSearch
1076 public static function current() 1082 public static function current()
1077 { 1083 {
1078 $url = explode('?', 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); 1084 $url = explode('?', 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
1079 - self::$listNav[0]['href'] = $url[0];  
1080 return $url[0]; 1085 return $url[0];
1081 } 1086 }
1082 /** 1087 /**
@@ -304,9 +304,7 @@ @@ -304,9 +304,7 @@
304 </script> 304 </script>
305 <script type="text/html" id="tmpl-my-login-new"> 305 <script type="text/html" id="tmpl-my-login-new">
306 <div class="myyoho-info-header clearfix"> 306 <div class="myyoho-info-header clearfix">
307 - \{\{# head_ico \}\}  
308 - <div class="myyoho-photo" ><img src="" alt="" data-url ="\{\{it.head_ico\}\}"></div>  
309 - \{\{/ head_ico\}\} 307 + <div class="myyoho-photo" ><img src="\{\{headerimg it.head_ico\}\}" alt="" data-url =""></div>
310 <h3 class="user-email"><a href="http://www.yohobuy.com/home?t=\{\{random\}\}">\{\{profile_name\}\}</a></h3> 308 <h3 class="user-email"><a href="http://www.yohobuy.com/home?t=\{\{random\}\}">\{\{profile_name\}\}</a></h3>
311 <h3 class="user-level"> 309 <h3 class="user-level">
312 VIP: 310 VIP:
@@ -3,15 +3,22 @@ @@ -3,15 +3,22 @@
3 {{#each pathNav}} 3 {{#each pathNav}}
4 {{#if href}} 4 {{#if href}}
5 <a href="{{href}}"> 5 <a href="{{href}}">
6 - {{name}} 6 + {{#if @last}}
  7 + <b>{{name}}</b>
  8 + {{else}}
  9 + {{name}}
  10 + {{/if}}
7 11
8 {{#unless @last}} 12 {{#unless @last}}
9 <span class="iconfont">&#xe601;</span> 13 <span class="iconfont">&#xe601;</span>
10 {{/unless}} 14 {{/unless}}
11 </a> 15 </a>
12 {{^}} 16 {{^}}
13 -  
14 - {{{name}}} 17 + {{#if @last}}
  18 + <b>{{name}}</b>
  19 + {{else}}
  20 + {{name}}
  21 + {{/if}}
15 22
16 {{#unless @last}} 23 {{#unless @last}}
17 <span> 24 <span>
@@ -22,4 +29,4 @@ @@ -22,4 +29,4 @@
22 {{/if}} 29 {{/if}}
23 {{/each}} 30 {{/each}}
24 </p> 31 </p>
25 -{{/if}}  
  32 +{{/if}}
@@ -623,6 +623,22 @@ handlebars.registerHelper('timestamp', function() { @@ -623,6 +623,22 @@ handlebars.registerHelper('timestamp', function() {
623 return new Date().getTime(); 623 return new Date().getTime();
624 }); 624 });
625 /** 625 /**
  626 + * 头像
  627 + * @param {[type]} v1 [description]
  628 + * @param {[type]} options) { if (v1 [description]
  629 + * @return {[type]} [description]
  630 + */
  631 +handlebars.registerHelper('headerimg', function(headerimg) {
  632 +
  633 + if (headerimg === '') {
  634 + return 'http://img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif' +
  635 + '?imageView/2/w/100/h/100';
  636 + } else {
  637 + return headerimg;
  638 + }
  639 +
  640 +});
  641 +/**
626 * 判断等级为3的helper 642 * 判断等级为3的helper
627 * @param {[type]} v1 [description] 643 * @param {[type]} v1 [description]
628 * @param {[type]} options) { if (v1 [description] 644 * @param {[type]} options) { if (v1 [description]
@@ -1542,7 +1558,7 @@ function actionGetBannerAndNotice() { @@ -1542,7 +1558,7 @@ function actionGetBannerAndNotice() {
1542 if (url.indexOf('kids') !== -1) { 1558 if (url.indexOf('kids') !== -1) {
1543 code = bannerMap[INDEXKIDS]; 1559 code = bannerMap[INDEXKIDS];
1544 } 1560 }
1545 - if (url.indexOf('woman') !== -1) { 1561 + if (url.indexOf('woman') !== -1 || url.indexOf('girls') !== -1) {
1546 code = bannerMap[INDEXWOMAN]; 1562 code = bannerMap[INDEXWOMAN];
1547 } 1563 }
1548 if (url.indexOf('lifestyle') !== -1) { 1564 if (url.indexOf('lifestyle') !== -1) {
@@ -1808,8 +1824,7 @@ function init() { @@ -1808,8 +1824,7 @@ function init() {
1808 actionCover(); //初次登录弹框 1824 actionCover(); //初次登录弹框
1809 actionAddKeyWords(); //增加关键字 1825 actionAddKeyWords(); //增加关键字
1810 } 1826 }
1811 -init();  
1812 - 1827 +init();
1813 }); 1828 });
1814 define("js/simple-header", ["jquery"], function(require, exports, module){ 1829 define("js/simple-header", ["jquery"], function(require, exports, module){
1815 var $ = require("jquery"); 1830 var $ = require("jquery");
@@ -2577,18 +2592,14 @@ $goodInfoMain.on('click', '.col-btn', function() { @@ -2577,18 +2592,14 @@ $goodInfoMain.on('click', '.col-btn', function() {
2577 if (res.code === 200) { 2592 if (res.code === 200) {
2578 $this.toggleClass('coled'); 2593 $this.toggleClass('coled');
2579 } else if (res.code === 403) { 2594 } else if (res.code === 403) {
2580 - location.href = '/signin.html?refer=' + encodeURIComponent(location.href); 2595 + location.href = 'http://www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href);
2581 } 2596 }
2582 }); 2597 });
2583 }); 2598 });
2584 2599
2585 // 左侧导航 2600 // 左侧导航
2586 -$productListNav.click(function(event) {  
2587 - var $this = $(this);  
2588 -  
2589 - if (!$this.hasClass('product-list-nav')) {  
2590 - return;  
2591 - } 2601 +$productListNav.find('h3').click(function(event) {
  2602 + var $this = $(this).closest('.product-list-nav');
2592 2603
2593 if ($this.hasClass('active')) { 2604 if ($this.hasClass('active')) {
2594 2605
@@ -2746,7 +2757,7 @@ $('#brand-favor').on('click', function() { @@ -2746,7 +2757,7 @@ $('#brand-favor').on('click', function() {
2746 $this.find('i').removeClass('coled'); 2757 $this.find('i').removeClass('coled');
2747 } 2758 }
2748 } else if (res.code === 403) { 2759 } else if (res.code === 403) {
2749 - location.href = '/signin.html?refer=' + encodeURIComponent(location.href); 2760 + location.href = 'http://www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href);
2750 } 2761 }
2751 }); 2762 });
2752 }); 2763 });
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
@@ -288,6 +288,22 @@ handlebars.registerHelper('timestamp', function() { @@ -288,6 +288,22 @@ handlebars.registerHelper('timestamp', function() {
288 return new Date().getTime(); 288 return new Date().getTime();
289 }); 289 });
290 /** 290 /**
  291 + * 头像
  292 + * @param {[type]} v1 [description]
  293 + * @param {[type]} options) { if (v1 [description]
  294 + * @return {[type]} [description]
  295 + */
  296 +handlebars.registerHelper('headerimg', function(headerimg) {
  297 +
  298 + if (headerimg === '') {
  299 + return 'http://img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif' +
  300 + '?imageView/2/w/100/h/100';
  301 + } else {
  302 + return headerimg;
  303 + }
  304 +
  305 +});
  306 +/**
291 * 判断等级为3的helper 307 * 判断等级为3的helper
292 * @param {[type]} v1 [description] 308 * @param {[type]} v1 [description]
293 * @param {[type]} options) { if (v1 [description] 309 * @param {[type]} options) { if (v1 [description]
@@ -1207,7 +1223,7 @@ function actionGetBannerAndNotice() { @@ -1207,7 +1223,7 @@ function actionGetBannerAndNotice() {
1207 if (url.indexOf('kids') !== -1) { 1223 if (url.indexOf('kids') !== -1) {
1208 code = bannerMap[INDEXKIDS]; 1224 code = bannerMap[INDEXKIDS];
1209 } 1225 }
1210 - if (url.indexOf('woman') !== -1) { 1226 + if (url.indexOf('woman') !== -1 || url.indexOf('girls') !== -1) {
1211 code = bannerMap[INDEXWOMAN]; 1227 code = bannerMap[INDEXWOMAN];
1212 } 1228 }
1213 if (url.indexOf('lifestyle') !== -1) { 1229 if (url.indexOf('lifestyle') !== -1) {
@@ -1473,4 +1489,4 @@ function init() { @@ -1473,4 +1489,4 @@ function init() {
1473 actionCover(); //初次登录弹框 1489 actionCover(); //初次登录弹框
1474 actionAddKeyWords(); //增加关键字 1490 actionAddKeyWords(); //增加关键字
1475 } 1491 }
1476 -init(); 1492 +init();
@@ -25,7 +25,7 @@ $('#brand-favor').on('click', function() { @@ -25,7 +25,7 @@ $('#brand-favor').on('click', function() {
25 $this.find('i').removeClass('coled'); 25 $this.find('i').removeClass('coled');
26 } 26 }
27 } else if (res.code === 403) { 27 } else if (res.code === 403) {
28 - location.href = '/signin.html?refer=' + encodeURIComponent(location.href); 28 + location.href = 'http://www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href);
29 } 29 }
30 }); 30 });
31 }); 31 });
@@ -180,18 +180,14 @@ $goodInfoMain.on('click', '.col-btn', function() { @@ -180,18 +180,14 @@ $goodInfoMain.on('click', '.col-btn', function() {
180 if (res.code === 200) { 180 if (res.code === 200) {
181 $this.toggleClass('coled'); 181 $this.toggleClass('coled');
182 } else if (res.code === 403) { 182 } else if (res.code === 403) {
183 - location.href = '/signin.html?refer=' + encodeURIComponent(location.href); 183 + location.href = 'http://www.yohobuy.com/signin.html?refer=' + encodeURIComponent(location.href);
184 } 184 }
185 }); 185 });
186 }); 186 });
187 187
188 // 左侧导航 188 // 左侧导航
189 -$productListNav.click(function(event) {  
190 - var $this = $(this);  
191 -  
192 - if (!$this.hasClass('product-list-nav')) {  
193 - return;  
194 - } 189 +$productListNav.find('h3').click(function(event) {
  190 + var $this = $(this).closest('.product-list-nav');
195 191
196 if ($this.hasClass('active')) { 192 if ($this.hasClass('active')) {
197 193
1 1
2 -/*男首1150 女首/儿童/创意生活990*/ 2 +/*首页990*/
  3 +.min-screen {
3 .home-page { 4 .home-page {
4 width: 990px; 5 width: 990px;
5 - margin: 10px auto 0;  
6 - // overflow: hidden; 6 +
7 /*大banner*/ 7 /*大banner*/
8 .slide-container { 8 .slide-container {
9 - position: absolute;  
10 - left: 0;  
11 - right: 0;  
12 height: 387px; 9 height: 387px;
13 10
14 &.slide-thumb-container { 11 &.slide-thumb-container {
@@ -22,7 +19,6 @@ @@ -22,7 +19,6 @@
22 19
23 .slide-container-placeholder { 20 .slide-container-placeholder {
24 height: 387px; 21 height: 387px;
25 - width: 100%;  
26 22
27 &.slide-thumb-container-placeholder { 23 &.slide-thumb-container-placeholder {
28 height: 440px; 24 height: 440px;
@@ -31,43 +27,11 @@ @@ -31,43 +27,11 @@
31 27
32 /*大banner大图*/ 28 /*大banner大图*/
33 .slide-wrapper { 29 .slide-wrapper {
34 - position: relative;  
35 height: 387px; 30 height: 387px;
36 - overflow: hidden;  
37 -  
38 - ul {  
39 - position: relative;  
40 - height: 100%;  
41 - }  
42 -  
43 - &:hover {  
44 - .slide-switch.show {  
45 - display: block;  
46 - }  
47 - }  
48 31
49 li { 32 li {
50 - display: none;  
51 - position: absolute;  
52 - top: 0;  
53 - right: 0;  
54 - width: 100%;  
55 - height: 100%;  
56 -  
57 a { 33 a {
58 - display: block;  
59 - height: 100%;  
60 width: 990px; 34 width: 990px;
61 - margin: 0 auto;  
62 - }  
63 -  
64 - &:first-child {  
65 - display: block;  
66 - }  
67 -  
68 - img {  
69 - width: 100%;  
70 - height: 100%;  
71 } 35 }
72 } 36 }
73 } 37 }
@@ -80,35 +44,17 @@ @@ -80,35 +44,17 @@
80 @include transition-duration(.2s); 44 @include transition-duration(.2s);
81 @include transition-timing-function(ease-in); */ 45 @include transition-timing-function(ease-in); */
82 a { 46 a {
83 - position: absolute;  
84 - top: 50%;  
85 - margin: -30px 0 0;  
86 - width: 60px;  
87 - height: 60px;  
88 - line-height: 56px;  
89 - text-align: center;  
90 - z-index: 2;  
91 - background: #fff;  
92 - @include opacity(0.55);  
93 -  
94 &.prev { 47 &.prev {
95 - left: 50%;  
96 margin-left: -495px; 48 margin-left: -495px;
97 } 49 }
98 50
99 &.next { 51 &.next {
100 - right: 50%;  
101 margin-right: -495px; 52 margin-right: -495px;
102 } 53 }
103 54
104 &:hover{ 55 &:hover{
105 @include opacity(0.9); 56 @include opacity(0.9);
106 } 57 }
107 -  
108 - .iconfont {  
109 - font-size: 32px;  
110 - color: #59585a;  
111 - }  
112 } 58 }
113 } 59 }
114 60
@@ -116,109 +62,19 @@ @@ -116,109 +62,19 @@
116 .thumb-pagination { 62 .thumb-pagination {
117 width: 990px; 63 width: 990px;
118 margin: 7px auto 0; 64 margin: 7px auto 0;
  65 + padding: 0;
119 66
120 li { 67 li {
121 - position: relative;  
122 - float: left;  
123 - margin: 0 0 0 6px;  
124 width: 118px; 68 width: 118px;
125 height: 46px; 69 height: 46px;
126 -  
127 - &:first-child {  
128 - margin: 0;  
129 - }  
130 -  
131 - &.focus {  
132 - a {  
133 - @include opacity(0);  
134 - }  
135 - }  
136 -  
137 - a {  
138 - position: absolute;  
139 - left: 0;  
140 - right: 0;  
141 - bottom: 0;  
142 - top: 0;  
143 - background: #000;  
144 - @include opacity(0.3);  
145 - }  
146 -  
147 - img {  
148 - width: 100%;  
149 - height: 100%;  
150 - }  
151 } 70 }
152 } 71 }
153 72
154 - /*大banner圆点*/  
155 - .slide-pagination {  
156 - position: absolute;  
157 - left: 0;  
158 - right: 0;  
159 - bottom: 12px;  
160 - text-align: center;  
161 - font-size: 0;  
162 - .slide-pagination-inner {  
163 - position: relative;  
164 - padding: 7px;  
165 - @include inline-block;  
166 - }  
167 - .slide-shade {  
168 - position: absolute;  
169 - left: 0;  
170 - right: 0;  
171 - top: 0;  
172 - bottom: 0;  
173 - background: #000;  
174 - @include opacity(0.3);  
175 - @include border-radius(13px);  
176 - }  
177 - span {  
178 - position: relative;  
179 - @include inline-block;  
180 - margin: 0 7px;  
181 - width: 12px;  
182 - height: 12px;  
183 - background: #fff;  
184 - cursor: pointer;  
185 - @include opacity(0.6);  
186 - @include border-radius(6px);  
187 - z-index: 2;  
188 -  
189 - &.focus {  
190 - @include opacity(1);  
191 - }  
192 - }  
193 - } 73 +
194 74
195 /*女首碎片banner*/ 75 /*女首碎片banner*/
196 .debris-slider { 76 .debris-slider {
197 height: 440px; 77 height: 440px;
198 - width: 100%;  
199 -  
200 - .col {  
201 - float: left;  
202 -  
203 - a {  
204 - display: block;  
205 - }  
206 - }  
207 -  
208 - .left-col a,  
209 - .right-col a {  
210 - margin-bottom: 10px;  
211 -  
212 - &:last-child {  
213 - margin-bottom: 0;  
214 - }  
215 - }  
216 -  
217 - .right-col img,  
218 - .left-col img {  
219 - height: 100%;  
220 - width: 100%;  
221 - }  
222 78
223 .left-col { 79 .left-col {
224 margin-right: 9px; 80 margin-right: 9px;
@@ -234,43 +90,8 @@ @@ -234,43 +90,8 @@
234 } 90 }
235 91
236 .center-col { 92 .center-col {
237 - position: relative;  
238 width: 492px; 93 width: 492px;
239 - height: 100%;  
240 margin-right: 9px; 94 margin-right: 9px;
241 - font-size: 0;  
242 -  
243 - &:hover {  
244 - .slide-switch.show {  
245 - display: block;  
246 - }  
247 - }  
248 -  
249 - .slide-wrapper {  
250 - height: 100%;  
251 -  
252 - li {  
253 - a {  
254 - width: 100%;  
255 - }  
256 - }  
257 - }  
258 -  
259 - .slide-switch {  
260 - a.prev {  
261 - left: 0;  
262 - margin-left: 0;  
263 - }  
264 - a.next {  
265 - right: 0;  
266 - margin-right: 0;  
267 - }  
268 - }  
269 -  
270 - img {  
271 - max-width: 100%;  
272 - max-height: 100%;  
273 - }  
274 } 95 }
275 96
276 .right-col a { 97 .right-col a {
@@ -280,28 +101,18 @@ @@ -280,28 +101,18 @@
280 101
281 .right-col a:first-child { 102 .right-col a:first-child {
282 height: 326px; 103 height: 326px;
283 - margin-bottom: 11px; 104 + margin-bottom: 10px;
284 } 105 }
285 } 106 }
286 107
287 /*男首最新速报*/ 108 /*男首最新速报*/
288 .new-report { 109 .new-report {
289 - img {  
290 - display: block;  
291 - width: 100%;  
292 - height: 100%;  
293 - }  
294 .report-list { 110 .report-list {
295 - float: left;  
296 width: 748px; 111 width: 748px;
297 li { 112 li {
298 - float: left;  
299 - margin: 0 8px 8px 0;  
300 width: 158px; 113 width: 158px;
301 height: 212px; 114 height: 212px;
302 - overflow: hidden;  
303 &:first-child { 115 &:first-child {
304 - margin-right: 7px;  
305 width: 242px; 116 width: 242px;
306 height: 432px; 117 height: 432px;
307 } 118 }
@@ -310,163 +121,57 @@ @@ -310,163 +121,57 @@
310 } 121 }
311 122
312 .last-item { 123 .last-item {
313 - float: left;  
314 width: 242px; 124 width: 242px;
315 height: 432px; 125 height: 432px;
316 - overflow: hidden;  
317 } 126 }
318 } 127 }
319 128
320 /*优选品牌*/ 129 /*优选品牌*/
321 - .preference-brand {  
322 - overflow: hidden;  
323 - }  
324 -  
325 .preference-brand-list { 130 .preference-brand-list {
326 - margin-top: 8px;  
327 width: 998px; 131 width: 998px;
328 } 132 }
329 133
330 .preference-brand-item { 134 .preference-brand-item {
331 - float: left;  
332 margin-right: 7px; 135 margin-right: 7px;
333 - margin-bottom: 8px;  
334 136
335 a { 137 a {
336 - display: table-cell;  
337 width: 159px; 138 width: 159px;
338 height: 74px; 139 height: 74px;
339 - text-align: center;  
340 - vertical-align: middle;  
341 - }  
342 -  
343 - img {  
344 - display: block;  
345 - max-width: 100%;  
346 - max-height: 100%;  
347 - margin: 0 auto;  
348 } 140 }
349 } 141 }
350 142
351 .preference-more { 143 .preference-more {
352 - float: left;  
353 width: 159px; 144 width: 159px;
354 height: 74px; 145 height: 74px;
355 line-height: 90px; 146 line-height: 90px;
356 - text-align: center;  
357 - color: black;  
358 - font-size: 16px;  
359 } 147 }
360 148
361 .img-slider-wrapper { 149 .img-slider-wrapper {
362 - position: relative;  
363 - width: 100%;  
364 height: 480px; 150 height: 480px;
365 - background: #8ae6e0;  
366 -  
367 - .img-brand-switch {  
368 - display: block;  
369 - a {  
370 - position: absolute;  
371 - top: 50%;  
372 - font-size: 36px;  
373 - color: #fff;  
374 -  
375 - &.next {  
376 - right: 30px;  
377 - }  
378 -  
379 - &.prev {  
380 - left: 30px;  
381 - }  
382 - }  
383 - }  
384 } 151 }
385 152
386 .img-container-landscape { 153 .img-container-landscape {
387 margin: 73px auto 0; 154 margin: 73px auto 0;
388 - box-sizing: border-box;  
389 width: 844px; 155 width: 844px;
390 height: 370px; 156 height: 370px;
391 - overflow: hidden;  
392 -  
393 - .img-list {  
394 - width: 1000px;  
395 - height: 100%;  
396 - }  
397 157
398 .img-item { 158 .img-item {
399 - float: left;  
400 - box-sizing: border-box;  
401 width: 275px; 159 width: 275px;
402 height: 100%; 160 height: 100%;
403 margin-right: 9px; 161 margin-right: 9px;
404 -  
405 - img {  
406 - width: 100%;  
407 - height: 100%;  
408 - }  
409 } 162 }
410 } 163 }
411 164
412 /*男首优选品牌 图片品牌*/ 165 /*男首优选品牌 图片品牌*/
413 .img-brand { 166 .img-brand {
414 - position: relative;  
415 - width: 100%;  
416 height: 150px; 167 height: 150px;
417 - overflow: hidden;  
418 -  
419 - &:hover {  
420 - .img-brand-switch {  
421 - display: block;  
422 - }  
423 - }  
424 ul { 168 ul {
425 width: 998px; 169 width: 998px;
426 } 170 }
427 li { 171 li {
428 - float: left;  
429 - margin: 0 8px 0 0;  
430 width: 325px; 172 width: 325px;
431 height: 150px; 173 height: 150px;
432 line-height: 150px; 174 line-height: 150px;
433 - overflow: hidden;  
434 - font-size: 0;  
435 - text-align: center;  
436 -  
437 - img {  
438 - max-width: 100%;  
439 - max-height: 100%;  
440 - vertical-align: middle;  
441 - }  
442 - }  
443 -  
444 - /*图片品牌左右切换按钮*/  
445 - .img-brand-switch {  
446 - display: none;  
447 - a {  
448 - position: absolute;  
449 - top: 50%;  
450 - margin: -20px 0 0;  
451 - width: 40px;  
452 - height: 40px;  
453 - line-height: 40px;  
454 - text-align: center;  
455 - z-index: 2;  
456 - background: #fff;  
457 - @include opacity(0.55);  
458 -  
459 - &.prev {  
460 - left: 0;  
461 - }  
462 - &.next {  
463 - right: 0;  
464 - }  
465 - &:hover {  
466 - @include opacity(0.9);  
467 -  
468 - }  
469 - }  
470 } 175 }
471 } 176 }
472 177
@@ -474,9 +179,7 @@ @@ -474,9 +179,7 @@
474 179
475 /*男首优选品牌 logo品牌*/ 180 /*男首优选品牌 logo品牌*/
476 .logo-brand { 181 .logo-brand {
477 - width: 100%;  
478 height: 246px; 182 height: 246px;
479 - overflow: hidden;  
480 183
481 &.logos-10 { 184 &.logos-10 {
482 height: 164px; 185 height: 164px;
@@ -486,44 +189,10 @@ @@ -486,44 +189,10 @@
486 width: 998px; 189 width: 998px;
487 } 190 }
488 li { 191 li {
489 - float: left;  
490 margin: 8px 8px 0 0; 192 margin: 8px 8px 0 0;
491 width: 158px; 193 width: 158px;
492 height: 74px; 194 height: 74px;
493 line-height: 74px; 195 line-height: 74px;
494 - font-size: 0;  
495 - text-align: center;  
496 - img {  
497 - max-width: 100%;  
498 - max-height: 100%;  
499 - vertical-align: middle;  
500 - }  
501 - }  
502 - .logo-brand-switch {  
503 - position: relative;  
504 - background: image-url('index/logo-brand-line.png') no-repeat center center;  
505 - line-height: normal;  
506 - .iconfont {  
507 - position: absolute;  
508 - left: 50%;  
509 - font-size: 32px;  
510 -  
511 - &.prev {  
512 - top: 10px;  
513 -  
514 - margin: 0 0 0 -48px;  
515 - }  
516 - &.next {  
517 - bottom: 12px;  
518 - margin: 0 0 0 20px;  
519 - }  
520 - }  
521 - }  
522 - .brand-more {  
523 - font-size: 16px;  
524 - &:hover {  
525 - text-decoration: underline;  
526 - }  
527 } 196 }
528 } 197 }
529 198
@@ -533,7 +202,6 @@ @@ -533,7 +202,6 @@
533 width: 1004px; 202 width: 1004px;
534 } 203 }
535 li { 204 li {
536 - float: left;  
537 margin: 0 7px 7px 0; 205 margin: 0 7px 7px 0;
538 width: 161px; 206 width: 161px;
539 height: 214px; 207 height: 214px;
@@ -546,58 +214,22 @@ @@ -546,58 +214,22 @@
546 width: 326px; 214 width: 326px;
547 height: 435px; 215 height: 435px;
548 } 216 }
549 - img {  
550 - display: block;  
551 - width: 100%;  
552 - height: 100%;  
553 - }  
554 } 217 }
555 } 218 }
556 219
557 220
558 221
559 .floor-header { 222 .floor-header {
560 - position: relative;  
561 margin: 50px 0 30px; 223 margin: 50px 0 30px;
562 224
563 - .floor-title {  
564 - margin: 0 auto;  
565 - width: 298px;  
566 - height: 31px;  
567 - line-height: 31px;  
568 - border: 1px solid #000;  
569 - font-size: 16px;  
570 - text-align: center;  
571 - }  
572 -  
573 .header-navs { 225 .header-navs {
574 - position: absolute;  
575 - padding: 10px 0;  
576 - top: 0;  
577 - right: 0;  
578 - font-size: 14px;  
579 226
580 li { 227 li {
581 - float: left;  
582 padding: 1px 10px; 228 padding: 1px 10px;
583 - border-left: 1px solid #ccc;  
584 -  
585 - &:first-child {  
586 - border-left: none;  
587 - }  
588 -  
589 - &:hover {  
590 - text-decoration: underline;  
591 - }  
592 -  
593 - a {  
594 - color: #333;  
595 - }  
596 - } 229 + }
597 } 230 }
598 } 231 }
599 -  
600 - 232 +}
601 } 233 }
602 234
603 @import "index1150","_index-pliffy"; 235 @import "index1150","_index-pliffy";
1 -  
2 -@media screen and (min-width: 1150px) {  
3 .home-page { 1 .home-page {
4 width: 1150px; 2 width: 1150px;
5 - 3 + margin: 10px auto 0;
  4 +
6 .slide-container{ 5 .slide-container{
  6 + position: absolute;
  7 + left: 0;
  8 + right: 0;
7 height: 450px; 9 height: 450px;
8 10
9 &.slide-thumb-container { 11 &.slide-thumb-container {
@@ -13,17 +15,50 @@ @@ -13,17 +15,50 @@
13 15
14 16
15 .slide-wrapper { 17 .slide-wrapper {
  18 + position: relative;
16 height: 450px; 19 height: 450px;
  20 + overflow: hidden;
  21 +
  22 + ul {
  23 + position: relative;
  24 + height: 100%;
  25 + }
  26 +
  27 + &:hover {
  28 + .slide-switch.show {
  29 + display: block;
  30 + }
  31 + }
17 32
18 li { 33 li {
  34 + display: none;
  35 + position: absolute;
  36 + top: 0;
  37 + right: 0;
  38 + width: 100%;
  39 + height: 100%;
  40 +
19 a { 41 a {
  42 + display: block;
  43 + height: 100%;
20 width: 1150px; 44 width: 1150px;
  45 + margin: 0 auto;
  46 + }
  47 +
  48 + &:first-child {
  49 + display: block;
  50 + }
  51 +
  52 + img {
  53 + width: 100%;
  54 + height: 100%;
21 } 55 }
22 } 56 }
23 } 57 }
24 58
25 .slide-container-placeholder { 59 .slide-container-placeholder {
26 height: 450px; 60 height: 450px;
  61 + width: 100%;
27 62
28 &.slide-thumb-container-placeholder { 63 &.slide-thumb-container-placeholder {
29 height: 510px; 64 height: 510px;
@@ -33,14 +68,38 @@ @@ -33,14 +68,38 @@
33 68
34 69
35 .slide-switch { 70 .slide-switch {
  71 + display: block;
  72 +
36 a { 73 a {
  74 + position: absolute;
  75 + top: 50%;
  76 + margin: -30px 0 0;
  77 + width: 60px;
  78 + height: 60px;
  79 + line-height: 56px;
  80 + text-align: center;
  81 + z-index: 2;
  82 + background: #fff;
  83 + @include opacity(0.55);
  84 +
37 &.prev { 85 &.prev {
  86 + left: 50%;
38 margin-left: -575px; 87 margin-left: -575px;
39 } 88 }
40 89
41 &.next { 90 &.next {
  91 + right: 50%;
42 margin-right: -575px; 92 margin-right: -575px;
43 } 93 }
  94 +
  95 + &:hover{
  96 + @include opacity(0.9);
  97 + }
  98 +
  99 + .iconfont {
  100 + font-size: 32px;
  101 + color: #59585a;
  102 + }
44 } 103 }
45 } 104 }
46 105
@@ -50,14 +109,108 @@ @@ -50,14 +109,108 @@
50 padding: 0 0 0 2px; 109 padding: 0 0 0 2px;
51 110
52 li { 111 li {
  112 + position: relative;
  113 + float: left;
  114 + margin: 0 0 0 6px;
53 width: 138px; 115 width: 138px;
54 height: 54px; 116 height: 54px;
  117 +
  118 + &:first-child {
  119 + margin: 0;
  120 + }
  121 +
  122 + &.focus {
  123 + a {
  124 + @include opacity(0);
  125 + }
  126 + }
  127 +
  128 + a {
  129 + position: absolute;
  130 + left: 0;
  131 + right: 0;
  132 + bottom: 0;
  133 + top: 0;
  134 + background: #000;
  135 + @include opacity(0.3);
  136 + }
  137 +
  138 + img {
  139 + width: 100%;
  140 + height: 100%;
  141 + }
  142 + }
  143 + }
  144 +
  145 + /*大banner圆点*/
  146 + .slide-pagination {
  147 + position: absolute;
  148 + left: 0;
  149 + right: 0;
  150 + bottom: 12px;
  151 + text-align: center;
  152 + font-size: 0;
  153 + .slide-pagination-inner {
  154 + position: relative;
  155 + padding: 7px;
  156 + @include inline-block;
  157 + }
  158 + .slide-shade {
  159 + position: absolute;
  160 + left: 0;
  161 + right: 0;
  162 + top: 0;
  163 + bottom: 0;
  164 + background: #000;
  165 + @include opacity(0.3);
  166 + @include border-radius(13px);
  167 + }
  168 + span {
  169 + position: relative;
  170 + @include inline-block;
  171 + margin: 0 7px;
  172 + width: 12px;
  173 + height: 12px;
  174 + background: #fff;
  175 + cursor: pointer;
  176 + @include opacity(0.6);
  177 + @include border-radius(6px);
  178 + z-index: 2;
  179 +
  180 + &.focus {
  181 + @include opacity(1);
  182 + }
55 } 183 }
56 } 184 }
57 185
58 186
59 .debris-slider { 187 .debris-slider {
60 height: 510px; 188 height: 510px;
  189 + width: 100%;
  190 +
  191 + .col {
  192 + float: left;
  193 +
  194 + a {
  195 + display: block;
  196 + }
  197 + }
  198 +
  199 + .left-col a,
  200 + .right-col a {
  201 + margin-bottom: 10px;
  202 +
  203 + &:last-child {
  204 + margin-bottom: 0;
  205 + }
  206 + }
  207 +
  208 + .right-col img,
  209 + .left-col img {
  210 + height: 100%;
  211 + width: 100%;
  212 + }
  213 +
61 .left-col { 214 .left-col {
62 margin-right: 10px; 215 margin-right: 10px;
63 216
@@ -72,31 +225,74 @@ @@ -72,31 +225,74 @@
72 } 225 }
73 226
74 .center-col { 227 .center-col {
  228 + position: relative;
75 width: 570px; 229 width: 570px;
76 height: 100%; 230 height: 100%;
77 margin-right: 10px; 231 margin-right: 10px;
78 - } 232 + font-size: 0;
79 233
80 - .right-col {  
81 - a {  
82 - width: 280px;  
83 - height: 120px; 234 + &:hover {
  235 + .slide-switch.show {
  236 + display: block;
  237 + }
84 } 238 }
  239 +
  240 + .slide-wrapper {
  241 + height: 100%;
85 242
86 - a:first-child {  
87 - height: 380px; 243 + li {
  244 + a {
  245 + width: 100%;
  246 + }
  247 + }
  248 + }
  249 +
  250 + .slide-switch {
  251 + a.prev {
  252 + left: 0;
  253 + margin-left: 0;
  254 + }
  255 + a.next {
  256 + right: 0;
  257 + margin-right: 0;
  258 + }
  259 + }
  260 +
  261 + img {
  262 + max-width: 100%;
  263 + max-height: 100%;
88 } 264 }
89 } 265 }
  266 +
  267 + .right-col a {
  268 + width: 280px;
  269 + height: 120px;
  270 + }
  271 +
  272 + .right-col a:first-child {
  273 + height: 380px;
  274 + margin-bottom: 11px;
  275 + }
90 } 276 }
91 277
92 .new-report { 278 .new-report {
  279 + img {
  280 + display: block;
  281 + width: 100%;
  282 + height: 100%;
  283 + }
93 .report-list { 284 .report-list {
  285 + float: left;
94 width: 868px; 286 width: 868px;
95 li { 287 li {
  288 + float: left;
  289 + margin: 0 8px 8px 0;
96 width: 185px; 290 width: 185px;
97 height: 248px; 291 height: 248px;
  292 + overflow: hidden;
98 &:first-child { 293 &:first-child {
99 - width: 282px; 294 + margin-right: 7px;
  295 + width: 282px;
100 height: 504px; 296 height: 504px;
101 } 297 }
102 298
@@ -104,60 +300,173 @@ @@ -104,60 +300,173 @@
104 } 300 }
105 301
106 .last-item { 302 .last-item {
  303 + float: left;
107 width: 282px; 304 width: 282px;
108 height: 504px; 305 height: 504px;
  306 + overflow: hidden;
109 } 307 }
110 } 308 }
111 309
112 - .img-slider-wrapper {  
113 - height: 558px;  
114 - }  
115 -  
116 - .img-container-landscape {  
117 - margin: 86px auto 0;  
118 - width: 982px;  
119 - height: 433px;  
120 310
121 - .img-item {  
122 - width: 320px;  
123 - margin-right: 10px;  
124 - } 311 + /*优选品牌*/
  312 + .preference-brand {
  313 + overflow: hidden;
125 } 314 }
126 315
127 .preference-brand-list { 316 .preference-brand-list {
  317 + margin-top: 8px;
128 width: 1158px; 318 width: 1158px;
129 } 319 }
130 320
131 .preference-brand-item { 321 .preference-brand-item {
  322 + float: left;
132 margin-right: 8px; 323 margin-right: 8px;
  324 + margin-bottom: 8px;
133 325
134 a { 326 a {
  327 + display: table-cell;
135 width: 185px; 328 width: 185px;
136 height: 86px; 329 height: 86px;
  330 + text-align: center;
  331 + vertical-align: middle;
  332 + }
  333 +
  334 + img {
  335 + display: block;
  336 + max-width: 100%;
  337 + max-height: 100%;
  338 + margin: 0 auto;
137 } 339 }
138 } 340 }
139 341
140 .preference-more { 342 .preference-more {
  343 + float: left;
141 width: 185px; 344 width: 185px;
142 height: 86px; 345 height: 86px;
143 line-height: 100px; 346 line-height: 100px;
  347 + text-align: center;
  348 + color: black;
  349 + font-size: 16px;
  350 + }
  351 +
  352 + .img-slider-wrapper {
  353 + position: relative;
  354 + width: 100%;
  355 + height: 558px;
  356 + background: #8ae6e0;
  357 +
  358 + .img-brand-switch {
  359 + display: block;
  360 + a {
  361 + position: absolute;
  362 + top: 50%;
  363 + font-size: 36px;
  364 + color: #fff;
  365 +
  366 + &.next {
  367 + right: 30px;
  368 + }
  369 +
  370 + &.prev {
  371 + left: 30px;
  372 + }
  373 + }
  374 + }
  375 + }
  376 +
  377 + .img-container-landscape {
  378 + box-sizing: border-box;
  379 + margin: 86px auto 0;
  380 + width: 982px;
  381 + height: 433px;
  382 + overflow: hidden;
  383 +
  384 + .img-list {
  385 + width: 1000px;
  386 + height: 100%;
  387 + }
  388 +
  389 + .img-item {
  390 + float: left;
  391 + box-sizing: border-box;
  392 + width: 320px;
  393 + height: 100%;
  394 + margin-right: 10px;
  395 +
  396 + img {
  397 + width: 100%;
  398 + height: 100%;
  399 + }
  400 + }
144 } 401 }
145 402
  403 +
  404 + /*男首优选品牌 图片品牌*/
146 .img-brand { 405 .img-brand {
  406 + position: relative;
  407 + width: 100%;
147 height: 175px; 408 height: 175px;
  409 + overflow: hidden;
148 410
  411 + &:hover {
  412 + .img-brand-switch {
  413 + display: block;
  414 + }
  415 + }
149 ul { 416 ul {
150 width: 1158px; 417 width: 1158px;
151 } 418 }
152 li { 419 li {
  420 + float: left;
  421 + margin: 0 8px 0 0;
153 width: 378px; 422 width: 378px;
154 height: 175px; 423 height: 175px;
155 line-height: 175px; 424 line-height: 175px;
  425 + overflow: hidden;
  426 + font-size: 0;
  427 + text-align: center;
  428 +
  429 + img {
  430 + max-width: 100%;
  431 + max-height: 100%;
  432 + vertical-align: middle;
  433 + }
  434 + }
  435 +
  436 + /*图片品牌左右切换按钮*/
  437 + .img-brand-switch {
  438 + display: none;
  439 + a {
  440 + position: absolute;
  441 + top: 50%;
  442 + margin: -20px 0 0;
  443 + width: 40px;
  444 + height: 40px;
  445 + line-height: 40px;
  446 + text-align: center;
  447 + z-index: 2;
  448 + background: #fff;
  449 + @include opacity(0.55);
  450 +
  451 + &.prev {
  452 + left: 0;
  453 + }
  454 + &.next {
  455 + right: 0;
  456 + }
  457 + &:hover {
  458 + @include opacity(0.9);
  459 +
  460 + }
  461 + }
156 } 462 }
157 } 463 }
158 464
  465 + /*男首优选品牌 logo品牌*/
159 .logo-brand { 466 .logo-brand {
  467 + width: 100%;
160 height: 282px; 468 height: 282px;
  469 + overflow: hidden;
161 470
162 &.logos-10 { 471 &.logos-10 {
163 height: 188px; 472 height: 188px;
@@ -167,16 +476,54 @@ @@ -167,16 +476,54 @@
167 width: 1158px; 476 width: 1158px;
168 } 477 }
169 li { 478 li {
  479 + float: left;
  480 + margin: 8px 8px 0 0;
170 width: 185px; 481 width: 185px;
171 height: 86px; 482 height: 86px;
  483 + line-height: 86px;
  484 + font-size: 0;
  485 + text-align: center;
  486 + img {
  487 + max-width: 100%;
  488 + max-height: 100%;
  489 + vertical-align: middle;
  490 + }
  491 + }
  492 + .logo-brand-switch {
  493 + position: relative;
  494 + background: image-url('index/logo-brand-line.png') no-repeat center center;
  495 + line-height: normal;
  496 + .iconfont {
  497 + position: absolute;
  498 + left: 50%;
  499 + font-size: 32px;
  500 +
  501 + &.prev {
  502 + top: 10px;
  503 +
  504 + margin: 0 0 0 -48px;
  505 + }
  506 + &.next {
  507 + bottom: 12px;
  508 + margin: 0 0 0 20px;
  509 + }
  510 + }
  511 + }
  512 + .brand-more {
  513 + font-size: 16px;
  514 + &:hover {
  515 + text-decoration: underline;
  516 + }
172 } 517 }
173 } 518 }
174 519
  520 + /*创意生活商品分类*/
175 .categorys-list { 521 .categorys-list {
176 ul { 522 ul {
177 width: 1158px; 523 width: 1158px;
178 } 524 }
179 li { 525 li {
  526 + float: left;
180 margin: 0 8px 8px 0; 527 margin: 0 8px 8px 0;
181 width: 185px; 528 width: 185px;
182 height: 248px; 529 height: 248px;
@@ -189,16 +536,52 @@ @@ -189,16 +536,52 @@
189 width: 377px; 536 width: 377px;
190 height: 504px; 537 height: 504px;
191 } 538 }
  539 + img {
  540 + display: block;
  541 + width: 100%;
  542 + height: 100%;
  543 + }
192 } 544 }
193 } 545 }
  546 +
194 .floor-header { 547 .floor-header {
  548 + position: relative;
195 margin: 80px 0 40px; 549 margin: 80px 0 40px;
196 550
  551 + .floor-title {
  552 + margin: 0 auto;
  553 + width: 298px;
  554 + height: 31px;
  555 + line-height: 31px;
  556 + border: 1px solid #000;
  557 + font-size: 16px;
  558 + text-align: center;
  559 + }
  560 +
197 .header-navs { 561 .header-navs {
  562 + position: absolute;
  563 + padding: 10px 0;
  564 + top: 0;
  565 + right: 0;
  566 + font-size: 14px;
  567 +
198 li { 568 li {
  569 + float: left;
199 padding: 1px 15px; 570 padding: 1px 15px;
  571 + border-left: 1px solid #ccc;
  572 +
  573 + &:first-child {
  574 + border-left: none;
  575 + }
  576 +
  577 + &:hover {
  578 + text-decoration: underline;
  579 + }
  580 +
  581 + a {
  582 + color: #333;
  583 + }
200 } 584 }
201 } 585 }
202 } 586 }
203 -}  
204 } 587 }
@@ -8,6 +8,10 @@ @@ -8,6 +8,10 @@
8 "plugin/slider", 8 "plugin/slider",
9 "pager"; 9 "pager";
10 10
  11 +b {
  12 + font-weight: bold;
  13 +}
  14 +
11 body { 15 body {
12 font-family: arial,"Microsoft YaHei"; 16 font-family: arial,"Microsoft YaHei";
13 } 17 }
1 .hotrank-page { 1 .hotrank-page {
2 - width: 990px; 2 + width: 1150px;
3 margin: 0 auto; 3 margin: 0 auto;
4 - 4 +
5 .popular-list { 5 .popular-list {
6 width: 1160px; 6 width: 1160px;
7 7
8 li { 8 li {
9 position: relative; 9 position: relative;
10 float: left; 10 float: left;
11 - width: 324px;  
12 - height: 521px; 11 +
  12 + width: 378px;
  13 + height: 596px;
13 overflow: hidden; 14 overflow: hidden;
14 list-style: none; 15 list-style: none;
15 margin: 0 8px 0 0; 16 margin: 0 8px 0 0;
16 17
17 .item-img { 18 .item-img {
18 width: 100%; 19 width: 100%;
19 - height: 434px;  
20 - line-height: 434px; 20 + height: 506px;
  21 + line-height: 506px;
  22 +
21 text-align: center; 23 text-align: center;
22 overflow: hidden; 24 overflow: hidden;
23 } 25 }
@@ -82,14 +84,14 @@ @@ -82,14 +84,14 @@
82 .popular-item7, 84 .popular-item7,
83 .popular-item8, 85 .popular-item8,
84 .popular-item9 { 86 .popular-item9 {
85 - width: 240px;  
86 - height: 408px; 87 + width: 280px;
  88 + height: 464px;
87 margin: 0 10px 0 0; 89 margin: 0 10px 0 0;
88 overflow: hidden; 90 overflow: hidden;
89 91
90 .item-img { 92 .item-img {
91 - height: 320px;  
92 - line-height: 320px; 93 + height: 374px;
  94 + line-height: 374px;
93 } 95 }
94 96
95 } 97 }
@@ -116,7 +118,6 @@ @@ -116,7 +118,6 @@
116 padding: 0 26px; 118 padding: 0 26px;
117 font-size: 14px; 119 font-size: 14px;
118 color: #777; 120 color: #777;
119 - line-height: 20px;  
120 border-left: 1px solid #999; 121 border-left: 1px solid #999;
121 } 122 }
122 } 123 }
@@ -135,21 +136,23 @@ @@ -135,21 +136,23 @@
135 } 136 }
136 } 137 }
137 138
  139 +
138 .hot-week-list { 140 .hot-week-list {
139 width: 1160px; 141 width: 1160px;
140 142
141 .good-info { 143 .good-info {
142 - width: 240px;  
143 - height: 408px; 144 +
  145 + width: 280px;
  146 + height: 464px;
144 margin: 10px 10px 0 0; 147 margin: 10px 10px 0 0;
145 148
146 .tag-container { 149 .tag-container {
147 display: none; 150 display: none;
148 } 151 }
149 152
150 - .good-detail-img {  
151 - height: 320px;  
152 - line-height: 320px; 153 + .good-detail-img {
  154 + height: 374px;
  155 + line-height: 374px;
153 text-align: center; 156 text-align: center;
154 font-size: 0; 157 font-size: 0;
155 158
@@ -243,17 +246,17 @@ @@ -243,17 +246,17 @@
243 } 246 }
244 } 247 }
245 248
246 -@media screen and (min-width: 1150px) { 249 +.min-screen {
247 .hotrank-page { 250 .hotrank-page {
248 - width: 1150px; 251 + width: 990px;
249 252
250 .popular-list { 253 .popular-list {
251 li { 254 li {
252 - width: 378px;  
253 - height: 596px; 255 + width: 324px;
  256 + height: 521px;
254 .item-img { 257 .item-img {
255 - height: 506px;  
256 - line-height: 506px; 258 + height: 434px;
  259 + line-height: 434px;
257 } 260 }
258 } 261 }
259 262
@@ -261,12 +264,12 @@ @@ -261,12 +264,12 @@
261 .popular-item7, 264 .popular-item7,
262 .popular-item8, 265 .popular-item8,
263 .popular-item9 { 266 .popular-item9 {
264 - width: 280px;  
265 - height: 464px; 267 + width: 240px;
  268 + height: 408px;
266 269
267 .item-img { 270 .item-img {
268 - height: 374px;  
269 - line-height: 374px; 271 + height: 320px;
  272 + line-height: 320px;
270 } 273 }
271 274
272 } 275 }
@@ -274,12 +277,12 @@ @@ -274,12 +277,12 @@
274 277
275 .hot-week-list { 278 .hot-week-list {
276 .good-info { 279 .good-info {
277 - width: 280px;  
278 - height: 464px; 280 + width: 240px;
  281 + height: 408px;
279 282
280 .good-detail-img { 283 .good-detail-img {
281 - height: 374px;  
282 - line-height: 374px; 284 + height: 320px;
  285 + line-height: 320px;
283 } 286 }
284 } 287 }
285 } 288 }
@@ -36,14 +36,15 @@ class IndexModel @@ -36,14 +36,15 @@ class IndexModel
36 $misort = isset($searchCondition['condition']['misort']) ? $searchCondition['condition']['misort'] : false; 36 $misort = isset($searchCondition['condition']['misort']) ? $searchCondition['condition']['misort'] : false;
37 $positionId = isset($searchCondition['options']['positionId']) ? $searchCondition['options']['positionId'] : ''; 37 $positionId = isset($searchCondition['options']['positionId']) ? $searchCondition['options']['positionId'] : '';
38 $gender = $searchCondition['condition']['gender'] == '2,3' ? 2 : 1; 38 $gender = $searchCondition['condition']['gender'] == '2,3' ? 2 : 1;
39 - if ($msort && $misort) {//TODO 39 + $banner = array();
  40 + if ($msort && $misort) {
40 $bannerData = Yohobuy::yarClient(Yohobuy::SERVICE_URL . self::URI_INDEX_TBANNER, 'get', array($positionId,$msort,$misort,$gender,0,0,0,0,0)); 41 $bannerData = Yohobuy::yarClient(Yohobuy::SERVICE_URL . self::URI_INDEX_TBANNER, 'get', array($positionId,$msort,$misort,$gender,0,0,0,0,0));
41 if (isset($bannerData['code']) && $bannerData['code'] == '200') { 42 if (isset($bannerData['code']) && $bannerData['code'] == '200') {
42 $banner = self::formatBanner($bannerData['data']); 43 $banner = self::formatBanner($bannerData['data']);
43 } 44 }
44 } 45 }
45 //插入banner数据 46 //插入banner数据
46 - if (!empty($banner)) { 47 + if (isset($banner)) {
47 $data['sortIntro'] = $banner; 48 $data['sortIntro'] = $banner;
48 } 49 }
49 50
@@ -31,6 +31,7 @@ class SearchModel @@ -31,6 +31,7 @@ class SearchModel
31 /* 过滤请求参数 */ 31 /* 过滤请求参数 */
32 $condition = filter_input_array(INPUT_GET, array( 32 $condition = filter_input_array(INPUT_GET, array(
33 'query' => FILTER_SANITIZE_STRING, 33 'query' => FILTER_SANITIZE_STRING,
  34 + 'keyword' => FILTER_SANITIZE_STRING,
34 'brand' => FILTER_SANITIZE_STRING, 35 'brand' => FILTER_SANITIZE_STRING,
35 'sort' => FILTER_VALIDATE_INT, 36 'sort' => FILTER_VALIDATE_INT,
36 'msort' => FILTER_SANITIZE_STRING, 37 'msort' => FILTER_SANITIZE_STRING,
@@ -49,6 +50,10 @@ class SearchModel @@ -49,6 +50,10 @@ class SearchModel
49 'viewNum' => FILTER_VALIDATE_INT, 50 'viewNum' => FILTER_VALIDATE_INT,
50 'rowNum' => FILTER_VALIDATE_INT, 51 'rowNum' => FILTER_VALIDATE_INT,
51 'page' => FILTER_VALIDATE_INT), false); 52 'page' => FILTER_VALIDATE_INT), false);
  53 + //keyword=>query关键字
  54 + if (isset($condition['keyword']) && !empty($condition['keyword'])) {
  55 + $condition['query'] = rawurldecode($condition['keyword']);
  56 + }
52 //关键字 57 //关键字
53 if (isset($condition['query']) && !empty($condition['query'])) { 58 if (isset($condition['query']) && !empty($condition['query'])) {
54 $condition['query'] = rawurldecode($condition['query']); 59 $condition['query'] = rawurldecode($condition['query']);
@@ -115,7 +115,7 @@ class IndexController extends WebAction @@ -115,7 +115,7 @@ class IndexController extends WebAction
115 return; 115 return;
116 } 116 }
117 $result = array( 117 $result = array(
118 - 'code' => '400', 118 + 'code' => 400,
119 'message' => 'operation failed' 119 'message' => 'operation failed'
120 ); 120 );
121 $uid = $this->getUid(); 121 $uid = $this->getUid();
@@ -123,7 +123,7 @@ class IndexController extends WebAction @@ -123,7 +123,7 @@ class IndexController extends WebAction
123 do{ 123 do{
124 if (!$uid) { 124 if (!$uid) {
125 $result = array( 125 $result = array(
126 - 'code' => '403', 126 + 'code' => 403,
127 'message' => 'uid is null' 127 'message' => 'uid is null'
128 ); 128 );
129 break; 129 break;
@@ -158,7 +158,7 @@ class ListController extends WebAction @@ -158,7 +158,7 @@ class ListController extends WebAction
158 do { 158 do {
159 if (!$uid) { 159 if (!$uid) {
160 $result = array( 160 $result = array(
161 - 'code' => '403', 161 + 'code' => 403,
162 'message' => 'uid is null' 162 'message' => 'uid is null'
163 ); 163 );
164 break; 164 break;
@@ -16,6 +16,9 @@ class SearchController extends WebAction @@ -16,6 +16,9 @@ class SearchController extends WebAction
16 'searchListPage' => true, 16 'searchListPage' => true,
17 'search' => $searchData 17 'search' => $searchData
18 ); 18 );
  19 + $this->setTitle('潮流商品搜索 | YOHO!有货');
  20 + $this->setKeywords('Yoho! 有货,潮流,时尚,流行,购物,B2C,正品,购物网站,网上购物,货到付款,品牌服饰,男士护肤,黑框眼镜,匡威,板鞋,i.t,izzue,5cm,eastpak,vans,lylescott,g-shock,new balance,lacoste,melissa,casio,卡西欧手表,舒雅,jasonwood,odm,AAAA,香港购物,日本潮流');
  21 + $this->setDescription('潮流商品搜索,上衣,衬衫,TEE,卫衣,冲锋衣,风衣,羽绒服,裤子,休闲鞋,板鞋,配饰,复古眼镜');
19 $this->setWebNavHeader(); 22 $this->setWebNavHeader();
20 $this->_view->display('search', $data); 23 $this->_view->display('search', $data);
21 } 24 }
@@ -53,4 +56,35 @@ class SearchController extends WebAction @@ -53,4 +56,35 @@ class SearchController extends WebAction
53 $this->echoJson($size); 56 $this->echoJson($size);
54 } 57 }
55 } 58 }
  59 +
  60 + /**
  61 + * 搜索错误页
  62 + */
  63 + public function errorAction()
  64 + {
  65 + $keyword = $this->get('query');
  66 + $data = array(
  67 + //初始化js
  68 + 'searchListPage' => true,
  69 + 'search' => array(
  70 + 'keyWord' => $keyword,
  71 + 'searchActionUrl' => 'http:://search.yohobuy.com',
  72 + 'latestWalk' => 7,
  73 + 'pathNav' => Array(
  74 + '0'=>array(
  75 + 'href' => '/',
  76 + 'name' => '首页'
  77 + ),
  78 + '1'=>array(
  79 + 'name' => '搜索“<span id="nav_keyword">'.$keyword.'</span>”共<span id="nav_keyword_count">0</span>个结果'
  80 + )
  81 + )
  82 + )
  83 + );
  84 + $this->setTitle('潮流商品搜索 | YOHO!有货');
  85 + $this->setKeywords('Yoho! 有货,潮流,时尚,流行,购物,B2C,正品,购物网站,网上购物,货到付款,品牌服饰,男士护肤,黑框眼镜,匡威,板鞋,i.t,izzue,5cm,eastpak,vans,lylescott,g-shock,new balance,lacoste,melissa,casio,卡西欧手表,舒雅,jasonwood,odm,AAAA,香港购物,日本潮流');
  86 + $this->setDescription('潮流商品搜索,上衣,衬衫,TEE,卫衣,冲锋衣,风衣,羽绒服,裤子,休闲鞋,板鞋,配饰,复古眼镜');
  87 + $this->setWebNavHeader();
  88 + $this->_view->display('search', $data);
  89 + }
56 } 90 }
@@ -32,4 +32,4 @@ routes.brandabout.type = "rewrite" @@ -32,4 +32,4 @@ routes.brandabout.type = "rewrite"
32 routes.brandabout.match = "/about" 32 routes.brandabout.match = "/about"
33 routes.brandabout.route.module = Product 33 routes.brandabout.route.module = Product
34 routes.brandabout.route.controller = Index 34 routes.brandabout.route.controller = Index
35 -routes.brandabout.route.action = brandIntro  
  35 +routes.brandabout.route.action = about