Commit fbad3175cf8d637d8d5cb8e4f3f3434b99c296ee
Merge remote-tracking branch 'origin/master'
Showing
14 changed files
with
166 additions
and
158 deletions
Show diff stats
common/messages/ru/app.php
... | ... | @@ -12,7 +12,7 @@ return [ |
12 | 12 | 'menu-mediaabout' => 'СМИ о нас', |
13 | 13 | 'menu-blog' => 'Блог', |
14 | 14 | 'menu-contacts' => 'Контакты', |
15 | - 'title1' => 'Крышные СЭС — Для юридических лиц', | |
15 | + 'title1' => 'Крышные СЭС для юридических лиц', | |
16 | 16 | 'title2' => 'Исследование', |
17 | 17 | 'title3' => 'Предпроектные работы и визуализация', |
18 | 18 | 'title4' => 'Проектирование', |
... | ... | @@ -235,7 +235,7 @@ return [ |
235 | 235 | |
236 | 236 | "Submit comment" => "Отправить комментарий", |
237 | 237 | 'contact_title' => 'Как нас найти', |
238 | - 'contact_text1' => 'Наш офис находится в Дарницком районе, по ул. Н. Бажана 1-М. По всем возникшим вопросам обращайтесь по телефону, в таком режиме наш разговор будет намного продуктивнее чем просто письма.', | |
238 | + 'contact_text1' => 'Наш офис находится в Дарницком районе, по ул. Н. Бажана 1-М. По всем возникшим вопросам обращайтесь по телефону, в таком режиме наш разговор будет намного продуктивнее чем просто, письма.', | |
239 | 239 | 'contact_adr' => 'Адрес', |
240 | 240 | 'Phone' => 'Телефон', |
241 | 241 | 'ContactPhone' => 'Контактный телефон', |
... | ... | @@ -248,7 +248,7 @@ return [ |
248 | 248 | 'stepstitle' => 'Этапы работ', |
249 | 249 | 'stepstitle2' => '8 шагов к энергонезависимости', |
250 | 250 | |
251 | - 'media_text1' => 'На данной странице вы можете увидеть материалы, которые были опубликованы в СМИ. Здесь вы можете найти подробные сведения, рекомендации, интервью специалистов. Ознакомьтесь с тем, что о нас говорят известные источники.', | |
251 | + 'media_text1' => 'Все о солнечной энергетике, ее особенностях и перспективах развития в Украине от специалистов KB Energy. Рекомендации, интервью, кейсы.', | |
252 | 252 | 'media_text2' => 'Какие солнечные электростанции перспективнее - крышные или наземные?', |
253 | 253 | 'media_text3' => '"Как я стал независим от веерных отключений" - первая домашняя электростанция в Киевской области', |
254 | 254 | 'Success text' => 'Success text', |
... | ... | @@ -266,7 +266,7 @@ return [ |
266 | 266 | 'blog_comments' => 'комментариев', |
267 | 267 | 'readmore' => 'Читать далее', |
268 | 268 | 'leavecomment' => 'Оставить комментарий', |
269 | - 'object_text1' => 'Благодаря комплексному подходу KB Energy, Заказчик получает эффективное индивидуальное решение для энергоснабжения собственного дома. Мы имеем опыт проектирования как сетевых так и гибридных солнечных электростанций. Каждое предложение включает полный комплект оборудования, в составе которого:', | |
269 | + 'object_text1' => 'Благодаря комплексному подходу KB Energy, Вы получаете эффективное индивидуальное решение для энергоснабжения собственного дома или офиса. Проектируем как сетевые, так и гибридные солнечные электростанций. Смотрите этапы и результаты нашей работы на конкретных примерах.', | |
270 | 270 | 'object_list1' => 'Фотомодули', |
271 | 271 | 'object_list2' => 'Инвертор', |
272 | 272 | 'object_list3' => 'Система крепления фотомодулей', |
... | ... | @@ -313,4 +313,7 @@ return [ |
313 | 313 | 'ind_text9' => 'Наша команда — это монтажники, инженеры и специалисты по консультированию проекта. Мы сделаем выводы касательно рентабельности установки СЭС в вашем конкретном случае. Рассчитаем примерную стоимость и окупаемость проекта, площадь для установки и количество СЭС для вашей крыши или фасада здания.', |
314 | 314 | 'ind_text10' => 'Наши специалисты следят за работой установленной СЭС. Мы делаем это с помощью специального инвертора Fronius Symo, со встроенным WI-FI мониторингом. Каждую неделю вы получаете отчет о работе вашей СЭС. Также вы можете заказать мониторинг в виде мобильного приложения.', |
315 | 315 | 'individ_header_cover' => 'sl_kbindiv_01_ru.jpg', |
316 | + 'NewsFollow' => 'Следите за новостями', | |
317 | + 'city_short' => 'г', | |
318 | + 'copylink' => 'Создание сайтов', | |
316 | 319 | ]; |
317 | 320 | \ No newline at end of file | ... | ... |
common/messages/ua/app.php
... | ... | @@ -26,7 +26,7 @@ return [ |
26 | 26 | 'footer_using_mats' => 'Використання матеріалів сайту можливе лише з посиланням на джерело', |
27 | 27 | ' or ' => ' або ', |
28 | 28 | 'tel:' => 'за тел.', |
29 | - 'title1' => 'Дахові СЕС — Для юридичних осіб', | |
29 | + 'title1' => 'Дахові СЕС для юридичних осіб', | |
30 | 30 | 'title2' => 'Дослідження', |
31 | 31 | 'title3' => 'Передпроектні роботи та візуалізація', |
32 | 32 | 'title4' => 'Проектування', |
... | ... | @@ -249,7 +249,7 @@ return [ |
249 | 249 | 'stepstitle' => 'Етапи робіт', |
250 | 250 | 'stepstitle2' => '8 кроків до енергонезалежності', |
251 | 251 | |
252 | - 'media_text1' => 'На даній сторінці ви можете побачити матеріали, які були опубліковані в ЗМІ. Тут ви можете знайти докладні відомості, рекомендації, інтерв\'ю фахівців. Ознайомтесь з тим, що про нас говорять відомі джерела.', | |
252 | + 'media_text1' => 'Усе про сонячну енергетику, її особливості та перспективи розвитку в Україні від спеціалістів KB Energy. Рекомендації, інтерв\'ю, кейси.', | |
253 | 253 | 'media_text2' => 'Які сонячні електростанції перспективніше - дахові чи наземні?', |
254 | 254 | 'media_text3' => '"Як я став енергонезалежним від віялових відключень" - перша домашня електростанція у Київській області', |
255 | 255 | 'Success text' => 'Success text', |
... | ... | @@ -267,7 +267,7 @@ return [ |
267 | 267 | 'blog_comments' => 'коментарів', |
268 | 268 | 'readmore' => 'Читати далі', |
269 | 269 | 'leavecomment' => 'Залишити коментар', |
270 | - 'object_text1' => 'Завдяки комплексному підходу KB Energy, Замовник отримує ефективне індивідуальне рішення для енергопостачання власного будинку. Ми маємо досвід проектування як мережевих так і гібридних сонячних електростанцій. Кожна пропозиція включає повний комплект обладнання, у складі якого:', | |
270 | + 'object_text1' => 'Завдяки комплексному підходу KB Energy, Ви отримуєте ефективне індивідуальне рішення для енергопостачання власного будинку або офісу. Проектуємо як мережеві, так і гібридні сонячні електростанцій. Дивіться етапи і результати нашої роботи на конкретних прикладах.', | |
271 | 271 | 'object_list1' => 'Фотомодулі', |
272 | 272 | 'object_list2' => 'Інвертор', |
273 | 273 | 'object_list3' => 'Система кріплення фотомодулів', |
... | ... | @@ -315,4 +315,7 @@ return [ |
315 | 315 | 'ind_text9' => 'Наша команда це — монтажники, інженери та фахівці з консультування проекту. Ми зробимо висновки щодо рентабельності встановлення СЕС. Розрахуємо приблизну вартість і окупність проекту, площу, та кількість СЕС для вашого даху або фасаду будівлі.', |
316 | 316 | 'ind_text10' => 'Наші спеціалісти слідкують за роботою установленої СЕС. Ми робимо це за допомогою спеціального інвертору Fronius Symo, з вбудованим Wi-Fi моніторингом. Кожен тиждень ви будете отримувати звіт стосовно роботи вашої СЕС. Також ви можете замовити моніторинг у вигляді мобільного додатку.', |
317 | 317 | 'individ_header_cover' => 'sl_kbindiv_01_ukr.jpg', |
318 | + 'NewsFollow' => 'Слідкуйте за новинами', | |
319 | + 'city_short' => 'м', | |
320 | + 'copylink' => 'Створення сайтів', | |
318 | 321 | ]; |
319 | 322 | \ No newline at end of file | ... | ... |
frontend/controllers/SiteController.php
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | namespace frontend\controllers; |
4 | 4 | |
5 | + use artbox\core\models\Page; | |
5 | 6 | use common\models\Feedback; |
6 | 7 | use common\models\Settings; |
7 | 8 | use common\models\Slider; |
... | ... | @@ -10,6 +11,7 @@ |
10 | 11 | use yii\swiftmailer\Mailer; |
11 | 12 | use yii\web\BadRequestHttpException; |
12 | 13 | use yii\web\Controller; |
14 | + use yii\web\NotFoundHttpException; | |
13 | 15 | use yii\web\Response; |
14 | 16 | use common\models\Objectkb; |
15 | 17 | |
... | ... | @@ -105,32 +107,45 @@ |
105 | 107 | */ |
106 | 108 | public function actionAbout() |
107 | 109 | { |
108 | - return $this->render('about'); | |
110 | + $page = Page::find()->with('lang') | |
111 | + ->where(['id' => 3])->one(); | |
112 | + | |
113 | + if ($page) { | |
114 | + return $this->render('about', [ | |
115 | + 'page' => $page, | |
116 | + ]); | |
117 | + | |
118 | + } else { | |
119 | + throw new NotFoundHttpException(); | |
120 | + } | |
121 | + | |
109 | 122 | } |
110 | 123 | |
111 | 124 | public function actionIndividual() |
112 | 125 | { |
126 | + $idsArray = [ | |
127 | + 25, | |
128 | + 37, | |
129 | + 12, | |
130 | + 42, | |
131 | + ]; | |
113 | 132 | |
114 | 133 | $objects = Objectkb::find() |
115 | 134 | ->with('lang.alias') |
116 | 135 | ->where( |
117 | 136 | [ |
118 | - 'id' => [ | |
119 | - 7, | |
120 | - 37, | |
121 | - 38, | |
122 | - 39, | |
123 | - ], | |
137 | + 'id' => $idsArray, | |
124 | 138 | ] |
125 | 139 | ) |
126 | - ->orderBy('id') | |
140 | + ->indexBy('id') | |
127 | 141 | ->all(); |
128 | 142 | |
129 | 143 | return $this->render( |
130 | 144 | 'individual', |
131 | 145 | [ |
132 | 146 | 'objects' => $objects, |
133 | - ] | |
147 | + 'idsArray' => $idsArray, | |
148 | + ] | |
134 | 149 | ); |
135 | 150 | } // частное лицо |
136 | 151 | ... | ... |
frontend/views/layouts/main.php
... | ... | @@ -120,25 +120,10 @@ |
120 | 120 | </div> |
121 | 121 | </div> |
122 | 122 | <header> |
123 | - | |
123 | + | |
124 | 124 | <!-- *** TOP *** --> |
125 | 125 | |
126 | 126 | <!-- *** TOP END *** --> |
127 | - | |
128 | - <div class="small-logo-center text-center hidden-xs hidden-md hidden-lg"> | |
129 | - <div class="container"> | |
130 | - <div class="cont"> | |
131 | - <a class="home_mob_link" href="<?php echo Url::home(); ?>"> | |
132 | - <img | |
133 | - src="/img/logo_kb.png" | |
134 | - alt="<?= $settings->name; ?>" | |
135 | - class="static_logo_img" | |
136 | - > | |
137 | - </a> | |
138 | - <div class="static_logo_about_mob"><?= \Yii::t('app', $settings->about); ?></div> | |
139 | - </div> | |
140 | - </div> | |
141 | - </div> | |
142 | 127 | <!-- *** NAVBAR *** |
143 | 128 | _________________________________________________________ --> |
144 | 129 | <div class="navbar-affixed-top" data-spy="affix" data-offset-top="200"> |
... | ... | @@ -155,7 +140,7 @@ |
155 | 140 | class="static_logo_img" |
156 | 141 | > |
157 | 142 | </a> |
158 | - <div class="static_logo_about"><?= \Yii::t('app', $settings->about); ?></div> | |
143 | + <a href="/" class="static-about-link"><div class="static_logo_about"><?= \Yii::t('app', $settings->about); ?></div></a> | |
159 | 144 | <div class="navbar-buttons"> |
160 | 145 | <button type="button" class="navbar-toggle btn-template-main" data-toggle="collapse" data-target="#navigation"> |
161 | 146 | <span class="sr-only">Toggle navigation</span> |
... | ... | @@ -169,7 +154,7 @@ |
169 | 154 | $items = []; |
170 | 155 | $items[] = [ |
171 | 156 | 'label' => \Yii::t('app', 'menu-about'), |
172 | - 'url' => [ Url::home() ], | |
157 | + 'url' => [ 'site/about' ], | |
173 | 158 | ]; |
174 | 159 | $items[] = [ |
175 | 160 | 'label' => \Yii::t('app', 'menu-individual'), |
... | ... | @@ -183,10 +168,10 @@ |
183 | 168 | 'label' => \Yii::t('app', 'menu-objects'), |
184 | 169 | 'url' => [ 'object/index' ], |
185 | 170 | ]; |
186 | - $items[] = [ | |
187 | - 'label' => \Yii::t('app', 'menu-green'), | |
188 | - 'url' => [ 'site/green' ], | |
189 | - ]; | |
171 | +// $items[] = [ | |
172 | +// 'label' => \Yii::t('app', 'menu-green'), | |
173 | +// 'url' => [ 'site/green' ], | |
174 | +// ]; | |
190 | 175 | $items[] = [ |
191 | 176 | 'label' => \Yii::t('app', 'menu-mediaabout'), |
192 | 177 | 'url' => [ "site/media-about" ], |
... | ... | @@ -199,19 +184,21 @@ |
199 | 184 | 'label' => \Yii::t('app', 'menu-contacts'), |
200 | 185 | 'url' => [ 'site/contact' ], |
201 | 186 | ]; |
202 | - | |
187 | + | |
203 | 188 | foreach ($pageCategories as $pageCategory){ |
204 | 189 | foreach ($pageCategory->pages as $page){ |
205 | - $items[] = [ | |
190 | + $position = $page->sort -1; | |
191 | + $toInsert = [[ | |
206 | 192 | 'label' => $page->lang->title, |
207 | 193 | 'url' => [ |
208 | 194 | 'page/view', |
209 | 195 | 'alias' => $page->lang->alias |
210 | 196 | ] |
211 | - ]; | |
197 | + ]]; | |
198 | + array_splice( $items, $position, 0, $toInsert ); | |
212 | 199 | } |
213 | 200 | } |
214 | - | |
201 | + | |
215 | 202 | echo Nav::widget( |
216 | 203 | [ |
217 | 204 | 'items' => $items, |
... | ... | @@ -672,7 +659,9 @@ |
672 | 659 | 'Contact us' |
673 | 660 | ); ?></a> |
674 | 661 | <div class="bottom-text-in hidden-sm hidden-xs"> |
675 | - <p class="pull-left">© <?= date( | |
662 | + <p class="pull-left"> | |
663 | + <a href="//artweb.ua" class="copylink"><?=\Yii::t('app', 'copylink')?></a> | |
664 | + © <?= date( | |
676 | 665 | 'Y' |
677 | 666 | ) ?>. <?= $settings->name; ?>. <?=\Yii::t('app', 'footer_all_rights')?>.<br/> |
678 | 667 | <?=\Yii::t('app', 'footer_using_mats')?>.</p> |
... | ... | @@ -680,24 +669,39 @@ |
680 | 669 | </div> |
681 | 670 | |
682 | 671 | <div class="col-md-3 col-sm-12"> |
683 | - <h4><?php echo \Yii::t('app', 'Share'); ?></h4> | |
672 | + <h4><?php echo \Yii::t('app', 'NewsFollow'); ?></h4> | |
684 | 673 | <div class="social-logos"> |
685 | 674 | <span> |
686 | -<!-- <a href="http://vk.com/share.php?url=--><?php //echo 'http://'.$_SERVER['SERVER_NAME'].'/'; ?><!--" class="logoscnet"><i class="fa fa-vk" aria-hidden="true"></i></a>--> | |
687 | - <a href="http://www.facebook.com/sharer/sharer.php?u=<?php echo 'http://' . $_SERVER[ 'SERVER_NAME' ] . '/'; ?>" class="logoscnet"><i class="fa fa-facebook" aria-hidden="true"></i></a> | |
688 | - <a href="https://plus.google.com/share?url=<?php echo 'http://' . $_SERVER[ 'SERVER_NAME' ] . '/'; ?>" class="logoscnet"><i class="fa fa-google-plus" aria-hidden="true"></i></a> | |
675 | + <?php | |
676 | + if($settings->vk != '') echo '<a href="'.$settings->vk.'" class="logoscnet"><i class="fa fa-vk" aria-hidden="true"></i></a>'; | |
677 | + if($settings->facebook != '') echo '<a href="'.$settings->facebook.'" class="logoscnet"><i class="fa fa-facebook" aria-hidden="true"></i></a>'; | |
678 | + if($settings->google != '') echo '<a href="'.$settings->google.'" class="logoscnet"><i class="fa fa-google-plus" aria-hidden="true"></i></a>'; | |
679 | + if($settings->twitter != '') echo '<a href="'.$settings->twitter.'" class="logoscnet"><i class="fa fa-twitter" aria-hidden="true"></i></a>'; | |
680 | + ?> | |
689 | 681 | </span> |
690 | 682 | </div> |
691 | 683 | </div> |
692 | 684 | <div class="col-md-4 col-sm-12"> |
693 | 685 | |
694 | 686 | <h4><?php echo \Yii::t('app', 'Contact'); ?></h4> |
695 | - | |
687 | + | |
696 | 688 | <p> |
697 | - <b><?=\Yii::t('app', 'address1')?>:</b> 02095, <?=\Yii::t('app', $settings->country)?>, г. <?=\Yii::t('app', $settings->city)?> <br/><?=\Yii::t('app', $settings->street)?>, <?=\Yii::t('app', $settings->house)?>, <?=\Yii::t('app', 'office')?> <?=\Yii::t('app', $settings->office)?><br/> | |
698 | - <b><?=\Yii::t('app', 'Tel')?>.:</b> | |
699 | - <a href="tel:<?=$settings->phone?>"><?=$settings->phone?></a><br/><a href="tel:<?=$settings->phone2?>"><?=$settings->phone2?></a><br/> | |
700 | - <b><?=\Yii::t('app', 'Mail')?>:</b> <a href="mailto:<?=$settings->email?>"><?=$settings->email?></a> | |
689 | + <table border="0" class="address_footer_table"> | |
690 | + <tr><td><b><i class="fa fa-map-marker" aria-hidden="true"></i></b></td><td>02095, <?=\Yii::t('app', $settings->country)?>, <?=\Yii::t('app', 'city_short')?>. <?=\Yii::t('app', $settings->city)?> <br/><?=\Yii::t('app', $settings->street)?>, <?=\Yii::t('app', $settings->house)?>, <?=\Yii::t('app', 'office')?> <?=\Yii::t('app', $settings->office)?></td></tr> | |
691 | + <?php | |
692 | + if(!empty($settings->phone)){ | |
693 | + echo '<tr><td><b><i class="fa fa-phone" aria-hidden="true"></i></b></td><td><a href="tel:'.$settings->phone.'">'.$settings->phone.'</a>'; | |
694 | + if(!empty($settings->phone2)){ | |
695 | + echo '<br/><a href="tel:'.$settings->phone2.'">'.$settings->phone2.'</a></td></tr>'; | |
696 | + } | |
697 | + else{ | |
698 | + echo '</td></tr>'; | |
699 | + } | |
700 | + } | |
701 | + ?> | |
702 | + <tr><td><b><i class="fa fa-envelope" aria-hidden="true"></i></b></td><td><a href="mailto:<?=$settings->email?>"><?=$settings->email?></td></tr> | |
703 | + </table> | |
704 | + </p> | |
701 | 705 | <!-- --><?php |
702 | 706 | // if (!empty($settings->office)) { |
703 | 707 | // echo \Yii::t( |
... | ... | @@ -723,7 +727,6 @@ |
723 | 727 | // echo Html::tag('strong', $settings->country); |
724 | 728 | // } |
725 | 729 | // ?> |
726 | - </p> | |
727 | 730 | |
728 | 731 | <?= Html::a( |
729 | 732 | \Yii::t('app', 'Go to contact page'), |
... | ... | @@ -739,6 +742,7 @@ |
739 | 742 | |
740 | 743 | |
741 | 744 | <div class="col-md-12 bottom-text hidden-md hidden-lg"> |
745 | + <a href="//artweb.ua" class="copylink mobile-cp"><?=\Yii::t('app', 'copylink')?></a> | |
742 | 746 | <p class="pull-left">© <?= date( |
743 | 747 | 'Y' |
744 | 748 | ) ?>. <?= $settings->name; ?>. <?=\Yii::t('app', 'footer_all_rights')?>.<br/> | ... | ... |
frontend/views/object/index.php
... | ... | @@ -32,13 +32,7 @@ |
32 | 32 | <!--<div class="heading"> |
33 | 33 | <h2>наши объекты</h2> |
34 | 34 | </div>--> |
35 | - <p class="lead"><?= \Yii::t('app', 'object_text1') ?><br /><br /> | |
36 | - • <?= \Yii::t('app', 'object_list1') ?><br /> | |
37 | - • <?= \Yii::t('app', 'object_list2') ?><br /> | |
38 | - • <?= \Yii::t('app', 'object_list3') ?><br /> | |
39 | - • <?= \Yii::t('app', 'object_list4') ?><br /> | |
40 | - • <?= \Yii::t('app', 'object_list5') ?><br /><br /> | |
41 | - <?= \Yii::t('app', 'object_text1_2') ?></p> | |
35 | + <p class="lead"><?= \Yii::t('app', 'object_text1') ?></p> | |
42 | 36 | </div> |
43 | 37 | </div> |
44 | 38 | ... | ... |
frontend/views/page/view.php
frontend/views/site/about.php
... | ... | @@ -4,85 +4,18 @@ |
4 | 4 | |
5 | 5 | /** |
6 | 6 | * @var View $this |
7 | - */ | |
8 | - /** | |
7 | + * @var \artbox\core\models\Page $page | |
9 | 8 | * @var SeoComponent $seo |
10 | 9 | */ |
11 | 10 | $seo = \Yii::$app->get('seo'); |
12 | - $this->params[ 'breadcrumbs' ][] = $seo->title; | |
11 | + $this->params[ 'breadcrumbs' ][] = $page->lang->alias->title; | |
12 | + $this->params['h1'] = $page->lang->alias->title; | |
13 | 13 | ?> |
14 | 14 | <div class="container"> |
15 | 15 | <section> |
16 | 16 | <div class="row"> |
17 | 17 | <div class="col-md-12"> |
18 | - | |
19 | - <div class="heading"> | |
20 | - <h2><?= \Yii::t('app', 'About Artbox') ?></h2> | |
21 | - </div> | |
22 | - | |
23 | - <p class="lead"><?= \Yii::t('app', 'lorem') ?></p> | |
24 | - | |
25 | - </div> | |
26 | - </div> | |
27 | - | |
28 | - <div class="row"> | |
29 | - <div class="col-md-8"> | |
30 | - <section> | |
31 | - <div class="row"> | |
32 | - <div class="col-md-12"> | |
33 | - <div class="tabs"> | |
34 | - <ul class="nav nav-tabs nav-justified"> | |
35 | - <li class="active"> | |
36 | - <a href="#tab1" data-toggle="tab" aria-expanded="true"><?= \Yii::t('app', 'First tab') ?></a> | |
37 | - </li> | |
38 | - <li class=""><a href="#tab2" data-toggle="tab" aria-expanded="false"><?= \Yii::t('app', 'Second tab') ?></a> | |
39 | - </li> | |
40 | - <li class=""><a href="#tab3" data-toggle="tab" aria-expanded="false"><?= \Yii::t('app', 'Third tab') ?></a> | |
41 | - </li> | |
42 | - </ul> | |
43 | - <div class="tab-content"> | |
44 | - <div class="tab-pane active" id="tab1"> | |
45 | - <div class="row"> | |
46 | - <div class="col-md-4"> | |
47 | - <img src="/img/template-easy-customize.png" alt="" class="img-responsive"> | |
48 | - </div> | |
49 | - <div class="col-md-8"> | |
50 | - <p><?= \Yii::t('app', 'lorem2') ?></p> | |
51 | - <p><?= \Yii::t('app', 'lorem3') ?></p> | |
52 | - </div> | |
53 | - </div> | |
54 | - </div> | |
55 | - <div class="tab-pane" id="tab2"> | |
56 | - <div class="row"> | |
57 | - <div class="col-md-4"> | |
58 | - <img src="/img/template-easy-code.png" alt="" class="img-responsive"> | |
59 | - </div> | |
60 | - <div class="col-md-8"> | |
61 | - <p><?= \Yii::t('app', 'lorem2') ?></p> | |
62 | - <p><?= \Yii::t('app', 'lorem3') ?></p> | |
63 | - </div> | |
64 | - </div> | |
65 | - </div> | |
66 | - <div class="tab-pane" id="tab3"> | |
67 | - <p><?= \Yii::t('app', 'lorem2') ?></p> | |
68 | - <p><?= \Yii::t('app', 'lorem3') ?></p> | |
69 | - <p><?= \Yii::t('app', 'lorem3') ?></p> | |
70 | - </div> | |
71 | - </div> | |
72 | - <!-- /.tab-content --> | |
73 | - </div> | |
74 | - </div> | |
75 | - </div> | |
76 | - </section> | |
77 | - </div> | |
78 | - | |
79 | - <div class="col-md-4"> | |
80 | - <div class="video"> | |
81 | - <div class="embed-responsive embed-responsive-4by3"> | |
82 | - <iframe class="embed-responsive-item" src="//www.youtube.com/embed/i9AHJkHqkpw?autoplay=0&showinfo=0&controls=0"></iframe> | |
83 | - </div> | |
84 | - | |
85 | - </div> | |
18 | + <?=$page->lang->body?> | |
86 | 19 | </div> |
87 | 20 | </div> |
88 | 21 | </section> | ... | ... |
frontend/views/site/individual.php
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | * @var Feedback $contact |
6 | 6 | * @var SeoComponent $seo |
7 | 7 | * @var Objectkb[] $objects |
8 | + * @var array $idsArray | |
8 | 9 | */ |
9 | 10 | |
10 | 11 | use artbox\core\components\SeoComponent; |
... | ... | @@ -21,8 +22,16 @@ |
21 | 22 | $this->params[ 'breadcrumbs' ][] = $this->params['h1']; |
22 | 23 | ?> |
23 | 24 | <div id="individual-wr"> |
24 | - <div class="individual-cover" style="background-image: url(/img/accord/<?=\Yii::t('app', 'individ_header_cover')?>);"></div> | |
25 | 25 | <div id="content"> |
26 | + <section class="video_main"> | |
27 | + <div id="video-bg"> | |
28 | + <video width="100%" height="auto" muted="" autoplay="autoplay" loop="loop" preload="auto"> | |
29 | + <source src="/video/kbcover2.mp4" type="video/mp4"> | |
30 | + <source src="/video/kbcover2.ogg" type="video/ogg"> | |
31 | + </video> | |
32 | + </div> | |
33 | + | |
34 | + </section> | |
26 | 35 | <section class="no-mb mtop-25"> |
27 | 36 | <div class="container"> |
28 | 37 | <div class="row"> |
... | ... | @@ -207,7 +216,8 @@ |
207 | 216 | <div class="row portfolio"> |
208 | 217 | <?php |
209 | 218 | if (!empty($objects)) { |
210 | - foreach ($objects as $object) { | |
219 | + foreach ($idsArray as $id) { | |
220 | + $object = $objects[$id]; | |
211 | 221 | ?> |
212 | 222 | <div class="col-sm-6"> |
213 | 223 | <div class="box-image"> | ... | ... |
frontend/views/site/legal.php
... | ... | @@ -51,16 +51,12 @@ $this->registerJs($js, View::POS_END); |
51 | 51 | <div class="col-md-12"> |
52 | 52 | <p class="lead"><?= Yii::t('app', 'text1') ?></p> |
53 | 53 | <p class="lead"><?= Yii::t('app', 'sect2_1') ?><br /></p> |
54 | - <p class="lead"> | |
55 | - | |
56 | - <?= Yii::t('app', 'sect2_2') ?><br /> | |
57 | - | |
58 | - - <?= Yii::t('app', 'sect2_3') ?><br /> | |
59 | - | |
60 | - - <?= Yii::t('app', 'sect2_4') ?><br /> | |
61 | - | |
62 | - - <?= Yii::t('app', 'sect2_5') ?> | |
63 | - </p> | |
54 | + <ul class="lead list-wr"> | |
55 | + <li><span><?= Yii::t('app', 'sect2_2') ?></span></li> | |
56 | + <li><span><?= Yii::t('app', 'sect2_3') ?></span></li> | |
57 | + <li><span><?= Yii::t('app', 'sect2_4') ?></span></li> | |
58 | + <li><span><?= Yii::t('app', 'sect2_5') ?></span></li> | |
59 | + </ul> | |
64 | 60 | </div> |
65 | 61 | </div> |
66 | 62 | <div class="row"> | ... | ... |
frontend/web/css/main.css
... | ... | @@ -56,6 +56,7 @@ body{position:relative;} |
56 | 56 | } |
57 | 57 | .why-us .button1{width: 190px;} |
58 | 58 | .static_logo_img{width:85px;} |
59 | +.static-about-link{color: #555555;text-decoration: none;} | |
59 | 60 | .static_logo_about{ |
60 | 61 | font-family: Arial, sans-serif!important; |
61 | 62 | transition: 0.3s; |
... | ... | @@ -71,7 +72,11 @@ body{position:relative;} |
71 | 72 | font-size: 11px; |
72 | 73 | text-transform: lowercase; |
73 | 74 | line-height: 13px; |
74 | - cursor: default; | |
75 | + cursor: pointer; | |
76 | +} | |
77 | +.address_footer_table td{ | |
78 | + vertical-align: top; | |
79 | + padding-right:7px; | |
75 | 80 | } |
76 | 81 | #top { |
77 | 82 | background: #f6f6f6; |
... | ... | @@ -255,14 +260,15 @@ section.blue-fon {padding-top: 25px;} |
255 | 260 | position: relative; |
256 | 261 | top: 0; |
257 | 262 | left: 0; |
258 | - z-index: -1000; | |
263 | + z-index: 1; | |
259 | 264 | width: 100%; |
260 | 265 | height: 100%; |
261 | - max-height: calc(100vh - 22px); | |
266 | + max-height: calc(100vh - 92px); | |
262 | 267 | overflow: hidden; |
263 | 268 | display: flex; |
264 | 269 | align-items: center; |
265 | 270 | justify-content: center; |
271 | + opacity: 0.7; | |
266 | 272 | } |
267 | 273 | #video-bg:after { |
268 | 274 | content: ''; |
... | ... | @@ -274,7 +280,7 @@ section.blue-fon {padding-top: 25px;} |
274 | 280 | background: rgba(0, 0, 0, 0.1); |
275 | 281 | box-shadow: inset 0px 250px 250px -250px black, inset 0px -250px 250px -250px black; |
276 | 282 | } |
277 | -#legal-wr .video_main{margin-top:-40px;} | |
283 | +.video_main{background-color: #000;z-index: -1000;} | |
278 | 284 | .share_social{width:48px;height:48px;background-image:url('../img/socnets.png');display:inline-block;margin:0;padding:0;border-radius:50%;overflow:hidden;margin-top:5px;margin-right:3px;} |
279 | 285 | .share_social.vk{background-position:0px 0px;} |
280 | 286 | .share_social.fb{background-position:-56px 0px;} |
... | ... | @@ -347,7 +353,7 @@ section.bar.background-gray.steps-pre:before { |
347 | 353 | object-fit:cover; |
348 | 354 | } |
349 | 355 | .bottom-text{padding: 20px 15px;font-size: 12px;padding-bottom: 0;} |
350 | -.bottom-text-in{font-size: 12px;position: absolute;bottom: -72px;} | |
356 | +.bottom-text-in{font-size: 12px;position: absolute;bottom: -110px;} | |
351 | 357 | #map {height: 560px;background-image: url(../img/map.jpg);} |
352 | 358 | .main-slider .carousel-control{background:none!important;} |
353 | 359 | #main-page .main-slider .box-simple{position: absolute;width: 100%;bottom: 0;} |
... | ... | @@ -702,10 +708,42 @@ section.bar.background-gray.steps-pre:before { |
702 | 708 | } |
703 | 709 | ul.list-wr{color: #467fbf;} |
704 | 710 | ul.list-wr span{color: #555;} |
711 | +.copylink{ | |
712 | + padding: 10px 35px; | |
713 | + display: block; | |
714 | + background-image: url(/img/awlogo_w.png); | |
715 | + background-repeat: no-repeat; | |
716 | + background-position: left center; | |
717 | + color:#fff; | |
718 | +} | |
719 | +.copylink:hover{color:#fff;} | |
720 | +.copylink.mobile-cp{ | |
721 | + float: left; | |
722 | + width: 100%; | |
723 | +} | |
724 | +.list-static-wr{ | |
725 | + list-style:none; | |
726 | +} | |
727 | +.list-static-wr li { | |
728 | + position: relative; | |
729 | +} | |
730 | +.list-static-wr li:before { | |
731 | + content: '•'; | |
732 | + font-weight: bold; | |
733 | + color: #0080ca; | |
734 | + font-size: 25px; | |
735 | + position: absolute; | |
736 | + left: -20px; | |
737 | + top: -2px; | |
738 | +} | |
705 | 739 | |
706 | 740 | @media(min-width:1201px){ |
707 | 741 | .links-ses-for-wr .container .row p {margin: 7px 20px;} |
708 | 742 | .main-slider {min-height: 620px;} |
743 | + .bottom-text-in {bottom: -90px;} | |
744 | + footer#footer {height: 230px!important;max-height: 230px!important;} | |
745 | + #all {padding-bottom: 230px!important;} | |
746 | + .address_footer_table{line-height:23px;} | |
709 | 747 | } |
710 | 748 | @media(max-width:1200px){ |
711 | 749 | .calc-form-right-wr{ |
... | ... | @@ -713,11 +751,12 @@ ul.list-wr span{color: #555;} |
713 | 751 | padding-top: 20px!important; |
714 | 752 | margin-top: 10px; |
715 | 753 | } |
754 | + .address_footer_table{line-height:27px;} | |
716 | 755 | } |
717 | 756 | @media(min-width:992px){ |
718 | 757 | header{height: 62px;overflow: hidden;} |
719 | - #all{min-height:100vh;position: relative;padding-bottom: 215px;} | |
720 | - footer#footer{max-height: 215px;position: absolute;width: 100%;bottom: 0;} | |
758 | + #all{min-height:100vh;position: relative;padding-bottom: 250px;} | |
759 | + footer#footer{height: 250px;max-height: 250px;position: absolute;width: 100%;bottom: 0;} | |
721 | 760 | #calculate-modal .modal-dialog{width: 90%!important;max-width: 1550px!important;} |
722 | 761 | .links-ses-for-wr .container .row p {margin: 7px 0px;} |
723 | 762 | p.coord1{margin-top:-30px;} |
... | ... | @@ -747,7 +786,7 @@ ul.list-wr span{color: #555;} |
747 | 786 | .head_video_buttons .button1, .head_video_buttons .button2{float:none!important;display:block!important;} |
748 | 787 | .navbar-brand.home{width: 100px;} |
749 | 788 | .static_logo_img {width: 100%;} |
750 | - .static_logo_about{display:none;} | |
789 | + .static-about-link, .static_logo_about{display:none;} | |
751 | 790 | .navbar ul.nav > li > a{letter-spacing: -0.5px!important;padding: 0px 8px 2px!important;} |
752 | 791 | .navbar ul.nav > li > a:after{width: calc(100% - 16px)!important;left: 8px!important;} |
753 | 792 | .about .smi_right .post{width:100%;} |
... | ... | @@ -757,6 +796,7 @@ ul.list-wr span{color: #555;} |
757 | 796 | .main-slider .carousel-control{width:15%;} |
758 | 797 | } |
759 | 798 | @media(max-width:991px){ |
799 | + .address_footer_table{line-height:20px;} | |
760 | 800 | .links-ses-for-wr .container .row{flex-direction: column;height: initial;} |
761 | 801 | .links-ses-for-wr .container .row .lsf-left, .links-ses-for-wr .container .row .lsf-right { |
762 | 802 | text-align: left; |
... | ... | @@ -822,6 +862,18 @@ ul.list-wr span{color: #555;} |
822 | 862 | } |
823 | 863 | } |
824 | 864 | @media(min-width:768px){ |
865 | + .navbar-collapse.collapse{ | |
866 | + min-height: 62px!important; | |
867 | + display: flex!important; | |
868 | + justify-content: center; | |
869 | + align-items: center; | |
870 | + } | |
871 | + .nav.navbar-nav.navbar-right{ | |
872 | + display: flex; | |
873 | + justify-content: left; | |
874 | + align-items: center; | |
875 | + flex-wrap: wrap; | |
876 | + } | |
825 | 877 | .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ |
826 | 878 | color: #555555; |
827 | 879 | background:initial; |
... | ... | @@ -832,7 +884,6 @@ ul.list-wr span{color: #555;} |
832 | 884 | letter-spacing: -0.40px; |
833 | 885 | text-align: center; |
834 | 886 | padding: 0px 12px 2px; |
835 | - height: 62px; | |
836 | 887 | line-height: 18px; |
837 | 888 | display: flex; |
838 | 889 | justify-content: center; |
... | ... | @@ -851,16 +902,15 @@ ul.list-wr span{color: #555;} |
851 | 902 | left: 12px; |
852 | 903 | transition:0.1s; |
853 | 904 | } |
854 | - .navbar ul.nav > li > a:hover::after, .navbar-default .navbar-nav > li > a:focus::after, .navbar ul.nav > li.active > a:after{bottom: 18px;} | |
905 | + .navbar ul.nav > li > a:hover::after, .navbar-default .navbar-nav > li > a:focus::after, .navbar ul.nav > li.active > a:after{bottom:0px;} | |
855 | 906 | .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background: initial;} |
856 | 907 | .navbar ul.nav > li > a:hover {border-color:#fff;background:initial;} |
857 | 908 | } |
858 | 909 | @media(min-width:768px) and (max-width:991px){ |
910 | + .static-about-link, .static_logo_about{display:none;} | |
859 | 911 | .navbar-header{width: 57px;} |
860 | - .navbar-brand.home{width:100%;} | |
861 | - .navbar-brand.home img{width: 50px;margin-top: 15px;} | |
862 | - | |
863 | - .navbar-brand.home, .static_logo_about{display:none;} | |
912 | + .navbar-brand.home{width:100%;margin:0;padding:0;} | |
913 | + .navbar-brand.home img{width: 75px;} | |
864 | 914 | .navbar ul.nav > li > a{font-size: 11px;padding: 0px 6px 2px;} |
865 | 915 | .navbar ul.nav > li > a:after{font-size: 11px;letter-spacing: -0.40px;padding: 0px 6px 2px;} |
866 | 916 | .navbar ul.nav > li > a:after{width: calc(100% - 12px);left: 6px;} | ... | ... |
frontend/web/img/accord/indiv03.jpg
2.35 KB
No preview for this file type
No preview for this file type