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