Commit 9c155103fad0b9288bcf34a89371f0369c00e230
1 parent
7d613461
products pick
Showing
1 changed file
with
352 additions
and
350 deletions
Show diff stats
src/app/frontend/views/page/item.php
1 | <div id="content" class="clearfix"> | 1 | <div id="content" class="clearfix"> |
2 | -<div class="item"> | ||
3 | -<div class="breadcrumbs"> | ||
4 | - <div class="inner"> | ||
5 | - <div class="item_menu_shadow"></div> | ||
6 | - <?= $breadcrumbs ?> | ||
7 | - </div> | ||
8 | -</div> | ||
9 | - <?php $url = $this->router->getRewriteUri(); ?> | 2 | + <div class="item"> |
3 | + <div class="breadcrumbs"> | ||
4 | + <div class="inner"> | ||
5 | + <div class="item_menu_shadow"></div> | ||
6 | + <?= $breadcrumbs ?> | ||
7 | + </div> | ||
8 | + </div> | ||
9 | + <?php $url = $this->router->getRewriteUri(); ?> | ||
10 | 10 | ||
11 | - <div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : null ?> item_wrapper" itemscope itemtype="http://schema.org/Product"> | ||
12 | - <div class="inner clearfix"> | ||
13 | - <div class="float item_images"> | ||
14 | - <ul class="thumbnails"> | ||
15 | - <?php | 11 | + <div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : null ?> item_wrapper" itemscope itemtype="http://schema.org/Product"> |
12 | + <div class="inner clearfix"> | ||
13 | + <div class="float item_images"> | ||
14 | + <ul class="thumbnails"> | ||
15 | + <?php | ||
16 | 16 | ||
17 | - $data_images = ''; | 17 | + $data_images = ''; |
18 | 18 | ||
19 | - if( !empty( $item['images'] ) ) | ||
20 | - { | ||
21 | - $data_images .= | ||
22 | - '<li class="float width_400 '.(count($item['images'])%3==0 ? 'last' : '').'">'. | ||
23 | - '<a href="'.$this->storage->getPhotoUrl( $item['images'][0], 'group', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '128x' ).'\'" class="thumbnail">'. | ||
24 | - '<img src="'.$this->storage->getPhotoUrl( $item['images'][0], 'group', '400x400' ).'" alt="'.$item['title'].'" class="image_400">'. | ||
25 | - '</a>'. | ||
26 | - '</li>'; | ||
27 | - | ||
28 | - foreach( $item['images'] as $k => $i ) | 19 | + if( !empty( $item['images'] ) ) |
29 | { | 20 | { |
30 | $data_images .= | 21 | $data_images .= |
31 | - '<li class="float width_128 '.(($k+1)%3==0 ? 'last' : '').'">'. | ||
32 | - '<a href="'.$this->storage->getPhotoUrl( $i, 'group', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $i, 'group', '128x128' ).'\'" class="thumbnail">'. | ||
33 | - '<img itemprop="image" title="'.$item['title'].'" src="'.$this->storage->getPhotoUrl( $i, 'group', '128x128' ).'" alt="Купити '.$item['title'].' в Києві та Львові" class="image_128">'. | 22 | + '<li class="float width_400 '.(count($item['images'])%3==0 ? 'last' : '').'">'. |
23 | + '<a href="'.$this->storage->getPhotoUrl( $item['images'][0], 'group', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '128x' ).'\'" class="thumbnail">'. | ||
24 | + '<img src="'.$this->storage->getPhotoUrl( $item['images'][0], 'group', '400x400' ).'" alt="'.$item['title'].'" class="image_400">'. | ||
34 | '</a>'. | 25 | '</a>'. |
35 | '</li>'; | 26 | '</li>'; |
36 | - } | ||
37 | 27 | ||
28 | + foreach( $item['images'] as $k => $i ) | ||
29 | + { | ||
30 | + $data_images .= | ||
31 | + '<li class="float width_128 '.(($k+1)%3==0 ? 'last' : '').'">'. | ||
32 | + '<a href="'.$this->storage->getPhotoUrl( $i, 'group', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $i, 'group', '128x128' ).'\'" class="thumbnail">'. | ||
33 | + '<img itemprop="image" title="'.$item['title'].'" src="'.$this->storage->getPhotoUrl( $i, 'group', '128x128' ).'" alt="Купити '.$item['title'].' в Києві та Львові" class="image_128">'. | ||
34 | + '</a>'. | ||
35 | + '</li>'; | ||
36 | + } | ||
38 | 37 | ||
39 | - } | ||
40 | - elseif( !empty( $item['cover'] ) && empty( $item['images'] ) ) | ||
41 | - { | ||
42 | - $data_images .= | ||
43 | - '<li class="float width_400">'. | ||
44 | - '<a href="'.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '128x' ).'\'" class="thumbnail">'. | ||
45 | - '<img src="'.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '400x' ).'" alt="'.$item['title'].'" class="image_400">'. | ||
46 | - '</a>'. | ||
47 | - '</li>'; | ||
48 | - } | ||
49 | - else | ||
50 | - { | ||
51 | - $data_images .= | ||
52 | - '<li class="float width_400"> | ||
53 | - <img src="/images/item_main_photo.jpg" alt="" width="400" height="400"> | ||
54 | - </li> | ||
55 | - | ||
56 | - <li class="float width_128"><img src="/images/item_photo.jpg" alt="" width="128" height="128"></li> | ||
57 | - <li class="float width_128 last"><img src="/images/item_photo.jpg" alt="" width="128" height="128"></li>'; | ||
58 | - } | ||
59 | - echo( $data_images ); | ||
60 | 38 | ||
61 | - ?> | 39 | + } |
40 | + elseif( !empty( $item['cover'] ) && empty( $item['images'] ) ) | ||
41 | + { | ||
42 | + $data_images .= | ||
43 | + '<li class="float width_400">'. | ||
44 | + '<a href="'.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '800x' ).'" title="'.$item['title'].'" data-options="thumbnail: \''.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '128x' ).'\'" class="thumbnail">'. | ||
45 | + '<img src="'.$this->storage->getPhotoUrl( $item['cover'], 'avatar', '400x' ).'" alt="'.$item['title'].'" class="image_400">'. | ||
46 | + '</a>'. | ||
47 | + '</li>'; | ||
48 | + } | ||
49 | + else | ||
50 | + { | ||
51 | + $data_images .= | ||
52 | + '<li class="float width_400"> | ||
53 | + <img src="/images/item_main_photo.jpg" alt="" width="400" height="400"> | ||
54 | + </li> | ||
55 | + | ||
56 | + <li class="float width_128"><img src="/images/item_photo.jpg" alt="" width="128" height="128"></li> | ||
57 | + <li class="float width_128 last"><img src="/images/item_photo.jpg" alt="" width="128" height="128"></li>'; | ||
58 | + } | ||
59 | + echo( $data_images ); | ||
62 | 60 | ||
63 | - </ul> | ||
64 | - <?php if(!empty($item['front_video'])):?> | ||
65 | - <br> | ||
66 | - <div class="front_video_block"> | ||
67 | - <?php if(!empty($item['front_video'])){ | ||
68 | - $video = explode(',',$item['front_video']); | ||
69 | - foreach($video as $v): ?> | ||
70 | - <iframe class="video_iframe" width="400" height="220" src="<?= $v ?>" frameborder="0" allowfullscreen></iframe> | ||
71 | - <?php endforeach; | ||
72 | - }?> | ||
73 | - </div> | ||
74 | - <?php endif;?> | ||
75 | - </div> | 61 | + ?> |
76 | 62 | ||
77 | - <div class="float item_content"> | ||
78 | - <div class="item_title"><h1 class="item_name_h1" itemprop="name"><?= $item['title'] ?></h1></div> | ||
79 | - <div class="item_decription"><?= $item['description'] ?></div> | ||
80 | - <div style="float:right;width:270px;font-weight:bold;line-height:20px;"> | ||
81 | - <img src="/images/truck.jpg" width="64" height="64" border="0" align="left" style="margin-right:10px;" /> | ||
82 | - <?= $t->_("truck")?> | ||
83 | - </div> | ||
84 | - <div style="float:left"> | ||
85 | - <div class="clearfix"> | ||
86 | - <div class="float properties">Код:</div> | ||
87 | - <div class="float properties properties_article"><?= $item['product_id'] ?></div> | ||
88 | - </div> | ||
89 | - <div class="clearfix"> | ||
90 | - <div class="float properties"><?= $t->_("availability")?>:</div> | ||
91 | - <div class="float presence_status"> | ||
92 | - <?= $item['status'] == 1 ? '<div data-stock="1" id="stock" class="properties properties_presence ">'.$t->_("in_stock").'</div>' : ($item['status'] == 2 ? '<div data-stock="0" id="stock" class="properties properties_absent">'.$t->_("znyt").'</div>' : '<div data-stock="0" id="stock" class="properties properties_absent">'.$t->_("missing").'</div>'); ?> | ||
93 | - </div> | 63 | + </ul> |
64 | + <?php if(!empty($item['front_video'])):?> | ||
65 | + <br> | ||
66 | + <div class="front_video_block"> | ||
67 | + <?php if(!empty($item['front_video'])){ | ||
68 | + $video = explode(',',$item['front_video']); | ||
69 | + foreach($video as $v): ?> | ||
70 | + <iframe class="video_iframe" width="400" height="220" src="<?= $v ?>" frameborder="0" allowfullscreen></iframe> | ||
71 | + <?php endforeach; | ||
72 | + }?> | ||
73 | + </div> | ||
74 | + <?php endif;?> | ||
94 | </div> | 75 | </div> |
95 | 76 | ||
96 | - <div class="clearfix"> | ||
97 | - <div class="float properties"><?= $t->_("number_of") ?>:</div> | ||
98 | - <div class="float count minus"> | 77 | + <div class="float item_content"> |
78 | + <div class="item_title">123<h1 class="item_name_h1" itemprop="name"><?= $item['title'] ?></h1></div> | ||
79 | + <div class="item_decription"><?= $item['description'] ?></div> | ||
80 | + <div style="float:right;width:270px;font-weight:bold;line-height:20px;"> | ||
81 | + <img src="/images/truck.jpg" width="64" height="64" border="0" align="left" style="margin-right:10px;" /> | ||
82 | + <?= $t->_("truck")?> | ||
99 | </div> | 83 | </div> |
100 | - <div class="float count count_input"> | ||
101 | - <input name="count_items" class="count_items" type="text" value="1" /> | 84 | + <div style="float:left"> |
85 | + <div class="clearfix"> | ||
86 | + <div class="float properties">Код:</div> | ||
87 | + <div class="float properties properties_article"><?= $item['product_id'] ?></div> | ||
102 | </div> | 88 | </div> |
103 | - <div class="float count plus"> | 89 | + <div class="clearfix"> |
90 | + <div class="float properties"><?= $t->_("availability")?>:</div> | ||
91 | + <div class="float presence_status"> | ||
92 | + <?= $item['status'] == 1 ? '<div data-stock="1" id="stock" class="properties properties_presence ">'.$t->_("in_stock").'</div>' : ($item['status'] == 2 ? '<div data-stock="0" id="stock" class="properties properties_absent">'.$t->_("znyt").'</div>' : '<div data-stock="0" id="stock" class="properties properties_absent">'.$t->_("missing").'</div>'); ?> | ||
93 | + </div> | ||
104 | </div> | 94 | </div> |
105 | - </div> | ||
106 | - </div><div style="clear:both;"></div> | ||
107 | - <div class="clearfix packing"> | ||
108 | - <div class="float properties"><?= $t->_("packing")?>:</div> | ||
109 | - <div class="float packing_images clearfix"> | ||
110 | - <?php | ||
111 | 95 | ||
112 | - $data_sizes = ''; | 96 | + <div class="clearfix"> |
97 | + <div class="float properties"><?= $t->_("number_of") ?>:</div> | ||
98 | + <div class="float count minus"> | ||
99 | + </div> | ||
100 | + <div class="float count count_input"> | ||
101 | + <input name="count_items" class="count_items" type="text" value="1" /> | ||
102 | + </div> | ||
103 | + <div class="float count plus"> | ||
104 | + </div> | ||
105 | + </div> | ||
106 | + </div><div style="clear:both;"></div> | ||
107 | + <div class="clearfix packing"> | ||
108 | + <div class="float properties"><?= $t->_("packing")?>:</div> | ||
109 | + <div class="float packing_images clearfix"> | ||
110 | + <?php | ||
111 | + | ||
112 | + $data_sizes = ''; | ||
113 | 113 | ||
114 | - if( !empty( $sizes_colors__ ) ) | ||
115 | - { | ||
116 | - $i = 0; | ||
117 | - foreach( $sizes_colors['sizes'] as $k => $s ) | 114 | + if( !empty( $sizes_colors__ ) ) |
118 | { | 115 | { |
119 | - if( isset( $sizes_colors__[$item['color_id']][$s] ) ) | 116 | + $i = 0; |
117 | + foreach( $sizes_colors['sizes'] as $k => $s ) | ||
120 | { | 118 | { |
121 | - $data_sizes .= | ||
122 | - '<a href="'.$sizes_colors__[$item['color_id']][$s]['link'].'" class="group_sizes'.($s == $item['size'] ? ' active' : '').' exist" style="padding-top:'.($i*3).'px; width:'.(31+($i*3)).'px" data-item_id="'.$sizes_colors__[$item['color_id']][$s]['id'].'" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. | ||
123 | - '<span class="group_sizes_header"></span>'. | ||
124 | - '<span class="group_sizes_content">'.$s.'</span>'. | ||
125 | - '</a>'; | 119 | + if( isset( $sizes_colors__[$item['color_id']][$s] ) ) |
120 | + { | ||
121 | + $data_sizes .= | ||
122 | + '<a href="'.$sizes_colors__[$item['color_id']][$s]['link'].'" class="group_sizes'.($s == $item['size'] ? ' active' : '').' exist" style="padding-top:'.($i*3).'px; width:'.(31+($i*3)).'px" data-item_id="'.$sizes_colors__[$item['color_id']][$s]['id'].'" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. | ||
123 | + '<span class="group_sizes_header"></span>'. | ||
124 | + '<span class="group_sizes_content">'.$s.'</span>'. | ||
125 | + '</a>'; | ||
126 | + } | ||
127 | + else | ||
128 | + { | ||
129 | + $data_sizes .= | ||
130 | + '<a href="#" onClick="return false;" class="group_sizes'.($s == $item['size'] ? ' active' : '').' not_exist" style="padding-top:'.($i*3).'px; width:'.(31+($i*3)).'px" data-item_id="" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. | ||
131 | + '<span class="group_sizes_header"></span>'. | ||
132 | + '<span class="group_sizes_content">'.$s.'</span>'. | ||
133 | + '</a>'; | ||
134 | + } | ||
135 | + | ||
136 | + $i++; | ||
126 | } | 137 | } |
127 | - else | 138 | + } |
139 | + else | ||
140 | + { | ||
141 | + foreach( $sizes as $k => $s ) | ||
128 | { | 142 | { |
129 | $data_sizes .= | 143 | $data_sizes .= |
130 | - '<a href="#" onClick="return false;" class="group_sizes'.($s == $item['size'] ? ' active' : '').' not_exist" style="padding-top:'.($i*3).'px; width:'.(31+($i*3)).'px" data-item_id="" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. | 144 | + '<a href="'.$this->seoUrl->setUrl($s['link']).'" class="group_sizes'.($k == $active_size ? ' active' : '').'" style="padding-top:'.($k*3).'px; width:'.(31+($k*3)).'px" data-item_id="'.$s['id'].'" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. |
131 | '<span class="group_sizes_header"></span>'. | 145 | '<span class="group_sizes_header"></span>'. |
132 | - '<span class="group_sizes_content">'.$s.'</span>'. | 146 | + '<span class="group_sizes_content">'.$s['size'].'</span>'. |
133 | '</a>'; | 147 | '</a>'; |
134 | } | 148 | } |
135 | - | ||
136 | - $i++; | ||
137 | } | 149 | } |
138 | - } | ||
139 | - else | ||
140 | - { | ||
141 | - foreach( $sizes as $k => $s ) | ||
142 | - { | ||
143 | - $data_sizes .= | ||
144 | - '<a href="'.$this->seoUrl->setUrl($s['link']).'" class="group_sizes'.($k == $active_size ? ' active' : '').'" style="padding-top:'.($k*3).'px; width:'.(31+($k*3)).'px" data-item_id="'.$s['id'].'" data-catalog_id="'.$catalog_id.'" data-group_alias="'.$group_alias.'">'. | ||
145 | - '<span class="group_sizes_header"></span>'. | ||
146 | - '<span class="group_sizes_content">'.$s['size'].'</span>'. | ||
147 | - '</a>'; | ||
148 | - } | ||
149 | - } | ||
150 | 150 | ||
151 | - echo( $data_sizes ); | 151 | + echo( $data_sizes ); |
152 | 152 | ||
153 | - ?> | 153 | + ?> |
154 | 154 | ||
155 | + </div> | ||
155 | </div> | 156 | </div> |
156 | - </div> | ||
157 | 157 | ||
158 | - <?php | 158 | + <?php |
159 | 159 | ||
160 | - if( !empty( $sizes_colors__ ) ) | ||
161 | - { | ||
162 | - $data_colors = | ||
163 | - '<div class="clearfix colors">'. | ||
164 | - '<div class="float properties">'.$t->_("choose_color").': </div>'. | ||
165 | - '<div class="float properties" style="color:'.$item['absolute_color'].'">'.$item['color_title'].'</div>'. | ||
166 | - '</div>'. | 160 | + if( !empty( $sizes_colors__ ) ) |
161 | + { | ||
162 | + $data_colors = | ||
163 | + '<div class="clearfix colors">'. | ||
164 | + '<div class="float properties">'.$t->_("choose_color").': </div>'. | ||
165 | + '<div class="float properties" style="color:'.$item['absolute_color'].'">'.$item['color_title'].'</div>'. | ||
166 | + '</div>'. | ||
167 | 167 | ||
168 | - '<div class="sliderkit carousel-demo1 colors_images clearfix">'. | ||
169 | - '<div class="sliderkit-nav">'; | 168 | + '<div class="sliderkit carousel-demo1 colors_images clearfix">'. |
169 | + '<div class="sliderkit-nav">'; | ||
170 | 170 | ||
171 | - $data_colors .= '<div class="sliderkit-nav-clip" '.( count( $sizes_colors__ ) > 6 ? 'style="margin: 0 30px"' : '' ).'><ul>'; | 171 | + $data_colors .= '<div class="sliderkit-nav-clip" '.( count( $sizes_colors__ ) > 6 ? 'style="margin: 0 30px"' : '' ).'><ul>'; |
172 | 172 | ||
173 | - foreach( $sizes_colors__ as $k => $s ) | ||
174 | - { | ||
175 | - sort($s); | ||
176 | - $data_colors .= | ||
177 | - '<li class="change_with_color" data-item_id="'.$s['0']['id'].'" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'" data-group_alias="'.$group_alias.'" data-color_id="'.$s['0']['color_id'].'">'. | ||
178 | - '<a href="'.$this->seoUrl->setUrl($s['0']['link']).'" title="'.$s['0']['color_title'].'" '.( $s['0']['color_id'] == $item['color_id'] ? 'class="active" style="border-color:'.$item['absolute_color'].'"' : '' ).' ><img src="'.$s['0']['image'].'" alt="'.$s['0']['color_title'].'" width="60" height="60" /></a>'. | ||
179 | - '</li>'; | ||
180 | - } | 173 | + foreach( $sizes_colors__ as $k => $s ) |
174 | + { | ||
175 | + sort($s); | ||
176 | + $data_colors .= | ||
177 | + '<li class="change_with_color" data-item_id="'.$s['0']['id'].'" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'" data-group_alias="'.$group_alias.'" data-color_id="'.$s['0']['color_id'].'">'. | ||
178 | + '<a href="'.$this->seoUrl->setUrl($s['0']['link']).'" title="'.$s['0']['color_title'].'" '.( $s['0']['color_id'] == $item['color_id'] ? 'class="active" style="border-color:'.$item['absolute_color'].'"' : '' ).' ><img src="'.$s['0']['image'].'" alt="'.$s['0']['color_title'].'" width="60" height="60" /></a>'. | ||
179 | + '</li>'; | ||
180 | + } | ||
181 | 181 | ||
182 | - $data_colors .= '</ul></div>'; | 182 | + $data_colors .= '</ul></div>'; |
183 | 183 | ||
184 | - if( count( $sizes_colors__ ) > 6 ) | ||
185 | - { | ||
186 | - $data_colors .= | ||
187 | - '<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a href="#" title="Previous line"><span>Previous</span></a></div>'. | ||
188 | - '<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a href="#" title="Next line"><span>Next</span></a></div>'; | ||
189 | - } | 184 | + if( count( $sizes_colors__ ) > 6 ) |
185 | + { | ||
186 | + $data_colors .= | ||
187 | + '<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a href="#" title="Previous line"><span>Previous</span></a></div>'. | ||
188 | + '<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a href="#" title="Next line"><span>Next</span></a></div>'; | ||
189 | + } | ||
190 | 190 | ||
191 | - $data_colors .= | ||
192 | - '</div>'. | ||
193 | - '</div>'; | 191 | + $data_colors .= |
192 | + '</div>'. | ||
193 | + '</div>'; | ||
194 | 194 | ||
195 | - echo $data_colors; | ||
196 | - } | 195 | + echo $data_colors; |
196 | + } | ||
197 | 197 | ||
198 | - ?> | 198 | + ?> |
199 | 199 | ||
200 | - <div class="change_with_size"> | ||
201 | - <div class="clearfix buy_compare"> | ||
202 | - <div class="one_item_price float" itemprop="offers" itemscope itemtype="http://schema.org/Offer" ><?= $t->_("price")?> | ||
203 | - <ul> | ||
204 | - <li> | ||
205 | - <span itemprop="price"><?= number_format($item['price2'], 2, '.', ' '); ?></span> грн<span style="display:none;" itemprop="priceCurrency">UAH</span> | ||
206 | - <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> | ||
207 | - <span itemprop="ratingValue">5</span> | ||
208 | - <span itemprop="reviewCount">31</span> | ||
209 | - </div> | ||
210 | - </li> | ||
211 | - </ul> | ||
212 | - </div> | ||
213 | - <div class="one_item_buttons float"> | ||
214 | - <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'item', 'type' => $type_alias, 'subtype' => $subtype_alias, 'group_alias' => $group_alias, 'item_id' => $item_id ])); ?>" title="Додати <?= $item['title'] ?> у корзину" class="<?= $item['status'] == 1 ? 'btn green buy' : 'not_available grey'?>"><?= $t->_("buy")?></a> | ||
215 | - </div> | ||
216 | - <div class="one_item_compare float"> | ||
217 | - <?= '<input type="checkbox" id="compare_item_'.$item['id'].'" class="compare_item" value="'.$item['type'].'-'.$catalog_id.'-'.$item['id'].'" '.(!empty($item['checked']) ? 'checked="checked"' : '').' />' ?> | ||
218 | - <label for="compare_item_<?= $item['id'] ?>"><span></span><?= $t->_("compared_to")?></label> | ||
219 | - <input type="hidden" class="item_id_for_basket" value="<?= $item['id'] ?>"> | ||
220 | - <input type="hidden" class="current_item_size" value="<?= $item['size'] ?>"> | 200 | + <div class="change_with_size"> |
201 | + <div class="clearfix buy_compare"> | ||
202 | + <div class="one_item_price float" itemprop="offers" itemscope itemtype="http://schema.org/Offer" ><?= $t->_("price")?> | ||
203 | + <ul> | ||
204 | + <li> | ||
205 | + <span itemprop="price"><?= number_format($item['price2'], 2, '.', ' '); ?></span> грн<span style="display:none;" itemprop="priceCurrency">UAH</span> | ||
206 | + <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> | ||
207 | + <span itemprop="ratingValue">5</span> | ||
208 | + <span itemprop="reviewCount">31</span> | ||
209 | + </div> | ||
210 | + </li> | ||
211 | + </ul> | ||
212 | + </div> | ||
213 | + <div class="one_item_buttons float"> | ||
214 | + <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'item', 'type' => $type_alias, 'subtype' => $subtype_alias, 'group_alias' => $group_alias, 'item_id' => $item_id ])); ?>" title="Додати <?= $item['title'] ?> у корзину" class="<?= $item['status'] == 1 ? 'btn green buy' : 'not_available grey'?>"><?= $t->_("buy")?></a> | ||
215 | + </div> | ||
216 | + <div class="one_item_compare float"> | ||
217 | + <?= '<input type="checkbox" id="compare_item_'.$item['id'].'" class="compare_item" value="'.$item['type'].'-'.$catalog_id.'-'.$item['id'].'" '.(!empty($item['checked']) ? 'checked="checked"' : '').' />' ?> | ||
218 | + <label for="compare_item_<?= $item['id'] ?>"><span></span><?= $t->_("compared_to")?></label> | ||
219 | + <input type="hidden" class="item_id_for_basket" value="<?= $item['id'] ?>"> | ||
220 | + <input type="hidden" class="current_item_size" value="<?= $item['size'] ?>"> | ||
221 | + </div> | ||
221 | </div> | 222 | </div> |
222 | - </div> | ||
223 | - <div class="clearfix features"> | ||
224 | - <?php | 223 | + <div class="clearfix features"> |
224 | + <?php | ||
225 | 225 | ||
226 | - $data_features = ''; | 226 | + $data_features = ''; |
227 | 227 | ||
228 | - foreach( $filters as $f ) | ||
229 | - { | ||
230 | - $data_features .= '<a href="#" class="float">'.$f['value_value'].'</a>'; | ||
231 | - } | 228 | + foreach( $filters as $f ) |
229 | + { | ||
230 | + $data_features .= '<a href="#" class="float">'.$f['value_value'].'</a>'; | ||
231 | + } | ||
232 | 232 | ||
233 | - echo( $data_features ); | 233 | + echo( $data_features ); |
234 | 234 | ||
235 | - ?> | ||
236 | - </div> | ||
237 | - </div> | ||
238 | - <div class="clearfix item_menu"> | ||
239 | - <div class="item_menu_header_menu clearfix"> | ||
240 | - <div class="tabs clearfix"> | ||
241 | - <ul class="change_item_description"> | ||
242 | - <li class="float active_tab first_tab" data-change_item_description="tabs_description"><a href="#" title=""><?= $t->_("description")?></a></li> | ||
243 | - <li class="float not_active" data-change_item_description="tabs_properties"><a href="#" title=""><?= $t->_("features")?></a></li> | ||
244 | - <?php if(!empty($item['content_video'])):?><li class="float not_active" data-change_item_description="tabs_video"><a href="#" title=""><?= $t->_("video")?></a></li><?php endif;?> | ||
245 | - <li class="float last_tab not_active" data-change_item_description="tabs_comments"><a href="#" title=""><?= $t->_("reviews")?></a></li> | ||
246 | - </ul> | 235 | + ?> |
247 | </div> | 236 | </div> |
248 | </div> | 237 | </div> |
249 | - <div class="item_menu_content"> | ||
250 | - <div class="tabs_description item_menu_content_wrapper" itemprop="description"><?= $item['content_description'] ?></div> | ||
251 | - <div class="display_none tabs_properties item_menu_content_wrapper"> | ||
252 | - <?php | ||
253 | - | ||
254 | - $data_properties = ''; | ||
255 | - | ||
256 | - if( isset( $item['brand'] ) && !empty( $item['brand'] ) ) | ||
257 | - { | ||
258 | - $data_properties .= | ||
259 | - '<div class="clearfix properties_producer">'. | ||
260 | - '<p class="float key_value">'.$t->_("producer").':</p>'. | ||
261 | - '<a class="float" href="#" title="'.$item['brand'].'">'.$item['brand'].'</a>'. | ||
262 | - '</div>'; | ||
263 | - } | 238 | + <div class="clearfix item_menu"> |
239 | + <div class="item_menu_header_menu clearfix"> | ||
240 | + <div class="tabs clearfix"> | ||
241 | + <ul class="change_item_description"> | ||
242 | + <li class="float active_tab first_tab" data-change_item_description="tabs_description"><a href="#" title=""><?= $t->_("description")?></a></li> | ||
243 | + <li class="float not_active" data-change_item_description="tabs_properties"><a href="#" title=""><?= $t->_("features")?></a></li> | ||
244 | + <?php if(!empty($item['content_video'])):?><li class="float not_active" data-change_item_description="tabs_video"><a href="#" title=""><?= $t->_("video")?></a></li><?php endif;?> | ||
245 | + <li class="float last_tab not_active" data-change_item_description="tabs_comments"><a href="#" title=""><?= $t->_("reviews")?></a></li> | ||
246 | + </ul> | ||
247 | + </div> | ||
248 | + </div> | ||
249 | + <div class="item_menu_content"> | ||
250 | + <div class="tabs_description item_menu_content_wrapper" itemprop="description"><?= $item['content_description'] ?></div> | ||
251 | + <div class="display_none tabs_properties item_menu_content_wrapper"> | ||
252 | + <?php | ||
264 | 253 | ||
265 | - if( isset( $properties ) && !empty( $properties ) ) | ||
266 | - { | ||
267 | - $data_properties .= '<div class="item_properties">'; | 254 | + $data_properties = ''; |
268 | 255 | ||
269 | - foreach( $properties as $p ) | 256 | + if( isset( $item['brand'] ) && !empty( $item['brand'] ) ) |
270 | { | 257 | { |
271 | $data_properties .= | 258 | $data_properties .= |
272 | - '<div class="clearfix">'. | ||
273 | - '<p class="float key_value">'.$p['key_value'].':</p>'. | ||
274 | - '<a class="float" href="#">'.$p['value_value'].'</a>'. | 259 | + '<div class="clearfix properties_producer">'. |
260 | + '<p class="float key_value">'.$t->_("producer").':</p>'. | ||
261 | + '<a class="float" href="#" title="'.$item['brand'].'">'.$item['brand'].'</a>'. | ||
275 | '</div>'; | 262 | '</div>'; |
276 | } | 263 | } |
277 | 264 | ||
278 | - $data_properties .= '</div>'; | ||
279 | - } | ||
280 | - | ||
281 | - echo( $data_properties ); | 265 | + if( isset( $properties ) && !empty( $properties ) ) |
266 | + { | ||
267 | + $data_properties .= '<div class="item_properties">'; | ||
268 | + | ||
269 | + foreach( $properties as $p ) | ||
270 | + { | ||
271 | + $data_properties .= | ||
272 | + '<div class="clearfix">'. | ||
273 | + '<p class="float key_value">'.$p['key_value'].':</p>'. | ||
274 | + '<a class="float" href="#">'.$p['value_value'].'</a>'. | ||
275 | + '</div>'; | ||
276 | + } | ||
277 | + | ||
278 | + $data_properties .= '</div>'; | ||
279 | + } | ||
282 | 280 | ||
283 | - ?> | 281 | + echo( $data_properties ); |
282 | + | ||
283 | + ?> | ||
284 | + </div> | ||
285 | + <div class="display_none tabs_video item_menu_content_wrapper"> | ||
286 | + <?php if(!empty($item['content_video'])){ | ||
287 | + $video = explode(',',$item['content_video']); | ||
288 | + foreach($video as $v): ?> | ||
289 | + <iframe class="video_iframe" width="520" height="340" src="<?= $v ?>" frameborder="0" allowfullscreen></iframe> | ||
290 | + <?php endforeach; | ||
291 | + }?> | ||
292 | + </div> | ||
293 | + <div class="display_none tabs_comments item_menu_content_wrapper"> | ||
294 | + <div id="mc-review"></div> | ||
295 | + <script type="text/javascript"> | ||
296 | + cackle_widget = window.cackle_widget || []; | ||
297 | + cackle_widget.push({widget: 'Review', id: 38277}); | ||
298 | + (function() { | ||
299 | + var mc = document.createElement('script'); | ||
300 | + mc.type = 'text/javascript'; | ||
301 | + mc.async = true; | ||
302 | + mc.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cackle.me/widget.js'; | ||
303 | + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(mc, s.nextSibling); | ||
304 | + })(); | ||
305 | + </script> | ||
306 | + <a id="mc-link" href="http://cackle.ru">Социальные отзывы <b style="color:#4FA3DA">Cackl</b><b style="color:#F65077">e</b></a> | ||
307 | + </div> | ||
284 | </div> | 308 | </div> |
285 | - <div class="display_none tabs_video item_menu_content_wrapper"> | ||
286 | - <?php if(!empty($item['content_video'])){ | ||
287 | - $video = explode(',',$item['content_video']); | ||
288 | - foreach($video as $v): ?> | ||
289 | - <iframe class="video_iframe" width="520" height="340" src="<?= $v ?>" frameborder="0" allowfullscreen></iframe> | ||
290 | - <?php endforeach; | ||
291 | - }?> | 309 | + </div> |
310 | + </div> | ||
311 | + </div> | ||
312 | + </div> | ||
313 | + | ||
314 | + <div class="other_items"> | ||
315 | + <div class="item_menu_header_menu clearfix"> | ||
316 | + <div class="inner"> | ||
317 | + <div class="tabs clearfix"> | ||
318 | + <ul class="change_similar_items"> | ||
319 | + <li class="float active_tab first_tab"> | ||
320 | + <?= '<a href="#" title="'.$t->_("related_items").'" data-change_similar_items="buy_with" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("related_items").'</a>' ?> | ||
321 | + </li> | ||
322 | + <li class="float not_active"> | ||
323 | + <?= '<a href="#" title="'.$t->_("similar_items").'" data-change_similar_items="same" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("similar_items").'</a>' ?> | ||
324 | + </li> | ||
325 | + <li class="float not_active"> | ||
326 | + <?= '<a href="#" title="'.$t->_("popular_items").'" data-change_similar_items="popular" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("popular_items").'</a>' ?> | ||
327 | + </li> | ||
328 | + <li class="float last_tab not_active"> | ||
329 | + <?= '<a href="#" title="'.$t->_("watched").'" data-change_similar_items="viewed" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("watched").'</a>' ?> | ||
330 | + </li> | ||
331 | + </ul> | ||
292 | </div> | 332 | </div> |
293 | - <div class="display_none tabs_comments item_menu_content_wrapper"> | ||
294 | - <div id="mc-review"></div> | ||
295 | - <script type="text/javascript"> | ||
296 | - cackle_widget = window.cackle_widget || []; | ||
297 | - cackle_widget.push({widget: 'Review', id: 38277}); | ||
298 | - (function() { | ||
299 | - var mc = document.createElement('script'); | ||
300 | - mc.type = 'text/javascript'; | ||
301 | - mc.async = true; | ||
302 | - mc.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cackle.me/widget.js'; | ||
303 | - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(mc, s.nextSibling); | ||
304 | - })(); | ||
305 | - </script> | ||
306 | - <a id="mc-link" href="http://cackle.ru">Социальные отзывы <b style="color:#4FA3DA">Cackl</b><b style="color:#F65077">e</b></a> | ||
307 | - </div> | ||
308 | </div> | 333 | </div> |
309 | </div> | 334 | </div> |
335 | + <div class="items inner clearfix"> | ||
336 | + <?php if( !empty( $popular_groups ) ): | ||
337 | + foreach( $popular_groups as $k => $p ): | ||
338 | + $this->partial('partial/item_group', ['k' => $k, 'i' => $p, 'limit' => 5]); | ||
339 | + endforeach; | ||
340 | + endif; ?> | ||
341 | + </div> | ||
310 | </div> | 342 | </div> |
311 | - </div> | ||
312 | -</div> | ||
313 | 343 | ||
344 | + <?php | ||
345 | + if( !empty( $news ) ) | ||
346 | + { | ||
347 | + $data_news = | ||
348 | + '<div class="news_wrapper">'. | ||
349 | + '<div class="inner clearfix">'; | ||
314 | 350 | ||
351 | + foreach( $news as $k => $n ) | ||
352 | + { | ||
353 | + $data_news .= | ||
354 | + '<div class="one_news float'.( ($k+1)%2==0 ? ' last' : '' ).'">'. | ||
355 | + '<div class="one_news_img float">'. | ||
356 | + ( !empty( $n['cover'] ) | ||
357 | + ? | ||
358 | + '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'">'. | ||
359 | + '<img src="'.$n['image'].'" alt="" width="180" height="120" />'. | ||
360 | + '</a>' | ||
361 | + : | ||
362 | + ''). | ||
363 | + '</div>'. | ||
364 | + '<div class="one_news_content float'.( empty( $n['cover'] ) ? ' full_width' : '').'">'. | ||
365 | + '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'">'. | ||
366 | + '<h2>'.$n['title'].'</h2>'. | ||
367 | + '</a>'. | ||
368 | + '<p>'.$this->common->shortenString( $n['abstract_info'], 230 ).'</p>'. | ||
369 | + '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'" class="news_more">Докладніше</a>'. | ||
370 | + '</div>'. | ||
371 | + '</div>'; | ||
372 | + } | ||
315 | 373 | ||
316 | -<div class="other_items"> | ||
317 | - <div class="item_menu_header_menu clearfix"> | ||
318 | - <div class="inner"> | ||
319 | - <div class="tabs clearfix"> | ||
320 | - <ul class="change_similar_items"> | ||
321 | - <li class="float active_tab first_tab"> | ||
322 | - <?= '<a href="#" title="'.$t->_("related_items").'" data-change_similar_items="buy_with" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("related_items").'</a>' ?> | ||
323 | - </li> | ||
324 | - <li class="float not_active"> | ||
325 | - <?= '<a href="#" title="'.$t->_("similar_items").'" data-change_similar_items="same" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("similar_items").'</a>' ?> | ||
326 | - </li> | ||
327 | - <li class="float not_active"> | ||
328 | - <?= '<a href="#" title="'.$t->_("popular_items").'" data-change_similar_items="popular" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("popular_items").'</a>' ?> | ||
329 | - </li> | ||
330 | - <li class="float last_tab not_active"> | ||
331 | - <?= '<a href="#" title="'.$t->_("watched").'" data-change_similar_items="viewed" data-catalog_id="'.$catalog_id.'" data-group_id="'.$item['group_id'].'">'.$t->_("watched").'</a>' ?> | ||
332 | - </li> | ||
333 | - </ul> | ||
334 | - </div> | ||
335 | - </div> | ||
336 | - </div> | ||
337 | - <div class="items inner clearfix"> | ||
338 | - <?php if( !empty( $popular_groups ) ): | ||
339 | - foreach( $popular_groups as $k => $p ): | ||
340 | - $this->partial('partial/item_group', ['k' => $k, 'i' => $p, 'limit' => 5]); | ||
341 | - endforeach; | ||
342 | - endif; ?> | ||
343 | - </div> | ||
344 | -</div> | 374 | + $data_news .= '</div></div>'; |
345 | 375 | ||
346 | -<?php | ||
347 | - | ||
348 | -if( !empty( $news ) ) | ||
349 | -{ | ||
350 | - $data_news = | ||
351 | - '<div class="news_wrapper">'. | ||
352 | - '<div class="inner clearfix">'; | ||
353 | - | ||
354 | - foreach( $news as $k => $n ) | ||
355 | - { | ||
356 | - $data_news .= | ||
357 | - '<div class="one_news float'.( ($k+1)%2==0 ? ' last' : '' ).'">'. | ||
358 | - '<div class="one_news_img float">'. | ||
359 | - ( !empty( $n['cover'] ) | ||
360 | - ? | ||
361 | - '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'">'. | ||
362 | - '<img src="'.$n['image'].'" alt="" width="180" height="120" />'. | ||
363 | - '</a>' | ||
364 | - : | ||
365 | - ''). | ||
366 | - '</div>'. | ||
367 | - '<div class="one_news_content float'.( empty( $n['cover'] ) ? ' full_width' : '').'">'. | ||
368 | - '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'">'. | ||
369 | - '<h2>'.$n['title'].'</h2>'. | ||
370 | - '</a>'. | ||
371 | - '<p>'.$this->common->shortenString( $n['abstract_info'], 230 ).'</p>'. | ||
372 | - '<a href="'.$this->seoUrl->setUrl($n['link']).'" title="'.$n['title'].'" class="news_more">Докладніше</a>'. | ||
373 | - '</div>'. | ||
374 | - '</div>'; | ||
375 | - } | ||
376 | - | ||
377 | - $data_news .= '</div></div>'; | ||
378 | - | ||
379 | - echo( $data_news ); | ||
380 | -} | ||
381 | - | ||
382 | -?> | ||
383 | - | ||
384 | -<!--<div class="content_accost"> | 376 | + echo( $data_news ); |
377 | + } | ||
378 | + ?> | ||
379 | + | ||
380 | + <!-- | ||
381 | + <div class="content_accost"> | ||
382 | + <div class="shadow_to_down"></div> | ||
383 | + <div class="inner"> | ||
384 | + <div class="content_accost_title"></div> | ||
385 | + <div class="content_accost_content"> | ||
386 | + <p> | ||
387 | + Інтернет - магазин ТМ "Професійне насіння" | ||
388 | + </p> | ||
389 | + </div> | ||
390 | + </div> | ||
391 | + </div> content_accost | ||
392 | + --> | ||
393 | + <div class="content_accost"> | ||
385 | <div class="shadow_to_down"></div> | 394 | <div class="shadow_to_down"></div> |
386 | <div class="inner"> | 395 | <div class="inner"> |
387 | <div class="content_accost_title"></div> | 396 | <div class="content_accost_title"></div> |
388 | <div class="content_accost_content"> | 397 | <div class="content_accost_content"> |
389 | <p> | 398 | <p> |
390 | - Інтернет - магазин ТМ "Професійне насіння" | 399 | + <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?> |
391 | </p> | 400 | </p> |
392 | </div> | 401 | </div> |
393 | </div> | 402 | </div> |
394 | - </div> content_accost --> | ||
395 | - <div class="content_accost"> | ||
396 | - <div class="shadow_to_down"></div> | ||
397 | - <div class="inner"> | ||
398 | - <div class="content_accost_title"></div> | ||
399 | - <div class="content_accost_content"> | ||
400 | - <p> | ||
401 | - <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?> | ||
402 | - </p> | ||
403 | - </div> | ||
404 | </div> | 403 | </div> |
405 | - </div> | ||
406 | -<div class="content_blog"> | ||
407 | - <div class="inner"> | ||
408 | 404 | ||
409 | - <div class="links clearfix"> | 405 | + <div class="content_blog"> |
406 | + <div class="inner"> | ||
410 | 407 | ||
411 | - <div class="float fb"> | ||
412 | - <div id="fb-root"></div> | 408 | + <div class="links clearfix"> |
413 | 409 | ||
414 | - <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> | ||
415 | - </div> | ||
416 | - <div class="float ok"> | ||
417 | - <div id="ok_shareWidget"></div> | ||
418 | - </div> | ||
419 | - <div class="float vk"> | ||
420 | - <script type="text/javascript"><!-- | ||
421 | - document.write(VK.Share.button(false,{type: "round", text: "Нравится"})); | ||
422 | - --> | ||
423 | - </script> | ||
424 | - </div> | 410 | + <div class="float fb"> |
411 | + <div id="fb-root"></div> | ||
412 | + | ||
413 | + <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> | ||
414 | + </div> | ||
415 | + <div class="float ok"> | ||
416 | + <div id="ok_shareWidget"></div> | ||
417 | + </div> | ||
418 | + <div class="float vk"> | ||
419 | + <script type="text/javascript"><!-- | ||
420 | + document.write(VK.Share.button(false,{type: "round", text: "Нравится"})); | ||
421 | + --> | ||
422 | + </script> | ||
423 | + </div> | ||
425 | 424 | ||
426 | - <div class="float share"> | ||
427 | - <p class="share_title float"><?= $t->_("share")?>:</p> | 425 | + <div class="float share"> |
426 | + <p class="share_title float"><?= $t->_("share")?>:</p> | ||
428 | 427 | ||
429 | - <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div> | 428 | + <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div> |
429 | + </div> | ||
430 | </div> | 430 | </div> |
431 | </div> | 431 | </div> |
432 | - </div> | ||
433 | 432 | ||
434 | -</div><!-- content_blog --> | ||
435 | -</div><!-- catalog --> | 433 | + </div><!-- content_blog --> |
434 | + | ||
435 | + </div><!-- catalog --> | ||
436 | </div> | 436 | </div> |
437 | + | ||
437 | </div> | 438 | </div> |
439 | + | ||
438 | <script> | 440 | <script> |
439 | 441 | ||
440 | <?php | 442 | <?php |