Commit 0f3cfa3623f8042c5da22240483cb7669df39ac9

Authored by Eugeny Galkovskiy
2 parents 5612a9e6 5e37688e

Merge remote-tracking branch 'origin/master'

backend/config/main.php
@@ -11,6 +11,7 @@ @@ -11,6 +11,7 @@
11 require( __DIR__ . '/params.php' ), 11 require( __DIR__ . '/params.php' ),
12 require( __DIR__ . '/params-local.php' ) 12 require( __DIR__ . '/params-local.php' )
13 ); 13 );
  14 + $frontendMain = require(__DIR__.'/../../frontend/config/main.php');
14 15
15 return [ 16 return [
16 'id' => 'app-backend', 17 'id' => 'app-backend',
@@ -94,22 +95,7 @@ @@ -94,22 +95,7 @@
94 'showScriptName' => false, 95 'showScriptName' => false,
95 'rules' => [], 96 'rules' => [],
96 ], 97 ],
97 - 'urlManagerFrontend' => [  
98 - 'class' => SeoUrlManager::className(),  
99 - 'enablePrettyUrl' => true,  
100 - 'showScriptName' => false,  
101 - // 'dontShowDefaulPrefix' => true,  
102 - 'rules' => [  
103 - '\/robots.txt' => 'site/robots',  
104 - ],  
105 - 'processRoutes' => [  
106 - 'object/view',  
107 - 'blog/article',  
108 - 'blog/tag',  
109 - 'blog/category',  
110 - 'page/view',  
111 - ],  
112 - ], 98 + 'urlManagerFrontend' => $frontendMain['components']['urlManager'],
113 'sitemap' => [ 99 'sitemap' => [
114 'class' => Sitemap::className(), 100 'class' => Sitemap::className(),
115 'entities' => [ 101 'entities' => [
frontend/config/main.php
@@ -66,6 +66,15 @@ @@ -66,6 +66,15 @@
66 'blog/tag', 66 'blog/tag',
67 'blog/category', 67 'blog/category',
68 'page/view', 68 'page/view',
  69 +
  70 + 'site/media-about',
  71 + 'site/individual',
  72 + 'blog/index',
  73 + 'object/index',
  74 + 'site/about',
  75 + 'site/legal',
  76 + 'site/contact',
  77 +
69 ], 78 ],
70 ], 79 ],
71 'assetsAutoCompress' => [ 80 'assetsAutoCompress' => [
frontend/controllers/SiteController.php
@@ -154,21 +154,11 @@ @@ -154,21 +154,11 @@
154 return $this->render('legal'); 154 return $this->render('legal');
155 } // юридическое 155 } // юридическое
156 156
157 - public function actionGreen()  
158 - {  
159 - return $this->render('green');  
160 - } // зелёный тариф  
161 -  
162 public function actionMediaAbout() 157 public function actionMediaAbout()
163 { 158 {
164 return $this->render('media-about'); 159 return $this->render('media-about');
165 } // СМИ о нас 160 } // СМИ о нас
166 161
167 - public function actionBlog()  
168 - {  
169 - return $this->render('blog');  
170 - } // блог  
171 -  
172 /** 162 /**
173 * Action to view robots.txt file dinamycli 163 * Action to view robots.txt file dinamycli
174 * 164 *
frontend/views/blog/index.php
@@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
6 * 6 *
7 * @var View $this 7 * @var View $this
8 * @var ActiveDataProvider $dataProvider 8 * @var ActiveDataProvider $dataProvider
  9 + * @var \artbox\core\components\SeoComponent $seo
9 */ 10 */
10 11
11 use yii\web\View; 12 use yii\web\View;
@@ -18,6 +19,7 @@ @@ -18,6 +19,7 @@
18 use yii\helpers\Url; 19 use yii\helpers\Url;
19 20
20 $settings = Settings::getInstance(); 21 $settings = Settings::getInstance();
  22 + $seo = \Yii::$app->get('seo');
21 23
22 switch (Yii::$app->controller->action->id){ 24 switch (Yii::$app->controller->action->id){
23 25
@@ -31,7 +33,7 @@ @@ -31,7 +33,7 @@
31 $this->params['h1'] = \Yii::t('app', 'Blog Tag'); 33 $this->params['h1'] = \Yii::t('app', 'Blog Tag');
32 break; 34 break;
33 default: 35 default:
34 - $this->params['h1'] = \Yii::t('app', 'menu-blog'); 36 + $this->params['h1'] = $seo->h1;
35 break; 37 break;
36 38
37 } 39 }
frontend/views/layouts/main.php
@@ -606,8 +606,8 @@ @@ -606,8 +606,8 @@
606 <h1> 606 <h1>
607 <?php 607 <?php
608 if ( 608 if (
609 - Yii::$app->controller->id === $default_controller ||  
610 - Yii::$app->controller->action->id === $controller->defaultAction || 609 + (Yii::$app->controller->id === $default_controller and
  610 + Yii::$app->controller->action->id === $controller->defaultAction) ||
611 Yii::$app->controller->action->id === 'search' 611 Yii::$app->controller->action->id === 'search'
612 ){ 612 ){
613 echo (isset($this->params['h1'])) ? 613 echo (isset($this->params['h1'])) ?
frontend/views/object/index.php
@@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
4 * @var View $this 4 * @var View $this
5 * @var Feedback $contact 5 * @var Feedback $contact
6 * @var Objectkb[] $objects 6 * @var Objectkb[] $objects
  7 + * @var \artbox\core\components\SeoComponent $seo
7 */ 8 */
8 9
9 use artbox\core\models\Feedback; 10 use artbox\core\models\Feedback;
@@ -16,8 +17,9 @@ @@ -16,8 +17,9 @@
16 use yii\helpers\Url; 17 use yii\helpers\Url;
17 18
18 $settings = Settings::getInstance(); 19 $settings = Settings::getInstance();
  20 + $seo = \Yii::$app->get('seo');
19 21
20 - $this->params['h1'] = \Yii::t('app', 'menu-objects'); 22 + $this->params['h1'] = $seo->h1;
21 $this->params[ 'breadcrumbs' ][] = $this->params['h1']; 23 $this->params[ 'breadcrumbs' ][] = $this->params['h1'];
22 ?> 24 ?>
23 25
frontend/views/site/blog.php deleted
1 -<?php  
2 -  
3 -/**  
4 - * @var View $this  
5 - * @var Feedback $contact  
6 - */  
7 -  
8 -use artbox\core\models\Feedback;  
9 -use common\models\Settings;  
10 -use frontend\assets\MapAsset;  
11 -use yii\helpers\Html;  
12 -use yii\bootstrap\ActiveForm;  
13 -use yii\web\View;  
14 -  
15 -$settings = Settings::getInstance();  
16 -  
17 -$this->title = \Yii::t('app', 'menu-blog');  
18 -$this->params[ 'breadcrumbs' ][] = $this->title;  
19 -?>  
20 -  
21 -<div id="blog-wr">  
22 - <div id="content">  
23 -  
24 - </div>  
25 -</div>  
26 \ No newline at end of file 0 \ No newline at end of file
frontend/views/site/contact.php
@@ -14,8 +14,9 @@ @@ -14,8 +14,9 @@
14 14
15 MapAsset::register($this); 15 MapAsset::register($this);
16 $settings = Settings::getInstance(); 16 $settings = Settings::getInstance();
  17 + $seo = \Yii::$app->get('seo');
17 18
18 - $this->params['h1'] = \Yii::t('app', 'menu-contacts'); 19 + $this->params['h1'] = $seo->h1;
19 $this->params[ 'breadcrumbs' ][] = $this->params['h1']; 20 $this->params[ 'breadcrumbs' ][] = $this->params['h1'];
20 21
21 $js = <<< JS 22 $js = <<< JS
frontend/views/site/green.php deleted
1 -<?php  
2 -  
3 -/**  
4 - * @var View $this  
5 - * @var Feedback $contact  
6 - */  
7 -  
8 -use artbox\core\models\Feedback;  
9 -use common\models\Settings;  
10 -use frontend\assets\MapAsset;  
11 -use yii\helpers\Html;  
12 -use yii\bootstrap\ActiveForm;  
13 -use yii\web\View;  
14 -  
15 - $settings = Settings::getInstance();  
16 -  
17 - $this->params['h1'] = \Yii::t('app', 'menu-green');  
18 - $this->params[ 'breadcrumbs' ][] = $this->params['h1'];  
19 -?>  
20 -  
21 -<div id="green-wr">  
22 - <div id="content">  
23 -  
24 - <div class="container">  
25 -  
26 - <section class="no-mb">  
27 - <div class="row">  
28 - <div class="col-md-12">  
29 -  
30 - <p class="lead"><?= \Yii::t('app', 'green_line1') ?><br />  
31 - <?= \Yii::t('app', 'green_line2') ?></p>  
32 - </div>  
33 - </div>  
34 - </section>  
35 -  
36 - <section class="no-mb">  
37 - <div class="row">  
38 - <div class="col-md-12">  
39 - <div class="heading">  
40 - <h3><?= \Yii::t('app', 'green_line3') ?></h3>  
41 - </div>  
42 - </div>  
43 - </div>  
44 - </section>  
45 - <section class="green-carousel">  
46 - <div class="project owl-carousel">  
47 - <div class="item">  
48 - <img src="/img/slt01.jpg" alt="" class="img-responsive text-center">  
49 - </div>  
50 - <div class="item">  
51 - <img class="img-responsive text-center" src="/img/slt02.jpg" alt="">  
52 - </div>  
53 - <div class="item">  
54 - <img class="img-responsive text-center" src="/img/slt03.jpg" alt="">  
55 - </div>  
56 - <div class="item">  
57 - <img class="img-responsive text-center" src="/img/slt04.jpg" alt="">  
58 - </div>  
59 - </div>  
60 - <div class="box-simple">  
61 - <a href="#" class="btn button1 icon_phone modaled init-button-consultation" data-title="<?= \Yii::t('app', 'green_get') ?> <?= \Yii::t('app', 'green_get2') ?>" data-toggle="modal" data-target="#feedback-modal">  
62 - <?= \Yii::t('app', 'green_get') ?> <span><?= \Yii::t('app', 'green_get2') ?></span>  
63 - </a>  
64 - </div>  
65 - <!-- /.project owl-slider -->  
66 - </section>  
67 -  
68 - <section>  
69 - <div class="row portfolio-project">  
70 - <div class="col-md-12">  
71 - <p class="lead"><?= \Yii::t('app', 'green_line4') ?></p>  
72 - <div class="heading">  
73 - <h3><?= \Yii::t('app', 'green_line5') ?></h3>  
74 - </div>  
75 - <ul class="lead">  
76 - <li><?= \Yii::t('app', 'green_line6') ?></li>  
77 - <li><?= \Yii::t('app', 'green_line7') ?></li>  
78 - <li><?= \Yii::t('app', 'green_line8') ?></li>  
79 - <li><?= \Yii::t('app', 'green_line9') ?></li>  
80 - </ul>  
81 -  
82 - </div>  
83 - </div>  
84 - </section>  
85 -  
86 - </div>  
87 - </div>  
88 -</div>  
89 \ No newline at end of file 0 \ No newline at end of file
frontend/views/site/individual.php
@@ -17,8 +17,9 @@ @@ -17,8 +17,9 @@
17 use common\models\Objectkb; 17 use common\models\Objectkb;
18 18
19 $settings = Settings::getInstance(); 19 $settings = Settings::getInstance();
  20 + $seo = \Yii::$app->get('seo');
20 21
21 - $this->params['h1'] = \Yii::t('app', 'menu-individual'); 22 + $this->params['h1'] = $seo->h1;
22 $this->params[ 'breadcrumbs' ][] = $this->params['h1']; 23 $this->params[ 'breadcrumbs' ][] = $this->params['h1'];
23 ?> 24 ?>
24 <div id="individual-wr"> 25 <div id="individual-wr">
frontend/views/site/legal.php
@@ -14,8 +14,9 @@ use yii\web\View; @@ -14,8 +14,9 @@ use yii\web\View;
14 14
15 MapAsset::register($this); 15 MapAsset::register($this);
16 $settings = Settings::getInstance(); 16 $settings = Settings::getInstance();
  17 +$seo = \Yii::$app->get('seo');
17 18
18 -$this->params['h1'] = ""; 19 +$this->params['h1'] = $seo->h1;
19 $this->params[ 'breadcrumbs' ][] = \Yii::t('app', 'menu-legal'); 20 $this->params[ 'breadcrumbs' ][] = \Yii::t('app', 'menu-legal');
20 21
21 $js = <<< JS 22 $js = <<< JS
frontend/views/site/media-about.php
@@ -13,8 +13,9 @@ use yii\bootstrap\ActiveForm; @@ -13,8 +13,9 @@ use yii\bootstrap\ActiveForm;
13 use yii\web\View; 13 use yii\web\View;
14 14
15 $settings = Settings::getInstance(); 15 $settings = Settings::getInstance();
  16 + $seo = \Yii::$app->get('seo');
16 17
17 - $this->params['h1'] = \Yii::t('app', 'menu-mediaabout'); 18 + $this->params['h1'] = $seo->h1;
18 $this->params[ 'breadcrumbs' ][] = $this->params['h1']; 19 $this->params[ 'breadcrumbs' ][] = $this->params['h1'];
19 ?> 20 ?>
20 21