Commit 40f6051334daa5a6de1fe6013d06613a8d7db02b

Authored by Timur Kastemirov
1 parent ee04c911

redirects

common/models/DirectRedirect.php 0 → 100644
  1 +<?php
  2 + /**
  3 + * Created by PhpStorm.
  4 + * User: timur
  5 + * Date: 22.11.17
  6 + * Time: 11:54
  7 + */
  8 +
  9 + namespace common\models;
  10 +
  11 + use artbox\core\models\interfaces\RedirectInterface;
  12 + use yii\base\Object;
  13 +
  14 + class DirectRedirect extends Object implements RedirectInterface
  15 + {
  16 +
  17 + protected $link;
  18 +
  19 + public function doRedirect(string $url): bool
  20 + {
  21 + $urlArray = array(
  22 + '/site/index' => '/ru',
  23 + '/site/about' => '/ru/about',
  24 + '/site/contact' => '/ru/contact',
  25 + );
  26 + if (isset($urlArray[$url])){
  27 + $this->link = $urlArray[$url];
  28 + return true;
  29 + }
  30 +
  31 + return false;
  32 + }
  33 +
  34 + public function getLink(): string
  35 + {
  36 + return trim($this->link, "/");
  37 + }
  38 + }
0 39 \ No newline at end of file
... ...
frontend/config/main.php
... ... @@ -46,6 +46,12 @@ return [
46 46 'class' => SeoUrlManager::className(),
47 47 'enablePrettyUrl' => true,
48 48 'showScriptName' => false,
  49 + 'redirects' => [
  50 + \common\models\DirectRedirect::className()
  51 + ],
  52 + 'processRoutes' => [
  53 + 'page/view',
  54 + ],
49 55 'rules' => [
50 56 '\/robots.txt' => 'site/robots',
51 57 '/' => 'site/index',
... ...
frontend/views/site/index.php
... ... @@ -31,7 +31,7 @@ _________________________________________________________ --&gt;
31 31  
32 32 <div class="row">
33 33 <div class="col-sm-6 mb-small">
34   - <img class="img-responsive" src="/img/hp_tab_sales.gif" alt="" style="border: 5px solid #5f5f5f;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);">
  34 + <img class="img-responsive" src="/img/hp_tab_sales.gif" alt="От сервис-провайдера “Облако”" style="border: 5px solid #5f5f5f;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);">
35 35 </div>
36 36  
37 37 <div class="col-sm-6 text-center-xs">
... ... @@ -63,7 +63,7 @@ _________________________________________________________ --&gt;
63 63 </p>
64 64 </div>
65 65 <div class="col-md-6 text-center">
66   - <img src="/img/odoo-laptop.png" alt="" class="img-responsive">
  66 + <img src="/img/odoo-laptop.png" alt="Хостинг и аренда конфигурации Odoo" class="img-responsive">
67 67 </div>
68 68 </div>
69 69 </div>
... ... @@ -73,7 +73,7 @@ _________________________________________________________ --&gt;
73 73 <div class="container">
74 74 <div class="row">
75 75 <div class="col-md-6 text-center">
76   - <img src="/img/pic-block-three.png" alt="" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: 15px 15px 17px 10px rgba(0, 0, 0, 0.15);">
  76 + <img src="/img/pic-block-three.png" alt="Управление продажами и проектами онлайн" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: 15px 15px 17px 10px rgba(0, 0, 0, 0.15);">
77 77 </div>
78 78 <div class="col-md-6">
79 79 <h2 class="text-uppercase">Управление продажами и проектами онлайн</h2>
... ... @@ -101,7 +101,7 @@ _________________________________________________________ --&gt;
101 101 </p>
102 102 </div>
103 103 <div class="col-md-6 text-center">
104   - <img src="/img/pic-block-four.png" alt="" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: -15px 15px 5px 0px rgba(0, 0, 0, 0.1);">
  104 + <img src="/img/pic-block-four.png" alt="ERP в облаке" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: -15px 15px 5px 0px rgba(0, 0, 0, 0.1);">
105 105 </div>
106 106 </div>
107 107 </div>
... ... @@ -111,7 +111,7 @@ _________________________________________________________ --&gt;
111 111 <div class="container">
112 112 <div class="row">
113 113 <div class="col-md-6 text-center">
114   - <img src="/img/pic-block-five.png" alt="" class="img-responsive">
  114 + <img src="/img/pic-block-five.png" alt="Odoo и ArtBox: интеграция с сайтом и интернет-магазином" class="img-responsive">
115 115 </div>
116 116 <div class="col-md-6">
117 117 <h2 class="text-uppercase">Odoo и ArtBox: интеграция с сайтом и интернет-магазином</h2>
... ... @@ -139,7 +139,7 @@ _________________________________________________________ --&gt;
139 139 </p>
140 140 </div>
141 141 <div class="col-md-6 text-center">
142   - <img src="/img/odoo_serv_01.png" alt="Cloudbank" class="img-responsive" style="margin:auto;">
  142 + <img src="/img/odoo_serv_01.png" alt="CloudBank" class="img-responsive" style="margin:auto;">
143 143 </div>
144 144 </div>
145 145 </div>
... ... @@ -155,22 +155,22 @@ _________________________________________________________ --&gt;
155 155  
156 156 <ul class="owl-carousel customers">
157 157 <li class="item">
158   - <img src="/img/oblako-cust.png" alt="" class="img-responsive">
  158 + <img src="/img/oblako-cust.png" alt="oblako" class="img-responsive">
159 159 </li>
160 160 <li class="item">
161   - <img src="/img/artweb-cust.png" alt="" class="img-responsive">
  161 + <img src="/img/artweb-cust.png" alt="artweb" class="img-responsive">
162 162 </li>
163 163 <li class="item">
164   - <img src="/img/kben-cust.png" alt="" class="img-responsive">
  164 + <img src="/img/kben-cust.png" alt="kb energy" class="img-responsive">
165 165 </li>
166 166 <li class="item">
167   - <img src="/img/extreme-cust.png" alt="" class="img-responsive">
  167 + <img src="/img/extreme-cust.png" alt="Екстрем стайл" class="img-responsive">
168 168 </li>
169 169 <li class="item">
170   - <img src="/img/pizza33-cust.png" alt="" class="img-responsive">
  170 + <img src="/img/pizza33-cust.png" alt="Pizza 33" class="img-responsive">
171 171 </li>
172 172 <li class="item">
173   - <img src="/img/arenda-cust.png" alt="" class="img-responsive">
  173 + <img src="/img/arenda-cust.png" alt="Kiev Accomodation" class="img-responsive">
174 174 </li>
175 175 </ul>
176 176 <!-- /.owl-carousel -->
... ...