c237629a
Anastasia
first commit
|
1
|
<?php
|
cfb947e6
alex
Микроданные для у...
|
2
|
|
c237629a
Anastasia
first commit
|
3
|
/**
|
b60a88b8
Anastasia
- main page
|
4
5
6
7
8
9
|
* @var View $this
* @var string $content
* @var SeoComponent $seo
* @var User $user
* @var PageCategory[] $pageCategories
* @var \artbox\core\forms\Module $module ;
|
c237629a
Anastasia
first commit
|
10
11
12
13
|
*/
use artbox\core\components\SeoComponent;
use artbox\core\helpers\ImageHelper;
|
b60a88b8
Anastasia
- main page
|
14
|
use artbox\core\helpers\Url;
|
cb16bae6
Anastasia
- alias on questi...
|
15
|
use artbox\core\models\Alias;
|
c237629a
Anastasia
first commit
|
16
|
use artbox\core\models\Feedback;
|
cb16bae6
Anastasia
- alias on questi...
|
17
|
use artbox\core\models\Language;
|
c237629a
Anastasia
first commit
|
18
19
|
use artbox\core\models\PageCategory;
use artbox\core\models\User;
|
43a24059
Anastasia
- servives
|
20
|
use artbox\core\seo\widgets\SeoBreadcrumbs;
|
b60a88b8
Anastasia
- main page
|
21
|
use common\models\Service;
|
c237629a
Anastasia
first commit
|
22
|
use common\models\Settings;
|
c237629a
Anastasia
first commit
|
23
|
use frontend\assets\AppAsset;
|
b60a88b8
Anastasia
- main page
|
24
|
use frontend\assets\SliderAsset;
|
c237629a
Anastasia
first commit
|
25
26
|
use frontend\widgets\ArtboxModalWidget;
use frontend\widgets\LanguageWidget;
|
c7048abc
Anastasia
- nav widget with...
|
27
|
use frontend\widgets\Nav;
|
c237629a
Anastasia
first commit
|
28
|
use yii\db\ActiveQuery;
|
b53dc2b2
Anastasia
- bug fix
|
29
|
use yii\helpers\Html;
|
c237629a
Anastasia
first commit
|
30
|
use yii\web\View;
|
5ef6db64
alex
Логотип в шаблоне...
|
31
|
use yii\helpers\Url as DefaultUrl;
|
1e375ebe
alex
тест микродаты ор...
|
32
|
use frontend\microdata\MicrodataFabric;
|
36308a03
Виталий
big update
|
33
|
use frontend\assets\MapAsset;
|
1e375ebe
alex
тест микродаты ор...
|
34
35
|
|
261488ed
alex
Генерация мета те...
|
36
|
AppAsset::register($this);
|
b60a88b8
Anastasia
- main page
|
37
|
SliderAsset::register($this);
|
36308a03
Виталий
big update
|
38
|
MapAsset::register($this);
|
c237629a
Anastasia
first commit
|
39
40
41
42
43
44
45
|
$user = \Yii::$app->user->identity;
$seo = Yii::$app->get('seo');
$feedback = new Feedback();
$settings = Settings::getInstance();
$controller = Yii::$app->controller;
$default_controller = Yii::$app->defaultRoute;
$isHome = ( ( $controller->id === $default_controller ) && ( $controller->action->id === $controller->defaultAction ) ) ? true : false;
|
b60a88b8
Anastasia
- main page
|
46
47
48
49
50
51
52
53
54
55
56
|
$services = Service::find()
->where(
[
'status' => true,
'level' => 0,
]
)
->with(
[
'language.alias',
'services' => function (ActiveQuery $query) {
|
74783874
Anastasia
- debug
|
57
58
59
60
61
62
63
64
|
$query->where(['status' => true])->with(
[
'language.alias',
'services' => function (ActiveQuery $query) {
$query->where(['status' => true])->with(['language.alias']);
},
]
);
|
b60a88b8
Anastasia
- main page
|
65
66
67
68
|
},
]
)->orderBy('sort')
->all();
|
3fafe556
alex
Микроразметка для...
|
69
70
|
|
261488ed
alex
Генерация мета те...
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# для автоматической генерации SEO параметров (title/description) в ситуациях, когда этих параметров нету
# мне нужно будет автоматически их подгенеривать, поэтому вместо $seo->title, которые является readOnly я использую эту переменную
$seoTitleName = $seo->title;
if ($seo->title == ''
&& \Yii::$app->controller->id == 'site'
&& \Yii::$app->controller->action->id == 'comments'
) {
$currentServiceId = (!empty(\Yii::$app->request->get('service_id'))) ? \Yii::$app->request->get('service_id') : 0;
$serviceModel = new Service(['id' => $currentServiceId]);
if ($currentServiceId !== 0) {
$serviceName = $serviceModel->language->title;
$seoTitleName = $this->params['breadcrumbs'][0] . ' - ' . $serviceName . ' - ' . \Yii::t('app', 'ABC short reverse');
} else $seoTitleName = $this->params['breadcrumbs'][0] . ' - ' . \Yii::t('app', 'General callbacks') . ' - ' . \Yii::t('app', 'ABC short reverse');
}
|
3fafe556
alex
Микроразметка для...
|
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
//-----------------------------------------------------------------------------------------------------------------------
// Блок с микроразметкой для FB
# $property нужно для property="og:type" FB
switch (\Yii::$app->controller->id)
{
case "site":
$property='website';
break;
case "blog":
$property='article';
break;
case 'service':
$property='product';
break;
default:
$property='website';
break;
}
$this->registerMetaTag(
[
'property'=>'og:description',
'content' => $seo->desc,
]
);
$this->registerMetaTag(
[
'property'=>"og:type",
'content' => $property,
]
);
$this->registerMetaTag(
[
'property'=>"og:url",
'content' => Url::current(),
]
);
$this->registerMetaTag(
[
'property'=>"og:title",
'content' =>$seo->title,
]
);
|
3fafe556
alex
Микроразметка для...
|
132
|
$this->registerMetaTag(
|
1a64d964
alex
тест микроразметк...
|
133
134
|
[
'name' => 'description',
|
261488ed
alex
Генерация мета те...
|
135
|
'content' => (\Yii::$app->controller->id == 'site' && \Yii::$app->controller->action->id == 'comments' && $seo->desc == null) ? $seoTitleName : $seo->desc,
|
1a64d964
alex
тест микроразметк...
|
136
|
]
|
3fafe556
alex
Микроразметка для...
|
137
138
139
140
141
|
);
//----------------------------------------------------------------------------------------------------------------------
|
b53dc2b2
Anastasia
- bug fix
|
142
143
144
|
$this->registerMetaTag(
[
'name' => 'robots',
|
7fc91ad7
alex
закрыл сайт в noi...
|
145
146
|
// 'content' => $seo->robots,
'content' => 'noindex,nofollow',
|
b53dc2b2
Anastasia
- bug fix
|
147
148
|
]
);
|
c237629a
Anastasia
first commit
|
149
|
$module = \Yii::$app->getModule('feedback');
|
cb16bae6
Anastasia
- alias on questi...
|
150
|
$aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all();
|
30258898
alex
настроить генерац...
|
151
152
153
|
$commentUrl = Alias::find()->where(['route' => '{"0":"site/comments","service_id":0}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all();
|
30258898
alex
настроить генерац...
|
154
|
|
cfb947e6
alex
Микроданные для у...
|
155
|
|
c237629a
Anastasia
first commit
|
156
157
158
|
?>
<?php $this->beginPage() ?>
|
b53dc2b2
Anastasia
- bug fix
|
159
160
|
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html" lang="<?= \Yii::$app->language ?>">
|
62b5fbaa
Alex Savenko
Merge conflict
|
161
|
<head>
|
95054735
alex
Merge branch 'mas...
|
162
|
|
62b5fbaa
Alex Savenko
Merge conflict
|
163
164
165
166
167
168
169
170
171
172
173
174
|
<script type="text/javascript">
WebFontConfig = {
google: {families: [ 'Ubuntu:400,500,700' ]}
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[ 0 ];
s.parentNode.insertBefore(wf, s);
})(); </script>
|
95054735
alex
Merge branch 'mas...
|
175
|
|
16fcc913
Anastasia
- delete preloader
|
176
|
|
28e5312e
alex
Настройка аналити...
|
177
178
|
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120861020-1"></script>
|
62b5fbaa
Alex Savenko
Merge conflict
|
179
180
181
182
|
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
|
28e5312e
alex
Настройка аналити...
|
183
|
|
62b5fbaa
Alex Savenko
Merge conflict
|
184
185
186
187
188
189
190
191
192
193
194
195
196
|
gtag('config', 'UA-120861020-1');
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-N6R7982');</script>
<!-- End Google Tag Manager -->
<meta charset="<?= \Yii::$app->charset ?>">
<meta name="viewport" content="width=device-width">
<link type="image/x-icon" href="favicon.ico" rel="icon">
<?= Html::csrfMetaTags() ?>
|
4727bc71
alex
исправляю баг
|
197
198
|
|
30258898
alex
настроить генерац...
|
199
|
|
30258898
alex
настроить генерац...
|
200
201
|
<title><?= Html::encode($seoTitleName); ?></title>
|
62b5fbaa
Alex Savenko
Merge conflict
|
202
203
|
<?php $this->head() ?>
</head>
|
b60a88b8
Anastasia
- main page
|
204
|
<body id="body">
|
28e5312e
alex
Настройка аналити...
|
205
206
207
208
|
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6R7982"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
|
c237629a
Anastasia
first commit
|
209
|
<?php $this->beginBody() ?>
|
ca4d9c90
Anastasia
google scripts
|
210
211
212
213
|
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6R7982"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
|
b53dc2b2
Anastasia
- bug fix
|
214
215
216
217
218
219
220
221
222
223
|
<div class="transition-loader">
<div class="transition-loader-inner">
<label></label>
<label></label>
<label></label>
<label></label>
<label></label>
<label></label>
</div>
</div>
|
b60a88b8
Anastasia
- main page
|
224
225
226
227
228
|
<header id="header_" class="section-box-header">
<div class="section-box-header-columns">
<div class="container">
<div class="row">
<div class="col-xs-7 col-sm-3 col-md-2 col-lg-2 logo-wrapp">
|
5ef6db64
alex
Логотип в шаблоне...
|
229
|
|
d2055d41
Anastasia
- bug fix
|
230
|
<a itemprop="url" content="<?=\Yii::$app->homeUrl;?>"
|
5ef6db64
alex
Логотип в шаблоне...
|
231
232
233
234
235
236
|
<?php if(DefaultUrl::current()!=='/site/index'): ?>
href= "<?php echo \frontend\helpers\Url::home(); ?>">
<?php else: ?>
>
<?php endif;?>
|
b60a88b8
Anastasia
- main page
|
237
|
<?php
|
aedc35b5
Anastasia
- load scg to logo
|
238
|
if ($settings->logo != null){
|
7f415050
alex
исправления шапки 2
|
239
|
echo
|
5953b4fa
alex
паше на тест
|
240
|
"<img src='/storage/logo/".$settings->logo."' alt='".\Yii::t('app','ABC short')."'
|
36b253c7
alex
Отображение alt/t...
|
241
242
|
title='".\Yii::t('app','ABC short')."'
>";
|
aedc35b5
Anastasia
- load scg to logo
|
243
244
245
246
247
|
}else{
echo ImageHelper::set(null)
->setHeight(44)
->renderImage(
[
|
78ba9625
alex
исправления шапки
|
248
249
|
'alt' => $settings->name,
#'alt'=>\Yii::t('app','ABC short'),
|
28e5312e
alex
Настройка аналити...
|
250
|
'title'=>\Yii::t('app','ABC short'),
|
aedc35b5
Anastasia
- load scg to logo
|
251
252
253
254
|
]
);
}
|
b60a88b8
Anastasia
- main page
|
255
|
?>
|
5ef6db64
alex
Логотип в шаблоне...
|
256
|
|
aedc35b5
Anastasia
- load scg to logo
|
257
|
|
b60a88b8
Anastasia
- main page
|
258
|
</a>
|
c237629a
Anastasia
first commit
|
259
|
</div>
|
b60a88b8
Anastasia
- main page
|
260
261
|
<div class="col-sm-9 col-md-10 col-lg-10 header-col">
<ul class="hidden-xs hidden-sm">
|
48558967
Anastasia
- mob menu
|
262
|
<li><a href="<?= Url::to([ 'blog/index' ]) ?>"><?= \Yii::t('app', 'Блог') ?></a></li>
|
b60a88b8
Anastasia
- main page
|
263
264
265
266
267
268
269
270
|
<li><a href="<?= Url::to([ 'site/contact' ]) ?>"><?= \Yii::t('app', 'Contacts') ?></a></li>
</ul>
<div class="hidden-xs table-header-callback">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
|
4d2e0278
Виталий
phones header
|
271
272
|
<div class="phone-header new-phone-header">
<?= $settings->phone ?>
|
6eec68d3
alex
cмержил свою ветк...
|
273
274
275
276
277
278
279
280
281
282
283
|
<?php
# если указаны дополнительные телефоны, указываем их в выпадающем меню
if (!empty($settings->phone2)):?>
<?php $phones2 = explode(';', $settings->phone2); ?>
<div class="hidden-header-phone">
<?php foreach ($phones2 as $soloPhone2): ?>
<?= Html::tag('p', $soloPhone2); ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
|
4d2e0278
Виталий
phones header
|
284
|
</div>
|
b60a88b8
Anastasia
- main page
|
285
286
287
|
</td>
</tr>
<tr>
|
d73fd852
alex
добавил переводы ...
|
288
|
|
d9c166d7
alex
Перевёл почти все...
|
289
|
<td><span class="modal-link" data-form="callback"><?= \Yii::t('app', 'Callback') ?></span>
|
b60a88b8
Anastasia
- main page
|
290
291
292
|
</td>
</tr>
</table>
|
c237629a
Anastasia
first commit
|
293
294
|
</div>
|
b60a88b8
Anastasia
- main page
|
295
|
<div class="hidden-xs btn-header-wr">
|
6593aea0
alex
поправил ошибки с...
|
296
|
<span class="btn_ modal-link" data-form="write-to"><?=\Yii::t('app', 'Make an appointment') ?></span>
|
c237629a
Anastasia
first commit
|
297
|
</div>
|
30258898
alex
настроить генерац...
|
298
|
|
b60a88b8
Anastasia
- main page
|
299
|
<ul class="hidden-xs hidden-sm">
|
d5d041dd
alex
Изменил несколько...
|
300
|
<li><a href="/vtoroe-mnenie" class="new"><span> <?=\Yii::t('app','Second thing')?> </span></a></li>
|
30258898
alex
настроить генерац...
|
301
302
303
304
305
306
|
<li>
<a href="<?= (isset($aliases['{"0":"site/questions"}'])) ? Url::to(['alias' => $aliases['{"0":"site/questions"}']]) :
Url::to(['site/questions']) ?>"><?= \Yii::t('app', 'Quest/Answer') ?></a></li>
<li>
<a href="<?= (isset($commentUrl)) ? Url::to(['/' . $commentUrl['{"0":"site/comments","service_id":0}']['value']]) :
Url::to(['site/comments']) ?>"><?= \Yii::t('app', 'Callbacks') ?></a></li>
|
b60a88b8
Anastasia
- main page
|
307
|
</ul>
|
b53dc2b2
Anastasia
- bug fix
|
308
309
310
311
312
|
<!-- -->
<!-- <div class="lang-sep-wr hidden-xs hidden-sm">-->
<!-- -->
<!-- --><?php //echo LanguageWidget::widget() ?>
<!-- </div>-->
|
c237629a
Anastasia
first commit
|
313
|
|
b60a88b8
Anastasia
- main page
|
314
315
316
317
318
|
<div class="hidden-sm hidden-md hidden-lg icon_phone-header-mob btn_call"></div>
<div class="menu_mob hidden-md hidden-lg">
<div></div>
<div></div>
|
c237629a
Anastasia
first commit
|
319
|
</div>
|
c237629a
Anastasia
first commit
|
320
|
</div>
|
c237629a
Anastasia
first commit
|
321
|
</div>
|
b60a88b8
Anastasia
- main page
|
322
323
324
325
326
327
328
329
330
331
332
|
</div>
</div>
<nav class="hidden-xs hidden-sm">
<?php
$items = [];
foreach ($services as $service) {
if ($service->level != 0) {
continue;
}
$items[] = [
'label' => $service->title,
|
727d4d0e
Anastasia
- debug
|
333
|
'url' => Url::to([ 'alias' => $service->language->alias ]),
|
b60a88b8
Anastasia
- main page
|
334
335
336
|
];
}
$items[] = [
|
d9c166d7
alex
Перевёл почти все...
|
337
|
'label' => \Yii::t('app', 'Prices'),
|
ebde7ea6
Anastasia
- forms
|
338
|
'url' => Url::to(['site/prices']),
|
aedc35b5
Anastasia
- load scg to logo
|
339
340
341
|
'options' => [
'class' => 'active'
]
|
b60a88b8
Anastasia
- main page
|
342
343
|
];
$items[] = [
|
d9c166d7
alex
Перевёл почти все...
|
344
|
'label' => \Yii::t('app', 'Package offerings'),
|
17eeee43
Anastasia
- footer links
|
345
|
'url' => Url::to(['package/index']),
|
d5d041dd
alex
Изменил несколько...
|
346
347
|
];
|
d943a556
alex
1)Подлатал перево...
|
348
|
|
d5d041dd
alex
Изменил несколько...
|
349
350
|
|
b60a88b8
Anastasia
- main page
|
351
|
?>
|
16280df6
alex
Линк услуги не до...
|
352
|
|
b60a88b8
Anastasia
- main page
|
353
354
|
<?php echo Nav::widget(
[
|
41fb7b5b
Anastasia
- menu
|
355
|
'items' => $items,
|
b60a88b8
Anastasia
- main page
|
356
357
358
359
360
361
|
'activateItems' => false,
]
); ?>
</nav>
<div class="mobile-menu-hidden" style="display: none;">
<div class="close-lang-mob">
|
1e375ebe
alex
тест микродаты ор...
|
362
|
|
b60a88b8
Anastasia
- main page
|
363
364
365
366
367
|
<div class="close-mobile-menu"></div>
</div>
<div class="mobi-menu-catalog">
<?php
$itemsMobile = [];
|
48558967
Anastasia
- mob menu
|
368
|
foreach ($services as $service) {
|
b60a88b8
Anastasia
- main page
|
369
370
371
372
373
|
/**
* @var Service $service;
*/
$servicesChild = [];
foreach ($service->services as $item) {
|
48558967
Anastasia
- mob menu
|
374
375
376
377
378
379
380
|
$level = [];
foreach ($item->services as $child){
$level[] = [
'label' => $child->title,
'url' => Url::to([ 'alias' => $child->language->alias ]),
];
}
|
b60a88b8
Anastasia
- main page
|
381
382
|
$servicesChild[] = [
'label' => $item->title,
|
727d4d0e
Anastasia
- debug
|
383
|
'url' => Url::to([ 'alias' => $item->language->alias ]),
|
48558967
Anastasia
- mob menu
|
384
|
'items' => $level,
|
b60a88b8
Anastasia
- main page
|
385
386
387
388
389
|
];
}
$itemsMobile[] = [
'label' => $service->title,
'items' => $servicesChild,
|
727d4d0e
Anastasia
- debug
|
390
|
'url' => Url::to([ 'alias' => $service->language->alias ]),
|
b60a88b8
Anastasia
- main page
|
391
392
393
|
];
}
$itemsMobile[] = [
|
d9c166d7
alex
Перевёл почти все...
|
394
|
'label' => \Yii::t('app', 'Prices'),
|
43a24059
Anastasia
- servives
|
395
|
'url' => Url::to(['site/prices']),
|
aedc35b5
Anastasia
- load scg to logo
|
396
397
398
|
'options' => [
'class' => 'active'
]
|
b60a88b8
Anastasia
- main page
|
399
400
|
];
$itemsMobile[] = [
|
d9c166d7
alex
Перевёл почти все...
|
401
|
'label' => \Yii::t('app', 'Package offerings'),
|
17eeee43
Anastasia
- footer links
|
402
|
'url' => Url::to(['package/index']),
|
b60a88b8
Anastasia
- main page
|
403
404
405
406
407
408
409
410
411
412
413
414
415
|
]
?>
<?php echo Nav::widget(
[
'items' => $itemsMobile,
'options' => [
'class' => '',
],
]
); ?>
</div>
<div class="menu-second-mob">
<ul class="footer-menu">
|
d73fd852
alex
добавил переводы ...
|
416
|
|
d5d041dd
alex
Изменил несколько...
|
417
418
|
<li><a href="<?= Url::to([ 'site/contact' ]) ?>"><?= \Yii::t('app', 'Contacts') ?></a></li>
<li><a href="/vtoroe-mnenie" class="new"><span><?= \Yii::t('app', 'Second thing') ?></span></a></li>
|
16053995
alex
Исправил ссылки н...
|
419
420
421
|
<li><a href="<?=(isset($aliases['{"0":"site/questions"}'])) ?
Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>">
<?= \Yii::t('app', 'Quest/Answer') ?></a></li>
|
d9c166d7
alex
Перевёл почти все...
|
422
|
<li><a href="#"><?= \Yii::t('app', 'Callbacks') ?></a></li>
|
b60a88b8
Anastasia
- main page
|
423
|
</ul>
|
c237629a
Anastasia
first commit
|
424
425
|
</div>
|
b60a88b8
Anastasia
- main page
|
426
427
|
<div class="mob-menu-btns">
<div class="style mob-menu-write">
|
d9c166d7
alex
Перевёл почти все...
|
428
|
<span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
|
b60a88b8
Anastasia
- main page
|
429
430
431
|
</div>
<div class="style mob-menu-callback">
<p><?= $settings->phone ?></p>
|
d9c166d7
alex
Перевёл почти все...
|
432
|
<span class="modal-link" data-form="callback"><?=\Yii::t('app','Callback');?></span>
|
c237629a
Anastasia
first commit
|
433
|
</div>
|
b60a88b8
Anastasia
- main page
|
434
|
</div>
|
c237629a
Anastasia
first commit
|
435
|
</div>
|
b60a88b8
Anastasia
- main page
|
436
437
|
</header>
|
7fc91ad7
alex
закрыл сайт в noi...
|
438
|
<?php #content должен быть в main.php ?>
|
b60a88b8
Anastasia
- main page
|
439
440
|
<div id="content_" class="section-box-content">
<!-- start breadcrumbs -->
|
43a24059
Anastasia
- servives
|
441
442
443
444
445
446
|
<?php if (!empty($this->params['breadcrumbs'])) {?>
<section class="section-breadcrumb">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12 breadcrumb-wrapp">
<?=SeoBreadcrumbs::widget([
|
d9c166d7
alex
Перевёл почти все...
|
447
|
'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
|
43a24059
Anastasia
- servives
|
448
449
450
451
452
|
])?>
</div>
</div>
</section>
<?php }?>
|
7fc91ad7
alex
закрыл сайт в noi...
|
453
454
455
456
457
|
<?php #если не главная выводить сюда
# end breadcrumbs ?>
<?php #start content ?>
|
c237629a
Anastasia
first commit
|
458
|
<?= $content ?>
|
7fc91ad7
alex
закрыл сайт в noi...
|
459
460
|
<?php # end content ?>
|
6dd77cde
Виталий
qwsedrftg
|
461
462
|
<div class="section-box-6">
|
36308a03
Виталий
big update
|
463
|
<div id="map_canvas"></div>
|
765d5dc9
Anastasia
maps coords
|
464
465
|
<div style="display: none" class="adress-map" data-zoom="14" data-start-lat="<?=$settings->lat?>" data-start-lng="<?=$settings->lon?>">
<span data-lat="<?=$settings->lat?>" data-lng="<?=$settings->lon?>"></span>
|
36308a03
Виталий
big update
|
466
|
</div>
|
6dd77cde
Виталий
qwsedrftg
|
467
468
|
<div class="container">
<div class="row">
|
36308a03
Виталий
big update
|
469
|
<div class="col-xs-12 col-sm-5 col-sm-offset-7 col-md-4 col-md-offset-8 contacts-mobile-fix" style="display: table">
|
6dd77cde
Виталий
qwsedrftg
|
470
|
<div class="map-info-wrapp">
|
1e375ebe
alex
тест микродаты ор...
|
471
|
<div class="map-adress"><?=$settings->address;?></div>
|
6cd0d50a
Anastasia
- phones
|
472
473
474
|
<?php if (!empty($settings->phone) or !empty($settings->phone2)){
$phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]);
?>
|
36308a03
Виталий
big update
|
475
476
477
478
|
<div class="ico-map">
<img src="/images/map/phone-map.svg" alt="">
<img class="mob-ico-map" style="display: none" src="/images/map/phone-map-1-grey.svg" alt="">
</div>
|
6dd77cde
Виталий
qwsedrftg
|
479
|
<div class="map-phone">
|
6cd0d50a
Anastasia
- phones
|
480
481
482
|
<?php foreach ($phones as $phone){?>
<p><?=$phone?></p>
<?php }?>
|
6dd77cde
Виталий
qwsedrftg
|
483
484
485
|
</div>
<?php } ?>
<?php if (!empty($settings->email)){?>
|
36308a03
Виталий
big update
|
486
487
488
489
|
<div class="ico-map ico-map-mail">
<img src="/images/map/mail-map.svg" alt="">
<img class="mob-ico-map" style="display: none" src="/images/map/mail-map-1-grey.svg" alt="">
</div>
|
6dd77cde
Виталий
qwsedrftg
|
490
491
492
493
494
495
496
497
498
499
|
<div class="map-mail">
<a href="mailto:<?=$settings->email?>"><?=$settings->email?></a>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
|
b60a88b8
Anastasia
- main page
|
500
501
502
|
</div>
<footer id="footer_" class="section-box-footer">
|
c237629a
Anastasia
first commit
|
503
|
|
b60a88b8
Anastasia
- main page
|
504
|
<div class="section-box-footer-columns">
|
c237629a
Anastasia
first commit
|
505
|
<div class="container">
|
b60a88b8
Anastasia
- main page
|
506
507
508
|
<div class="row">
<div class="col-xs-12 hidden-sm hidden-md hidden-lg" style="text-align: center; margin-bottom: 8px">
<div class="btn-footer-wr">
|
d9c166d7
alex
Перевёл почти все...
|
509
|
<span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
|
b60a88b8
Anastasia
- main page
|
510
511
|
</div>
</div>
|
c237629a
Anastasia
first commit
|
512
|
|
b60a88b8
Anastasia
- main page
|
513
514
|
<div class="col-xs-9 col-sm-2">
<ul class="footer-menu">
|
d73fd852
alex
добавил переводы ...
|
515
|
<li><a href="<?=Url::to(['site/about'])?>"><?=\Yii::t('app','About us')?></a></li>
|
d5d041dd
alex
Изменил несколько...
|
516
517
|
<li><a href="<?= Url::to([ 'site/contact' ]);?>" ><?=\Yii::t('app','Contacts');?></a></li>
<li><a href="/vtoroe-mnenie" class="new"><span><?=\Yii::t('app','Second thing');?></span></a></li>
|
16053995
alex
Исправил ссылки н...
|
518
519
|
<li><a href="<?=(isset($aliases['{"0":"site/questions"}'])) ?
Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>"><?=\Yii::t('app','Quest/Answer');?></a></li>
|
d9c166d7
alex
Перевёл почти все...
|
520
|
<li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks');?></a></li>
|
b60a88b8
Anastasia
- main page
|
521
522
|
</ul>
</div>
|
c237629a
Anastasia
first commit
|
523
|
|
b60a88b8
Anastasia
- main page
|
524
525
526
527
528
529
530
531
532
533
534
|
<div class="hidden-xs col-xs-12 col-sm-4">
<?php echo Nav::widget(
[
'items' => $items,
'options' => [
'class' => 'footer-menu footer-menu-catalog',
],
'activateItems' => false,
]
); ?>
</div>
|
c237629a
Anastasia
first commit
|
535
|
|
b60a88b8
Anastasia
- main page
|
536
537
|
<div class="hidden-xs col-xs-12 col-sm-3 col-md-3">
<div class="btn-footer-wr">
|
d9c166d7
alex
Перевёл почти все...
|
538
539
|
<span class="btn_ modal-link" data-form="write-to">
<?= \Yii::t('app', 'Make an appointment') ?></span>
|
b60a88b8
Anastasia
- main page
|
540
541
542
543
544
|
</div>
</div>
<div class="col-xs-3 col-sm-3">
<ul class="seti-list">
|
6fabfc65
Anastasia
- social links
|
545
546
547
548
549
550
551
|
<?php if (!empty($settings->facebook)){?>
<li><a target="_blank" href="<?=$settings->facebook?>"><img src="/images/s-1.svg" alt=""></a></li>
<?php } ?>
<?php if (!empty($settings->google)){?>
<li><a target="_blank" href="<?=$settings->google?>"><img src="/images/s-2.svg" alt=""></a></li>
<?php } ?>
<?php if (!empty($settings->twitter)){?>
|
1e375ebe
alex
тест микродаты ор...
|
552
|
<li><a target="_blank" href="<?=$settings->twitter ?>"><img src="/images/s-3.svg" alt=""></a></li>
|
6fabfc65
Anastasia
- social links
|
553
|
<?php }?>
|
b60a88b8
Anastasia
- main page
|
554
555
|
</ul>
</div>
|
c237629a
Anastasia
first commit
|
556
|
</div>
|
b60a88b8
Anastasia
- main page
|
557
558
|
<div class="row">
<div class="col-xs-12 col-sm-12 studio-wrapp">
|
6593aea0
alex
поправил ошибки с...
|
559
|
<div class="all-rights-txt">© <?=\Yii::t('app','All rights reserved');?> , 2018. ABClinic</div>
|
b60a88b8
Anastasia
- main page
|
560
|
<div class="link-studio">
|
d9c166d7
alex
Перевёл почти все...
|
561
|
<a href="http://artweb.ua"><?=\Yii::t('app','Creating sites');?></a>
|
b60a88b8
Anastasia
- main page
|
562
563
|
</div>
</div>
|
c237629a
Anastasia
first commit
|
564
565
|
</div>
</div>
|
b60a88b8
Anastasia
- main page
|
566
|
</div>
|
c237629a
Anastasia
first commit
|
567
|
|
b60a88b8
Anastasia
- main page
|
568
569
570
571
|
<div style="display: none;" class="btn_up"></div>
<div style="display: none" class="btn_call_close"></div>
</footer>
|
6cd0d50a
Anastasia
- phones
|
572
|
<?php if (!empty($settings->phone) or !empty($settings->phone2)){
|
1e375ebe
alex
тест микродаты ор...
|
573
|
$phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]); ?>
|
b60a88b8
Anastasia
- main page
|
574
575
576
|
<div class="call-mobile-wr" style="display: none;">
<div class="call-mobile">
<div class="call-mobile-td">
|
6cd0d50a
Anastasia
- phones
|
577
|
<?php foreach ($phones as $phone){?>
|
b60a88b8
Anastasia
- main page
|
578
579
|
<div class="button-call-mob">
<a class="button-call_" href="tel:<?= $settings->phone ?>">
|
6cd0d50a
Anastasia
- phones
|
580
|
<span><?= $phone ?></span>
|
b60a88b8
Anastasia
- main page
|
581
582
|
</a>
</div>
|
6cd0d50a
Anastasia
- phones
|
583
|
<?php } ?>
|
b60a88b8
Anastasia
- main page
|
584
|
|
d9c166d7
alex
Перевёл почти все...
|
585
|
<div class="button-call-mob">
|
1e375ebe
alex
тест микродаты ор...
|
586
|
<a class="call-sms" href="sms:<?= $settings->phone ?>"><?=\Yii::t('app','Send SMS');?></a>
|
b60a88b8
Anastasia
- main page
|
587
588
|
</div>
<div class="button-call-mob">
|
1e375ebe
alex
тест микродаты ор...
|
589
|
<a class="call-contact" href="/contacts/abclinic.vcf"><?=\Yii::t('app','Add to contacts');?></a></div>
|
b60a88b8
Anastasia
- main page
|
590
591
592
|
</div>
</div>
</div>
|
6cd0d50a
Anastasia
- phones
|
593
|
<?php }?>
|
b60a88b8
Anastasia
- main page
|
594
595
596
597
598
599
600
601
602
603
604
|
<div id="overlay" style="display: none;"></div>
<?php
$module = \Yii::$app->getModule('feedback');
ArtboxModalWidget::begin([
'modalTagOptions' => [
'id' => 'callback'
],
'titleTagOptions' => [
'class' => 'style form-title'
],
|
d9c166d7
alex
Перевёл почти все...
|
605
|
'headerText' => \Yii::t('app', 'Callback'),
|
b60a88b8
Anastasia
- main page
|
606
607
608
609
610
611
612
613
614
615
616
|
'closeTagButton' => 'span',
'closeTagContent' => '',
'closeButtonOptions' => [
'id' => 'modal_close'
]
]);
$module->renderForm($this);
ArtboxModalWidget::end();
?>
|
032b20f5
Виталий
modals write to
|
617
|
|
fce22ac2
Anastasia
- visits
|
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
|
<?php
/* @var \artbox\core\forms\Module $moduleVisit*/
$moduleVisit = \Yii::$app->getModule('visit');
if (isset($this->params['entity']) and isset($this->params['entity_id'])){
$moduleVisit->inputOptions = array_merge($moduleVisit->inputOptions, ['entity' => [
'type' => 'hiddenInput',
'options' => ['value' => $this->params['entity']],
],
'entity_id' => [
'type' => 'hiddenInput',
'options' => ['value' => $this->params['entity_id']],
]
]);
}
ArtboxModalWidget::begin([
'modalTagOptions' => [
'id' => 'write-to'
],
'titleTagOptions' => [
'class' => 'style form-title'
],
|
d9c166d7
alex
Перевёл почти все...
|
639
|
'headerText' => \Yii::t('app', 'Make an appointment'),
|
fce22ac2
Anastasia
- visits
|
640
641
642
643
644
645
646
647
648
649
650
|
'closeTagButton' => 'span',
'closeTagContent' => '',
'closeButtonOptions' => [
'id' => 'modal_close'
]
]);
$moduleVisit->renderForm($this);
ArtboxModalWidget::end();
?>
|
b60a88b8
Anastasia
- main page
|
651
652
653
|
<div id="success_form" style="display: none;">
<span id="modal_close"></span>
|
d9c166d7
alex
Перевёл почти все...
|
654
655
|
<div class="txt-success"><span><?=\Yii::t('app','Thanks for request')?></span>
<p><?=Yii::t('app','We`ll call you later')?>.</p></div>
|
c237629a
Anastasia
first commit
|
656
|
</div>
|
1e375ebe
alex
тест микродаты ор...
|
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
|
<?php
//----------------------------------------------------------------------------------------
// микроразметка организации
/**
* <script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.your-company-site.com",
"logo": "http://www.example.com/logo.png",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
*/
$layoutMicrodata=
[
|
5953b4fa
alex
паше на тест
|
680
681
682
|
'context'=> 'http://schema.org/',
'type'=> 'Organization',
'url'=>Url::home(true),
|
1e375ebe
alex
тест микродаты ор...
|
683
684
685
686
687
688
689
690
|
#'logo'=>'http://www.example.com/logo.png',
'logo'=>Url::home(true)."storage/logo/".$settings->logo,
'contactPoint'=>[
'@type'=>'ContactPoint',
'contactType'=>"customer service"
],
];
|
7b1151da
alex
123
|
691
|
|
4fd7c6c7
alex
Merge branch 'mas...
|
692
|
if(isset($phones[0])) {
|
c8fbb9d2
alex
микроразметка
|
693
|
$layoutMicrodata['contactPoint']['telephone'] = "+38" . $phones[0];
|
4fd7c6c7
alex
Merge branch 'mas...
|
694
695
|
}
|
1e375ebe
alex
тест микродаты ор...
|
696
697
698
699
700
701
702
703
704
705
706
707
708
|
$settings->email;
$microdata=new MicrodataFabric();
$pageMicrodata=$microdata::createJsonFromOrganization($layoutMicrodata)->toJson();
echo $pageMicrodata
?>
<?php # выводить если главная страница ?>
|
7fc91ad7
alex
закрыл сайт в noi...
|
709
|
|
b60a88b8
Anastasia
- main page
|
710
|
|
c237629a
Anastasia
first commit
|
711
712
713
714
|
<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>
|