Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYWAP
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
王水玲
9 years ago
Commit
acde31d8c5a52dde07f753132946491e3c56d90a
1 parent
02b6de3a
新潮教室bug修改
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
83 additions
and
75 deletions
static/js/guang/collocation-list.js
static/js/guang/star-classroom.js
template/m.yohobuy.com/partials/guang/head-tab.phtml
yohobuy/m.yohobuy.com/application/models/Guang/StarClass.php
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Starclass.php
static/js/guang/collocation-list.js
View file @
acde31d
...
...
@@ -10,8 +10,7 @@ var $ = require('jquery'),
lazyLoad
=
require
(
'yoho.lazyload'
),
stopLoading
=
false
;
var
page
=
1
,
appVersion
=
$
(
'#app-version'
).
val
();
var
page
=
1
;
$
(
'body'
).
addClass
(
'star-class-body'
);
...
...
@@ -21,8 +20,7 @@ function massageAJAX(page) {
type
:
'GET'
,
url
:
'/guang/starclass/ajaxCollocation'
,
data
:
{
page
:
page
,
app_version
:
appVersion
page
:
page
},
dataType
:
'html'
,
success
:
function
(
data
)
{
...
...
static/js/guang/star-classroom.js
View file @
acde31d
...
...
@@ -222,9 +222,6 @@ $('.add-intimacy').on('touchstart', function() {
$
.
ajax
({
type
:
'GET'
,
url
:
'/guang/starclass/sign'
,
data
:
{
app_version
:
$
(
'#app-version'
).
val
()
},
success
:
function
(
data
)
{
var
code
=
data
.
code
;
...
...
template/m.yohobuy.com/partials/guang/head-tab.phtml
View file @
acde31d
...
...
@@ -2,4 +2,4 @@
{{#each headTab}}
<li {{#if cur}} class="cur" {{/if}}><a href="{{ url }}">{{ name }}</a></li>
{{/each}}
</ul>
</ul>
\ No newline at end of file
...
...
yohobuy/m.yohobuy.com/application/models/Guang/StarClass.php
View file @
acde31d
...
...
@@ -31,11 +31,11 @@ class StarClassModel
* @param $uid
* @return array
*/
public
static
function
getStarClass
(
$uid
,
$appVersion
)
public
static
function
getStarClass
(
$uid
)
{
$result
=
array
();
//头部导航
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'index'
,
$appVersion
);
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'index'
);
//组装调资源位URL(获取星潮教室首页数据)
$res
[
'starClassIndex'
]
=
StarClassData
::
getResourceDataUrl
(
self
::
CODE_FLOOR_STARCLASS_INDEX
);
...
...
@@ -82,7 +82,7 @@ class StarClassModel
'week'
=>
array
(
'Sun'
,
'Mon'
,
'Tue'
,
'Wed'
,
'Thu'
,
'Fn'
,
'Sat'
),
'homeSign'
=>
true
'homeSign'
=>
true
,
)
);
}
...
...
@@ -100,11 +100,11 @@ class StarClassModel
* 星专题
* @return array
*/
public
static
function
getspecial
(
$appVersion
)
public
static
function
getspecial
()
{
$result
=
array
();
//头部导航
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'special'
,
$appVersion
);
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'special'
);
//组装资源位获取星潮教室首页数据URL
$data
=
StarClassData
::
getResourceData
(
self
::
CODE_FLOOR_STARCLASS_SPECIAL
);
...
...
@@ -139,11 +139,11 @@ class StarClassModel
/**
* 星搭配页面
*/
public
static
function
getCollocation
(
$appVersion
)
public
static
function
getCollocation
()
{
$result
=
array
();
//头部导航
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'collocation'
,
$appVersion
);
$result
[
'headTab'
]
=
self
::
getHeadTab
(
'collocation'
);
return
$result
;
}
...
...
@@ -235,6 +235,7 @@ class StarClassModel
$result
[
'signDay'
]
.=
!
empty
(
$value
[
'createTime'
])
?
date
(
'd'
,
$value
[
'createTime'
])
.
','
:
''
;
$result
[
'todayIntimacy'
]
=
$value
[
'addNum'
];
}
$result
[
'topUrl'
]
=
Helpers
::
url
(
'/guang/starclass/top'
);
$result
[
'intimacyNum'
]
=
isset
(
$data
[
'data'
][
'addNum'
])
?
$data
[
'data'
][
'addNum'
]
:
'0'
;
foreach
(
$data
[
'data'
][
'rankList'
]
as
$key
=>
$value
)
{
//排名数据按数组顺序排列
...
...
@@ -257,20 +258,20 @@ class StarClassModel
/**
* 获取headTab
*/
public
static
function
getHeadTab
(
$tab
,
$appVersion
)
public
static
function
getHeadTab
(
$tab
)
{
$result
=
array
(
array
(
'name'
=>
'全部'
,
'url'
=>
Helpers
::
url
(
'/guang/starclass/index'
,
$appVersion
),
'url'
=>
Helpers
::
url
(
'/guang/starclass/index'
),
),
array
(
'name'
=>
'星专题'
,
'url'
=>
Helpers
::
url
(
'/guang/starclass/special'
,
$appVersion
)
'url'
=>
Helpers
::
url
(
'/guang/starclass/special'
)
),
array
(
'name'
=>
'星搭配'
,
'url'
=>
Helpers
::
url
(
'/guang/starclass/collocation'
,
$appVersion
)
'url'
=>
Helpers
::
url
(
'/guang/starclass/collocation'
)
),
// array(
// 'name' => '星鲜事',
...
...
yohobuy/m.yohobuy.com/application/modules/Guang/controllers/Starclass.php
View file @
acde31d
...
...
@@ -11,8 +11,8 @@ use Plugin\Helpers;
*/
class
StarClassController
extends
AbstractAction
{
//定义是否APP变量
protected
$_isApp
=
false
;
private
$_isApp
=
false
;
/**
* 星潮教室首页
...
...
@@ -20,17 +20,31 @@ class StarClassController extends AbstractAction
public
function
indexAction
()
{
//获取uid
$uid
=
self
::
getLoggedUid
();
$appVersion
=
array
();
$uid
=
$this
->
getLoggedUid
();
if
(
!
$this
->
_isApp
)
{
//设置头部公共导航
$this
->
setNavHeader
(
'星潮教室'
,
true
,
false
);
if
(
$uid
)
{
$this
->
setCookie
(
'uid'
,
$uid
);
}
else
{
$this
->
setCookie
(
'uid'
,
''
,
time
()
-
3600
);
}
}
else
{
$appVersion
=
array
(
'app_version'
=>
1
);
$this
->
setCookie
(
'isApp'
,
true
);
if
(
$uid
)
{
$this
->
setCookie
(
'uid'
,
$uid
);
}
else
{
$this
->
setCookie
(
'uid'
,
''
,
time
()
-
3600
);
}
}
//设置头部公共导航
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
if
(
!
$isApp
)
{
$this
->
setNavHeader
(
'星潮教室'
,
true
,
false
);
}
$this
->
setTitle
(
'星潮教室'
);
//调用模型获得星潮教室首页数据
$data
=
StarClassModel
::
getStarClass
(
$uid
,
$appVersion
);
$data
=
StarClassModel
::
getStarClass
(
$uid
);
//渲染模板
$this
->
_view
->
display
(
'index'
,
array
(
'trendClassHome'
=>
$data
,
...
...
@@ -46,18 +60,16 @@ class StarClassController extends AbstractAction
public
function
specialAction
()
{
//获取uid
$uid
=
self
::
getLoggedUid
();
$appVersion
=
array
();
if
(
!
$this
->
_isApp
)
{
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
if
(
!
$isApp
)
{
//设置头部公共导航
$this
->
setNavHeader
(
'星潮教室'
,
true
,
false
);
}
else
{
$appVersion
=
array
(
'app_version'
=>
1
);
}
$this
->
setTitle
(
'星潮教室'
);
//调用模型获得星专题数据
$data
=
StarClassModel
::
getspecial
(
$appVersion
);
$data
=
StarClassModel
::
getspecial
();
//渲染模板
$this
->
_view
->
display
(
'subject'
,
array
(
...
...
@@ -73,18 +85,16 @@ class StarClassController extends AbstractAction
public
function
collocationAction
()
{
//获取uid
$uid
=
self
::
getLoggedUid
();
$appVersion
=
array
();
if
(
!
$this
->
_isApp
)
{
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
if
(
!
$isApp
)
{
//设置头部公共导航
$this
->
setNavHeader
(
'星潮教室'
,
true
,
false
);
}
else
{
$appVersion
=
array
(
'app_version'
=>
1
);
}
$this
->
setTitle
(
'星潮教室'
);
//调用模板获得星搭配数据
$data
=
StarClassModel
::
getCollocation
(
$appVersion
);
$data
=
StarClassModel
::
getCollocation
();
//渲染模板
$this
->
_view
->
display
(
'collocation'
,
array
(
...
...
@@ -104,8 +114,8 @@ class StarClassController extends AbstractAction
}
//获得必要参数
$page
=
$this
->
get
(
'page'
,
1
);
$uid
=
$this
->
getLoggedUid
();
$isApp
=
$this
->
_isApp
;
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
$uid
=
$this
->
getCookie
(
'uid'
,
false
);
//调取模型获得星搭配文章
$data
=
StarClassModel
::
ajaxCollocation
(
$page
,
$uid
,
$isApp
,
$limit
=
20
);
...
...
@@ -125,23 +135,20 @@ class StarClassController extends AbstractAction
public
function
topAction
()
{
//获取uid
$uid
=
self
::
getLoggedUid
();
$appVersion
=
array
();
//设置头部公共导航(此处返回键调转星潮教室首页)
if
(
!
$this
->
_isApp
)
{
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
$uid
=
$this
->
getCookie
(
'uid'
,
false
);
if
(
!
$isApp
)
{
//设置头部公共导航(此处返回键调转星潮教室首页)
$url
=
Helpers
::
url
(
'/guang/starclass/index'
);
//设置头部公共导航
$this
->
setNavHeader
(
'星潮粉丝榜'
,
$url
,
false
);
}
else
{
$appVersion
=
array
(
'app_version'
=>
1
);
$url
=
Helpers
::
url
(
'/guang/starclass/index'
,
$appVersion
);
}
$this
->
setTitle
(
'星潮粉丝榜'
);
//根据客户端类型,进行未登录跳转
if
(
!
$uid
)
{
$refer
=
Helpers
::
url
(
'/guang/starclass/top'
);
if
(
!
$
this
->
_
isApp
)
{
if
(
!
$isApp
)
{
$this
->
go
(
Helpers
::
url
(
'/signin.html'
,
array
(
'refer'
=>
$refer
)));
}
else
{
$referEncode
=
strtr
(
$refer
,
array
(
'/'
=>
'\\/'
));
...
...
@@ -171,10 +178,12 @@ class StarClassController extends AbstractAction
}
//根据客户端类型,进行未登录跳转
$uid
=
$this
->
getLoggedUid
();
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
$uid
=
$this
->
getCookie
(
'uid'
,
false
);
if
(
!
$uid
)
{
$refer
=
Helpers
::
url
(
'/guang/starclass/index'
);
if
(
!
$
this
->
_
isApp
)
{
if
(
!
$isApp
)
{
$this
->
echoJson
(
array
(
'code'
=>
201
,
'data'
=>
Helpers
::
url
(
'/signin.html'
,
array
(
'refer'
=>
$refer
))));
}
else
{
$referEncode
=
strtr
(
$refer
,
array
(
'/'
=>
'\\/'
));
...
...
@@ -189,24 +198,6 @@ class StarClassController extends AbstractAction
$this
->
echoJson
(
$res
);
}
/**
* 星鲜事-点赞
*/
public
function
setPraiseAction
()
{
if
(
!
$this
->
isAjax
()){
return
;
}
//获得客户端ID(点赞不需要登录)
$udid
=
$this
->
getUdid
();
//获得文章ID
$articleId
=
$this
->
post
(
'articleId'
);
//调取接口点赞
$result
=
StarClassData
::
setPraise
(
$articleId
,
$udid
);
$this
->
echoJson
(
$result
);
}
/**
* 星搭配-文章分享
...
...
@@ -219,10 +210,11 @@ class StarClassController extends AbstractAction
$result
=
array
();
//根据客户端类型,进行未登录跳转
$uid
=
$this
->
getLoggedUid
();
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
$uid
=
$this
->
getCookie
(
'uid'
,
false
);
if
(
!
$uid
)
{
$refer
=
Helpers
::
url
(
'/guang/starclass/collocation'
);
if
(
!
$
this
->
_
isApp
)
{
if
(
!
$isApp
)
{
$this
->
echoJson
(
array
(
'code'
=>
201
,
'data'
=>
Helpers
::
url
(
'/signin.html'
,
array
(
'refer'
=>
$refer
))));
}
else
{
$referEncode
=
strtr
(
$refer
,
array
(
'/'
=>
'\\/'
));
...
...
@@ -247,10 +239,11 @@ class StarClassController extends AbstractAction
}
//根据客户端类型,进行未登录跳转
$uid
=
$this
->
getLoggedUid
();
$uid
=
$this
->
getCookie
(
'uid'
,
false
);
$isApp
=
$this
->
getCookie
(
'isApp'
,
false
);
if
(
!
$uid
)
{
$refer
=
Helpers
::
url
(
'/guang/starclass/collocation'
);;
if
(
!
$
this
->
_
isApp
)
{
if
(
!
$isApp
)
{
$this
->
echoJson
(
array
(
'code'
=>
201
,
'data'
=>
Helpers
::
url
(
'/signin.html'
,
array
(
'refer'
=>
$refer
))));
}
else
{
$referEncode
=
strtr
(
$refer
,
array
(
'/'
=>
'\\/'
));
...
...
@@ -277,6 +270,25 @@ class StarClassController extends AbstractAction
}
/**
* 星鲜事-点赞
*/
public
function
setPraiseAction
()
{
if
(
!
$this
->
isAjax
()){
return
;
}
//获得客户端ID(点赞不需要登录)
$udid
=
$this
->
getUdid
();
//获得文章ID
$articleId
=
$this
->
post
(
'articleId'
);
//调取接口点赞
$result
=
StarClassData
::
setPraise
(
$articleId
,
$udid
);
$this
->
echoJson
(
$result
);
}
/**
* 检测登录状态
*
* @return int
...
...
@@ -289,7 +301,7 @@ class StarClassController extends AbstractAction
if
(
$this
->
_isApp
)
{
$uid
=
$this
->
get
(
'uid'
);
}
else
{
$uid
=
$this
->
getUid
();
$uid
=
$this
->
getUid
(
true
);
}
return
$uid
;
...
...
Please
register
or
login
to post a comment