Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
hf
9 years ago
Commit
85dbfd5ed593a6c4550d7e1af924fa61bdf413a6
1 parent
3347a6f4
do add home page browser cache
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
66 additions
and
15 deletions
library/Action/AbstractAction.php
yohobuy/m.yohobuy.com/application/controllers/Boys.php
yohobuy/m.yohobuy.com/application/controllers/Girls.php
yohobuy/m.yohobuy.com/application/controllers/Index.php
yohobuy/m.yohobuy.com/application/controllers/Kids.php
yohobuy/m.yohobuy.com/application/controllers/Lifestyle.php
yohobuy/m.yohobuy.com/application/controllers/Search.php
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Opt.php
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Plusstar.php
library/Action/AbstractAction.php
View file @
85dbfd5
...
...
@@ -412,4 +412,34 @@ class AbstractAction extends Controller_Abstract
$this
->
_view
->
assign
(
'sideNav'
,
\Index\SideModel
::
getLeftNav
(
$guangChoosed
));
}
/**
* 设置最后修改时间
*
* @param string $modifiedTime 修改时间戳
* @param type $notModifiedExit 是否在没有修改时返回304状态
* @return void
*/
public
static
function
setLastModified
(
$modifiedTime
,
$notModifiedExit
=
true
)
{
$modifiedTime
=
date
(
'D, d M Y H:i:s '
,
$modifiedTime
)
.
'GMT'
;
if
(
$notModifiedExit
&&
isset
(
$_SERVER
[
'HTTP_IF_MODIFIED_SINCE'
])
&&
$modifiedTime
==
$_SERVER
[
'HTTP_IF_MODIFIED_SINCE'
])
{
header
(
'HTTP/1.1 304 Not Modified'
);
exit
();
}
header
(
'Last-Modified: '
.
$modifiedTime
);
}
/**
* 设置浏览器的缓存
*
* @param int $seconds 单位是秒
* @return void
*/
public
static
function
setExpires
(
$seconds
=
180
)
{
$time
=
date
(
'D, d M Y H:i:s '
,
time
()
+
$seconds
)
.
'GMT'
;
header
(
'Expires: '
.
$time
);
}
}
...
...
yohobuy/m.yohobuy.com/application/controllers/Boys.php
View file @
85dbfd5
...
...
@@ -17,6 +17,9 @@ class BoysController extends AbstractAction
if
(
null
!==
$this
->
get
(
'go'
))
{
// 先检查COOKIE是否有访问过, 有则跳转到相应的频道页
Index\HomeModel
::
goSwitchChannel
();
}
else
{
// 设置客户端浏览器1分钟内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
date
(
'i'
),
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
}
// 设置COOKIE标识用户访问过该页面了
...
...
yohobuy/m.yohobuy.com/application/controllers/Girls.php
View file @
85dbfd5
...
...
@@ -14,6 +14,9 @@ class GirlsController extends AbstractAction
*/
public
function
indexAction
()
{
// 设置客户端浏览器1分钟内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
date
(
'i'
),
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
// 设置COOKIE标识用户访问过该页面了
Index\HomeModel
::
setSwitchToCookie
(
Index\HomeModel
::
COOKIE_NAME_GIRLS
);
...
...
yohobuy/m.yohobuy.com/application/controllers/Index.php
View file @
85dbfd5
...
...
@@ -17,6 +17,9 @@ class IndexController extends AbstractAction
if
(
null
!==
$this
->
get
(
'go'
))
{
// 先检查COOKIE是否有访问过, 有则跳转到相应的频道页
Index\HomeModel
::
goSwitchChannel
();
}
else
{
// 设置客户端浏览器1小时内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
0
,
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
}
// 渲染模板
...
...
yohobuy/m.yohobuy.com/application/controllers/Kids.php
View file @
85dbfd5
...
...
@@ -14,6 +14,9 @@ class KidsController extends AbstractAction
*/
public
function
indexAction
()
{
// 设置客户端浏览器1分钟内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
date
(
'i'
),
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
// 设置COOKIE标识用户访问过该页面了
Index\HomeModel
::
setSwitchToCookie
(
Index\HomeModel
::
COOKIE_NAME_KIDS
);
...
...
yohobuy/m.yohobuy.com/application/controllers/Lifestyle.php
View file @
85dbfd5
...
...
@@ -14,6 +14,9 @@ class LifestyleController extends AbstractAction
*/
public
function
indexAction
()
{
// 设置客户端浏览器1分钟内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
date
(
'i'
),
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
// 设置COOKIE标识用户访问过该页面了
Index\HomeModel
::
setSwitchToCookie
(
Index\HomeModel
::
COOKIE_NAME_LIFESTYLE
);
...
...
yohobuy/m.yohobuy.com/application/controllers/Search.php
View file @
85dbfd5
...
...
@@ -16,6 +16,9 @@ class SearchController extends AbstractAction
*/
public
function
indexAction
()
{
// 设置客户端浏览器1小时内不改变
$this
->
setLastModified
(
mktime
(
date
(
'H'
),
0
,
0
,
date
(
'n'
),
date
(
'j'
),
date
(
'Y'
)));
$this
->
setNavHeader
(
'搜索'
,
true
,
SITE_MAIN
);
//$this->_view->html('search');
...
...
@@ -151,10 +154,10 @@ class SearchController extends AbstractAction
// 右下角的购物车链接
$data
[
'goodList'
][
'cartUrl'
]
=
Helpers
::
url
(
'/cart/index/index'
,
null
);
// 显示底部悬浮下载
$data
[
'showDownloadApp'
]
=
true
;
// 显示页面底部登录信息
$data
[
'pageFooter'
]
=
true
;
...
...
@@ -207,7 +210,7 @@ class SearchController extends AbstractAction
'discount'
=>
FILTER_DEFAULT
,
'gender'
=>
FILTER_DEFAULT
,
'p_d'
=>
FILTER_DEFAULT
,
'page'
=>
FILTER_VALIDATE_INT
,
),
false
);
'page'
=>
FILTER_VALIDATE_INT
,),
false
);
// 转义分类
if
(
isset
(
$condition
[
'sort'
]))
{
$condition
[
'sort'
]
=
rawurldecode
(
$condition
[
'sort'
]);
...
...
@@ -225,7 +228,7 @@ class SearchController extends AbstractAction
$type
=
$this
->
get
(
'type'
,
''
);
$order
=
$this
->
get
(
'order'
,
0
);
$condition
[
'order'
]
=
Helpers
::
transOrder
(
$order
,
$type
);
// 过滤掉值为空的条件
$condition
=
array_filter
(
$condition
);
...
...
@@ -244,9 +247,8 @@ class SearchController extends AbstractAction
//
// /* 精确搜索品类 */
// $data = Product\ListModel::getClassData($condition);
$data
=
Product\SearchModel
::
getSearchData
(
$condition
);
}
while
(
false
);
if
(
empty
(
$data
[
'new'
]))
{
...
...
@@ -309,15 +311,14 @@ class SearchController extends AbstractAction
*
* @return array 模糊搜索的结果
*/
/*public function fuzzysearch()
{
if ($this->isAjax()) {
$keyword = $this->post('keyword', '');
/* public function fuzzysearch()
{
if ($this->isAjax()) {
$keyword = $this->post('keyword', '');
$result = SearchData::searchFuzzyDatas($keyword);
$this->echoJson($result);
}
}*/
$result = SearchData::searchFuzzyDatas($keyword);
$this->echoJson($result);
}
} */
}
...
...
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Opt.php
View file @
85dbfd5
...
...
@@ -114,6 +114,9 @@ class OptController extends AbstractAction
/* 检查用户是否登录 */
$uid
=
$this
->
getUid
();
if
(
!
$uid
)
{
$uid
=
$this
->
getSession
(
'uid'
);
}
if
(
empty
(
$uid
)
||
!
is_numeric
(
$uid
))
{
break
;
}
...
...
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Plusstar.php
View file @
85dbfd5
...
...
@@ -99,6 +99,8 @@ class PlusstarController extends AbstractAction
}
$uid
=
$this
->
get
(
'uid'
);
$udid
=
$this
->
get
(
'udid'
);
$this
->
setSession
(
'uid'
,
$uid
);
}
// 从Cookie获取
else
{
...
...
Please
register
or
login
to post a comment