Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
yii2_fecshop
提交
43559d5a
Y
yii2_fecshop
项目概览
OpenDocCN
/
yii2_fecshop
通知
17
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
yii2_fecshop
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
43559d5a
编写于
2月 23, 2018
作者:
T
Terry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
appfront product review list show info
上级
d6571dfe
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
160 addition
and
88 deletion
+160
-88
app/appfront/languages/zh_CN/appfront.php
app/appfront/languages/zh_CN/appfront.php
+24
-1
app/appfront/modules/Catalog/block/reviewproduct/Lists.php
app/appfront/modules/Catalog/block/reviewproduct/Lists.php
+14
-13
app/appfront/theme/base/front/catalog/product/index/review.php
...ppfront/theme/base/front/catalog/product/index/review.php
+23
-29
app/appfront/theme/base/front/catalog/reviewproduct/lists.php
...appfront/theme/base/front/catalog/reviewproduct/lists.php
+99
-45
未找到文件。
app/appfront/languages/zh_CN/appfront.php
浏览文件 @
43559d5a
...
...
@@ -360,5 +360,28 @@ return [
'We Couldn’t Find this Page'
=>
'我们无法找到这个页面'
,
'Please contact us if you think this is a server error, Thank you.'
=>
'如果您认为这是服务器错误,请与我们联系,谢谢。'
,
'Bring me back Home'
=>
'带我去首页'
,
'Average Rating'
=>
'平均评分'
,
'based on {review_count} Customer Reviews'
=>
'基于{review_count}条客户评论'
,
'5 stars'
=>
'5星'
,
'4 stars'
=>
'4星'
,
'3 stars'
=>
'3星'
,
'2 stars'
=>
'2星'
,
'1 stars'
=>
'1星'
,
'Write a Customer Review'
=>
'填写用户评论'
,
''
=>
''
,
''
=>
''
,
''
=>
''
,
''
=>
''
,
];
app/appfront/modules/Catalog/block/reviewproduct/Lists.php
浏览文件 @
43559d5a
...
...
@@ -99,22 +99,23 @@ class Lists
$coll
=
$data
[
'coll'
];
$reviewHelper
=
$this
->
_reviewHelper
;
$ReviewAndStarCount
=
$reviewHelper
::
getReviewAndStarCount
(
$product
);
list
(
$review_count
,
$reviw_rate_star_average
)
=
$ReviewAndStarCount
;
list
(
$review_count
,
$reviw_rate_star_average
,
$reviw_rate_star_info
)
=
$ReviewAndStarCount
;
return
[
'_id'
=>
$this
->
product_id
,
'spu'
=>
$this
->
spu
,
'review_count'
=>
$review_count
,
'_id'
=>
$this
->
product_id
,
'spu'
=>
$this
->
spu
,
'review_count'
=>
$review_count
,
'reviw_rate_star_average'
=>
$reviw_rate_star_average
,
'pageToolBar'
=>
$pageToolBar
,
'coll'
=>
$coll
,
'noActiveStatus'
=>
Yii
::
$service
->
product
->
review
->
noActiveStatus
(),
'addReviewUrl'
=>
$addReviewUrl
,
'name'
=>
$name
,
'price_info'
=>
$price_info
,
'main_img'
=>
$main_img
,
'editForm'
=>
$editForm
,
'url'
=>
Yii
::
$service
->
url
->
getUrl
(
$url_key
),
'reviw_rate_star_info'
=>
$reviw_rate_star_info
,
'pageToolBar'
=>
$pageToolBar
,
'coll'
=>
$coll
,
'noActiveStatus'
=>
Yii
::
$service
->
product
->
review
->
noActiveStatus
(),
'addReviewUrl'
=>
$addReviewUrl
,
'name'
=>
$name
,
'price_info'
=>
$price_info
,
'main_img'
=>
$main_img
,
'editForm'
=>
$editForm
,
'url'
=>
Yii
::
$service
->
url
->
getUrl
(
$url_key
),
];
}
}
...
...
app/appfront/theme/base/front/catalog/product/index/review.php
浏览文件 @
43559d5a
...
...
@@ -21,59 +21,53 @@
</div>
<div
class=
"clear"
></div>
<div
class=
"box pro_commit"
>
<div
class=
"averageWarp"
>
<span
class=
"lineBlock fon14"
>
Average Rating:
</span>
<span
class=
"lineBlock fon14"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Average Rating'
);
?>
:
</span>
<a
lehref=
"#"
class=
"review_star review_star_
<?=
round
(
$reviw_rate_star_average
)
?>
"
onclick=
"javascript:return false;"
></a>
<b
class=
"lineBlock fon18"
>
<?=
$reviw_rate_star_average
?>
</b>
<span
class=
"lineBlock"
>
based on
<?=
$review_count
?>
Customer Reviews
</span>
<span
class=
"lineBlock"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'based on {review_count} Customer Reviews'
,[
'review_count'
=>
$review_count
])
?>
</span>
</div>
<div
class=
"clear"
></div>
<div
class=
"lbBox writeRiviewTitle"
>
<ul
class=
"lineBlock proportionStars"
>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
5 stars
</span>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'5 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_5'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_5'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
4 stars
</span>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_5'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'4 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_4'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_4'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
3 stars
</span>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_4'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'3 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_3'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_3'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
2 stars
</span>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_3'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'2 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_2'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_2'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
1 stars
</span>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_2'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'1 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_1'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_1'
]
?>
%
</span>
</li>
</ul>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_1'
]
?>
%
</span>
</li>
</ul>
<div
class=
"lineBlock writeRiviewBtn"
>
<button
type=
"submit"
title=
"Save"
class=
"button btn btn-primary addreview"
onclick=
"javascrtpt:window.location.href='
<?=
Yii
::
$service
->
url
->
getUrl
(
'catalog/reviewproduct/add'
,[
'spu'
=>
$spu
,
'_id'
=>
$_id
]);
?>
'"
><span><span>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Write a Customer Review'
);
?>
</span></span></button>
</div>
</div>
...
...
app/appfront/theme/base/front/catalog/reviewproduct/lists.php
浏览文件 @
43559d5a
...
...
@@ -41,7 +41,7 @@
<div
class=
"rbc_cold"
>
<span>
<span
class=
"average_rating"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Average rating :'
);
?>
</span>
<span
class=
"review_star review_star_
<?=
$reviw_rate_star_average
?>
"
style=
"font-weight:bold;"
itemprop=
"average"
></span>
<span
class=
"review_star review_star_
<?=
round
(
$reviw_rate_star_average
)
?>
"
style=
"font-weight:bold;"
itemprop=
"average"
></span>
<a
rel=
"nofollow"
href=
"
<?=
Yii
::
$service
->
url
->
getUrl
(
'catalog/reviewproduct/lists'
,[
'spu'
=>
$spu
,
'_id'
=>
$_id
]);
?>
"
>
(
<span
itemprop=
"count"
>
<?=
$review_count
?>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'reviews'
);
?>
</span>
)
...
...
@@ -51,10 +51,7 @@
<a
href=
"
<?=
$url
?>
"
class=
"submitbutton"
>
<span><span>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Add To Cart'
);
?>
</span></span>
</a>
<a
style=
"margin-left:10px"
href=
"
<?=
$addReviewUrl
?>
"
onclick=
""
class=
"submitbutton"
>
<span><span>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Add Review'
);
?>
</span></span>
</a>
</div>
</div>
<div
class=
"clear"
></div>
...
...
@@ -64,46 +61,103 @@
<div
class=
"scroll_left"
>
<a
href=
""
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Product Review'
);
?>
</a>
</div>
<div
class=
"product-Reviews_top"
>
<?php
if
(
is_array
(
$coll
)
&&
!
empty
(
$coll
))
:
?>
<ul
id=
"review_description"
>
<?php
foreach
(
$coll
as
$one
)
:
?>
<li>
<div
class=
"review_description_left"
>
<a
href=
"#"
class=
"review_star review_star_
<?=
$one
[
'rate_star'
]
?>
"
onclick=
"javascript:return false;"
></a>
<p>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'By'
);
?>
<?=
$one
[
'name'
]
?>
</p>
<span>
<?=
$one
[
'review_date'
]
?
date
(
'Y-m-d H:i:s'
,
$one
[
'review_date'
])
:
''
?>
</span>
</div>
<div
class=
"review_description_right"
>
<input
id=
"review_url_407"
value=
""
type=
"hidden"
>
<span
class=
"review_description_right_span"
><b>
<?=
$one
[
'summary'
]
?>
</b></span>
<div
class=
"review_description_centen"
>
<div
class=
"addsize"
></div>
<div
class=
"review-content"
>
<?=
$one
[
'review_content'
]
?>
</div>
<div
class=
"moderation"
>
<?php
if
(
$one
[
'status'
]
==
$noActiveStatus
)
:
?>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Your Review is awaiting moderation...'
);
?>
<?php
elseif
(
$one
[
'status'
]
==
$refuseStatus
)
:
?>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Your Review is refused.'
);
?>
<?php
endif
;
?>
</div>
</div>
</div>
<div
class=
"clear"
></div>
</li>
<?php
endforeach
;
?>
</ul>
<?php
endif
;
?>
</div>
<?php
if
(
$pageToolBar
)
:
?>
<div
class=
"pageToolbar"
>
<label
class=
"title"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Page:'
);
?>
</label>
<?=
$pageToolBar
?>
</div>
<?php
endif
;
?>
</div>
</div>
<div
class=
"clear"
></div>
<div
class=
"box pro_commit"
>
<div
class=
"averageWarp"
>
<span
class=
"lineBlock fon14"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Average Rating'
);
?>
:
</span>
<a
lehref=
"#"
class=
"review_star review_star_
<?=
round
(
$reviw_rate_star_average
)
?>
"
onclick=
"javascript:return false;"
></a>
<b
class=
"lineBlock fon18"
>
<?=
$reviw_rate_star_average
?>
</b>
<span
class=
"lineBlock"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'based on {review_count} Customer Reviews'
,[
'review_count'
=>
$review_count
])
?>
</span>
</div>
<div
class=
"clear"
></div>
<div
class=
"lbBox writeRiviewTitle"
>
<ul
class=
"lineBlock proportionStars"
>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'5 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_5'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_5'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'4 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_4'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_4'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'3 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_3'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_3'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'2 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_2'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_2'
]
?>
%
</span>
</li>
<li
class=
"lbBox"
>
<span
class=
"lineBlock fz_blue"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'1 stars'
);
?>
</span>
<div
class=
"lineBlock proportionBox"
>
<div
style=
"width:
<?=
$reviw_rate_star_info
[
'star_1'
]
?>
%"
>
</div>
</div>
<span
class=
"lineBlock"
>
<?=
$reviw_rate_star_info
[
'star_1'
]
?>
%
</span>
</li>
</ul>
<div
class=
"lineBlock writeRiviewBtn"
>
<button
type=
"submit"
title=
"Save"
class=
"button btn btn-primary addreview"
onclick=
"javascrtpt:window.location.href='
<?=
Yii
::
$service
->
url
->
getUrl
(
'catalog/reviewproduct/add'
,[
'spu'
=>
$spu
,
'_id'
=>
$_id
]);
?>
'"
><span><span>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Write a Customer Review'
);
?>
</span></span></button>
</div>
</div>
<div
class=
"product-Reviews_top"
>
<?php
if
(
is_array
(
$coll
)
&&
!
empty
(
$coll
))
:
?>
<ul
id=
"review_description"
>
<?php
foreach
(
$coll
as
$one
)
:
?>
<li>
<div
class=
"review_description_left"
>
<a
href=
"#"
class=
"review_star review_star_
<?=
$one
[
'rate_star'
]
?>
"
onclick=
"javascript:return false;"
></a>
<p>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'By'
);
?>
<?=
$one
[
'name'
]
?>
</p>
<span>
<?=
$one
[
'review_date'
]
?
date
(
'Y-m-d H:i:s'
,
$one
[
'review_date'
])
:
''
?>
</span>
</div>
<div
class=
"review_description_right"
>
<input
id=
"review_url_407"
value=
""
type=
"hidden"
>
<span
class=
"review_description_right_span"
><b>
<?=
$one
[
'summary'
]
?>
</b></span>
<div
class=
"review_description_centen"
>
<div
class=
"addsize"
></div>
<div
class=
"review-content"
>
<?=
$one
[
'review_content'
]
?>
</div>
<div
class=
"moderation"
>
<?php
if
(
$one
[
'status'
]
==
$noActiveStatus
)
:
?>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Your Review is awaiting moderation...'
);
?>
<?php
elseif
(
$one
[
'status'
]
==
$refuseStatus
)
:
?>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Your Review is refused.'
);
?>
<?php
endif
;
?>
</div>
</div>
</div>
<div
class=
"clear"
></div>
</li>
<?php
endforeach
;
?>
</ul>
<?php
endif
;
?>
</div>
<?php
if
(
$pageToolBar
)
:
?>
<div
class=
"pageToolbar"
>
<label
class=
"title"
>
<?=
Yii
::
$service
->
page
->
translate
->
__
(
'Page:'
);
?>
</label>
<?=
$pageToolBar
?>
</div>
<?php
endif
;
?>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录