055ecc3b
Karnovsky A
Karnovsky 11052016
|
1
|
<?php
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
2
3
4
|
use yii\widgets\Breadcrumbs;
use yii\web\View;
use yii\helpers\Url;
|
067092f7
Karnovsky A
-
|
5
|
$this->params['seo']['title'] = $product->fullname ;
|
060b4806
Karnovsky A
-
|
6
7
8
|
$this->title = $product->fullname;
//$this->title = (! empty($product->meta_title)) ? $product->meta_title : $product->fullname;
//$this->registerMetaTag (['name' => 'description', 'content' => ((! empty($product->meta_description)) ? $product->meta_description : $product->fullname)]);
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
9
10
|
//$this->registerMetaTag (['name' => 'keywords', 'content' => $product->meta_keywords]);
|
8724ec1f
Karnovsky A
-
|
11
12
13
14
|
//foreach($product->category->getParents()->all() as $parent) {
// $this->params['breadcrumbs'][] = ['label' => $parent->categoryName->value, 'url' => ['catalog/category', 'category' => $parent]];
//}
$this->params['breadcrumbs'][] = ['label' => 'Каталог', 'url' => ['catalog/category']];
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
15
|
$this->params['breadcrumbs'][] = ['label' => $product->category->categoryName->value, 'url' => ['catalog/category', 'category' => $product->category]];
|
c7852657
Karnovsky A
-
|
16
|
$this->params['breadcrumbs'][] = $product->fullname .' #'. $product->enabledVariants[0]->sku;
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
17
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
18
|
$this->registerJs ('
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
19
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
20
21
|
var checkData = function($index)
{
|
f307b0a8
Karnovsky A
-
|
22
23
24
25
|
var sourceNew = $(".productLeftBar .product_mod > li").eq($index);
$(".productLeftBar .product_mod > li").removeClass("active")
sourceNew.addClass("active");
var $source = sourceNew.find("a");
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
26
|
var $target = $(".productLeftBar .cost_box");
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
27
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
28
29
|
$("#cost").text($source.data("cost"));
$("#old_cost").text($source.data("old_cost"));
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
30
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
31
32
33
34
35
36
37
38
|
if (parseInt ($source.data("old_cost")) == 0)
{
$target.find("strike").hide();
}
else
{
$target.find("strike").show();
}
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
39
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
40
41
42
43
44
45
|
$("#product_id").val($source.data("id"));
$("#art").text($source.data("art"));
$("#color").text($source.data("color"));
$("#pic").attr("src",$source.data("image"));
$("#picoriginal").attr("href",$source.data("imageoriginal"));
}
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
46
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
47
48
49
|
$(".product_mod > li").click(function()
{
checkData($(this).index());
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
50
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
51
|
Shadowbox.setup($("#picoriginal"));
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
52
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
53
54
|
return false;
});
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
55
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
checkData(0);
', View::POS_READY, 'fasovka');
$this->registerJs ("
$('#nav_product li a').addClass('active');
$('#nav_product li').find('.info').toggle();
$('#nav_product li a').bind('click',function()
{
if($(this).parent().find('.info').css('display')=='none')$(this).addClass('active');
else $(this).removeClass('active');
$(this).parent().find('.info').toggle();
return false;
});
", View::POS_READY, 'nav_product');
$this->registerCssFile (Yii::$app->request->BaseUrl . '/js/shadowbox-3.0.3/shadowbox.css');
|
3a8a9bd9
Administrator
image size
|
75
|
$this->registerJsFile (Yii::$app->request->baseUrl . '/js/shadowbox-3.0.3/shadowbox.js', ['position' => View::POS_END, 'depends' => ['yii\web\JqueryAsset']]);
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
76
77
78
79
80
81
82
83
84
85
|
$this->registerJs ("
Shadowbox.init({
});
", View::POS_READY, 'Shadowbox');
?>
<nav class="bread-crumbs">
<?= Breadcrumbs::widget ([
|
8724ec1f
Karnovsky A
-
|
86
87
88
|
'links' => $this->params['breadcrumbs'],
])
?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
89
90
91
92
93
94
|
<div class="both"></div>
</nav>
<?php if ($flash = Yii::$app->session->getFlash ('success')): ?>
<div class="alert-success"><?= $flash ?></div>
<?php endif; ?>
<div class="loyout">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
95
|
<div class="productLeftBar">
|
060b4806
Karnovsky A
-
|
96
|
<h1><?= $product->fullname ?></h1>
|
c7852657
Karnovsky A
-
|
97
98
|
<?php foreach($product->enabledVariantsGrouped as $variantGroup) :?>
<div class="begin"><?= $variantGroup->name2?></div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
99
|
<ul class="product_mod">
|
c7852657
Karnovsky A
-
|
100
|
<?php foreach ($variantGroup->_variants as $variant): ?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
101
|
<li>
|
83be3cfb
Karnovsky A
-
|
102
|
<a id='m<?= $variant->product_variant_id ?>' href="#<?=$variant->product_variant_id ?>"
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
103
104
105
|
data-cost="<?= $variant->price ?>"
data-old_cost="<?= $variant->price_old ?>" data-id="<?= $variant->product_variant_id ?>" data-art="<?= $variant->sku ?>"
data-color="<?= $variant->name ?>"
|
f307b0a8
Karnovsky A
-
|
106
|
data-image="<?= \common\components\artboximage\ArtboxImageHelper::getImageSrc($variant->imageUrl, 'product_view') ?>"
|
dc2cd017
Karnovsky A
-
|
107
|
data-imageoriginal="<?= $variant->imageUrl ?>"
|
060b4806
Karnovsky A
-
|
108
|
title="<?= $product->fullname ?>">
|
dc2cd017
Karnovsky A
-
|
109
|
<?= \common\components\artboximage\ArtboxImageHelper::getImage($variant->imageUrl, 'product_variant')?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
110
111
112
|
</a>
</li>
<?php endforeach; ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
113
|
</ul>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
114
|
<div class="both"></div>
|
c7852657
Karnovsky A
-
|
115
|
<?php endforeach; ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
116
|
|
73bc07bd
Виталий
Веталь
|
117
|
<div class="cost_box product_read_">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
118
|
<div class='params'>код: <span id='art'></span><br/> цвет: <span id='color'></span></div>
|
f307b0a8
Karnovsky A
-
|
119
120
121
122
123
124
125
126
|
<div class="product_read_price">
<div class="w">
<strike><span id='old_cost'>0</span> грн.</strike>
<span class="cost"><span id='cost'>0</span> <span class="valute">грн.</span></span>
</div>
<input type='hidden' id='product_id'/>
<a href="#" rel='product' class="link_buy fl">В Корзину</a>
<div class="both"></div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
127
|
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
128
|
</div>
|
7d9935e2
Administrator
проапдейтил роли
|
129
|
<?php /*
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
130
131
132
133
134
135
136
137
138
|
<div class="product_service">
<ul>
<li class="item1"><a href="<?= Url::to (['iam/share', 'id' => $product->product_id]) ?>">Добавить в закладки</a>
</li>
<li class="item2"><a href="<?= Url::to (['iam/price', 'id' => $product->product_id]) ?>">Узнать о снижение
цены</a></li>
<li class="item3"><a href="<?= Url::to (['products/compare', 'id' => $product->product_id]) ?>">Добавить в
сравнение</a></li>
</ul>
|
7d9935e2
Administrator
проапдейтил роли
|
139
|
</div>*/?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
140
|
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
141
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
142
143
144
145
146
|
<div class="productRightBar">
<ul id="nav_product">
<li><a href="#">Характеристики</a>
<div class="info">
<p>Бренд: <?= $product->brand->name ?></p>
|
c7852657
Karnovsky A
-
|
147
|
<?php foreach ($product->properties as $group): ?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
148
149
|
<p><?= $group->name ?> <?php foreach($group->_options as $option) :?> <?= $option->ValueRenderHTML?><?php endforeach?></p>
<?php endforeach; ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
150
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
151
152
153
154
|
</li>
<li><a href="#">Описание</a>
<div class="info">
<?= $product->description ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
155
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
156
|
</li>
|
2e9ea16e
Karnovsky A
-
|
157
|
<?php if(!empty($product->video) && strpos($product->video, '.jpg') === FALSE && strpos($product->video, '.png') === FALSE) :?>
|
f307b0a8
Karnovsky A
-
|
158
159
|
<li><a href="#">Видео</a>
<div class="info product-thumb-video">
|
2e9ea16e
Karnovsky A
-
|
160
161
162
163
164
|
<?php if (strpos($product->video, '<iframe') !== FALSE || strpos($product->video, '<object') !== FALSE) :?>
<?= $product->video?>
<?php else :?>
<?= \cics\widgets\VideoEmbed::widget(['responsive' => false, 'url' => $product->video]) ?>
<?php endif?>
|
f307b0a8
Karnovsky A
-
|
165
166
167
|
</div>
</li>
<?php endif?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
168
169
|
</ul>
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
170
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
171
|
<div class="content">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
172
173
|
<div class="pic">
<center>
|
c7852657
Karnovsky A
-
|
174
|
<a href="#" rel="shadowbox[gal]" id="picoriginal"><?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[0]->imageUrl, 'product_view',['id'=>'pic'])?></a>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
175
|
</center>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
176
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
177
178
|
<ul class="product_colors">
<?php foreach ($product->images as $image): ?>
|
2f93d129
Karnovsky A
-
|
179
|
<li><a href="<?= $image->imageUrl ?>" rel="shadowbox[gal]">
|
f307b0a8
Karnovsky A
-
|
180
|
<?= \common\components\artboximage\ArtboxImageHelper::getImage($image->imageUrl, 'product_trumb2')?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
181
182
183
|
</a></li>
<?php endforeach; ?>
</ul>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
184
185
|
</div>
<div class="both"></div>
|
4902c747
Karnovsky A
-
|
186
|
|
e9f291a5
Karnovsky A
Similar products ...
|
187
|
<?= \common\modules\product\widgets\similarProducts::widget(['product' => $product])?>
|
4902c747
Karnovsky A
-
|
188
189
190
191
|
<?= \common\modules\product\widgets\specialProducts::widget(['type' => 'promo'])?>
<?= \common\modules\product\widgets\specialProducts::widget(['type' => 'new'])?>
<?= \common\modules\product\widgets\specialProducts::widget(['type' => 'top'])?>
<?= \common\modules\product\widgets\lastProducts::widget()?>
|
463e6d52
Виталий
Веталь
|
192
|
</div>
|
85235ea6
Виталий
Веталь
|
193
|
<?php
|
2fcc30a0
Виталий
Веталь
|
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
$this->registerJs ("
var productHash = window.location.hash;
productHash = productHash.replace('#','')
var productUl = $('ul.product_mod li')
var productA = productUl.find('a#'+productHash)
productUl.removeClass('active')
productA.parent().addClass('active')
var dataLink = productA.attr('data-imageoriginal')
var dataImg = productA.attr('data-image')
$('#pic').attr('src',dataImg)
$('#pic').parent().attr('href',dataLink)
", View::POS_READY, 'new_script');
?>
|