Commit 14009e7fa60997d78497ea7b4e1ef222ab1c6e71
1 parent
d4859b79
Structure data fix
Showing
3 changed files
with
42 additions
and
35 deletions
Show diff stats
common/modules/comment/views/artbox_comment_item.php
@@ -18,12 +18,12 @@ | @@ -18,12 +18,12 @@ | ||
18 | echo Html::img('/img/user-noimage.png'); | 18 | echo Html::img('/img/user-noimage.png'); |
19 | ?> | 19 | ?> |
20 | </div> | 20 | </div> |
21 | - <div class="user_data" itemprop="commentTime"> | 21 | + <div class="user_data" itemprop="datePublished"> |
22 | <?php | 22 | <?php |
23 | echo date('d.m.Y', $model->date_add); | 23 | echo date('d.m.Y', $model->date_add); |
24 | ?> | 24 | ?> |
25 | </div> | 25 | </div> |
26 | - <div class="user_name" itemprop="creator"> | 26 | + <div class="user_name" itemprop="author"> |
27 | <?php | 27 | <?php |
28 | if(!empty( $model->user )) { | 28 | if(!empty( $model->user )) { |
29 | echo $model->user->username; | 29 | echo $model->user->username; |
@@ -35,13 +35,16 @@ | @@ -35,13 +35,16 @@ | ||
35 | <?php | 35 | <?php |
36 | if(!empty( $model->rating )) { | 36 | if(!empty( $model->rating )) { |
37 | ?> | 37 | ?> |
38 | - <div class="user_rating"> | 38 | + <div class="user_rating" itemporp="reviewRating" itemscope itemtype="http://schema.org/Rating"> |
39 | + <span itemprop="worstRating" style="display: none">1</span> | ||
40 | + <span itemprop="ratingValue" style="display: none"><?php echo $model->rating->value; ?></span> | ||
41 | + <span itemprop="bestRating" style="display: none">5</span> | ||
39 | <div class="rateit" data-rateit-value="<?php echo $model->rating->value; ?>" data-rateit-ispreset="true" data-rateit-readonly="true"></div> | 42 | <div class="rateit" data-rateit-value="<?php echo $model->rating->value; ?>" data-rateit-ispreset="true" data-rateit-readonly="true"></div> |
40 | </div> | 43 | </div> |
41 | <?php | 44 | <?php |
42 | } | 45 | } |
43 | ?> | 46 | ?> |
44 | - <div class="user_txt" itemprop="commentText"> | 47 | + <div class="user_txt" itemprop="description"> |
45 | <?php | 48 | <?php |
46 | echo $model->text; | 49 | echo $model->text; |
47 | ?> | 50 | ?> |
common/modules/comment/widgets/CommentWidget.php
@@ -111,9 +111,9 @@ | @@ -111,9 +111,9 @@ | ||
111 | */ | 111 | */ |
112 | public $itemOptions = [ | 112 | public $itemOptions = [ |
113 | 'class' => 'artbox_item_container', | 113 | 'class' => 'artbox_item_container', |
114 | - 'itemprop' => 'comment', | 114 | + 'itemprop' => 'review', |
115 | 'itemscope' => 'itemscope', | 115 | 'itemscope' => 'itemscope', |
116 | - 'itemtype' => 'http://schema.org/UserComments', | 116 | + 'itemtype' => 'http://schema.org/Review', |
117 | ]; | 117 | ]; |
118 | 118 | ||
119 | /** | 119 | /** |
frontend/views/catalog/product.php
@@ -178,7 +178,11 @@ | @@ -178,7 +178,11 @@ | ||
178 | <?php | 178 | <?php |
179 | if(!empty( $product->averageRating ) && $product->averageRating->value) { | 179 | if(!empty( $product->averageRating ) && $product->averageRating->value) { |
180 | ?> | 180 | ?> |
181 | - <div class="rateit" data-rateit-value="<?php echo $product->averageRating->value; ?>" data-rateit-readonly="true" data-rateit-ispreset="true"></div> | 181 | + <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> |
182 | + <span itemprop="ratingValue" style="display: none"><?php echo $product->averageRating->value; ?></span> | ||
183 | + <span itemprop="ratingCount" style="display: none"><?php echo count($product->comments); ?></span> | ||
184 | + <div class="rateit" data-rateit-value="<?php echo $product->averageRating->value; ?>" data-rateit-readonly="true" data-rateit-ispreset="true"></div> | ||
185 | + </div> | ||
182 | <?php | 186 | <?php |
183 | } | 187 | } |
184 | ?> | 188 | ?> |
@@ -256,38 +260,38 @@ | @@ -256,38 +260,38 @@ | ||
256 | <?php endif ?> | 260 | <?php endif ?> |
257 | </ul> | 261 | </ul> |
258 | </div> | 262 | </div> |
259 | - </div> | ||
260 | - <div class="content"> | ||
261 | - <div class="pic"> | ||
262 | - <center> | ||
263 | - <a href="#" rel="shadowbox[gal]" id="picoriginal"><?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[ 0 ]->imageUrl, 'product_view', [ | ||
264 | - 'id' => 'pic', | ||
265 | - 'alt' => $category->categoryName->value . ' ' . $product->fullname, | ||
266 | - 'title' => $category->categoryName->value . ' ' . $product->fullname, | ||
267 | - ]) ?></a> | ||
268 | - </center> | ||
269 | - </div> | ||
270 | - <ul class="product_colors"> | ||
271 | - <?php foreach($product->images as $image): ?> | ||
272 | - <li><a href="<?= $image->imageUrl ?>" rel="shadowbox[gal]"> | ||
273 | - <?= \common\components\artboximage\ArtboxImageHelper::getImage($image->imageUrl, 'product_trumb2', [ | 263 | + <div class="content"> |
264 | + <div class="pic"> | ||
265 | + <center> | ||
266 | + <a href="#" rel="shadowbox[gal]" id="picoriginal"><?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[ 0 ]->imageUrl, 'product_view', [ | ||
267 | + 'id' => 'pic', | ||
274 | 'alt' => $category->categoryName->value . ' ' . $product->fullname, | 268 | 'alt' => $category->categoryName->value . ' ' . $product->fullname, |
275 | 'title' => $category->categoryName->value . ' ' . $product->fullname, | 269 | 'title' => $category->categoryName->value . ' ' . $product->fullname, |
276 | - ]) ?> | ||
277 | - </a></li> | ||
278 | - <?php endforeach; ?> | ||
279 | - </ul> | ||
280 | - </div> | ||
281 | - <div class="both"></div> | ||
282 | - <div class="comment-wrapper" style="padding-bottom:25px"> | ||
283 | - <?php | ||
284 | - echo CommentWidget::widget([ | ||
285 | - 'model' => $product, | ||
286 | - ]); | ||
287 | - ?> | 270 | + ]) ?></a> |
271 | + </center> | ||
272 | + </div> | ||
273 | + <ul class="product_colors"> | ||
274 | + <?php foreach($product->images as $image): ?> | ||
275 | + <li><a href="<?= $image->imageUrl ?>" rel="shadowbox[gal]"> | ||
276 | + <?= \common\components\artboximage\ArtboxImageHelper::getImage($image->imageUrl, 'product_trumb2', [ | ||
277 | + 'alt' => $category->categoryName->value . ' ' . $product->fullname, | ||
278 | + 'title' => $category->categoryName->value . ' ' . $product->fullname, | ||
279 | + ]) ?> | ||
280 | + </a></li> | ||
281 | + <?php endforeach; ?> | ||
282 | + </ul> | ||
283 | + </div> | ||
284 | + <div class="both"></div> | ||
285 | + <div class="comment-wrapper" style="padding-bottom:25px"> | ||
286 | + <?php | ||
287 | + echo CommentWidget::widget([ | ||
288 | + 'model' => $product, | ||
289 | + ]); | ||
290 | + ?> | ||
291 | + <div class="both"></div> | ||
292 | + </div> | ||
288 | <div class="both"></div> | 293 | <div class="both"></div> |
289 | </div> | 294 | </div> |
290 | - <div class="both"></div> | ||
291 | <?= \common\modules\product\widgets\similarProducts::widget([ 'product' => $product ]) ?> | 295 | <?= \common\modules\product\widgets\similarProducts::widget([ 'product' => $product ]) ?> |
292 | <?= \common\modules\product\widgets\specialProducts::widget([ 'type' => 'promo' ]) ?> | 296 | <?= \common\modules\product\widgets\specialProducts::widget([ 'type' => 'promo' ]) ?> |
293 | <?= \common\modules\product\widgets\specialProducts::widget([ 'type' => 'new' ]) ?> | 297 | <?= \common\modules\product\widgets\specialProducts::widget([ 'type' => 'new' ]) ?> |