Commit 2cbb3bdcccf02743b6774a3b02529b1339c8257c
1 parent
d3f82b89
test commit
Showing
36 changed files
with
2281 additions
and
1548 deletions
 
Show diff stats
backend/controllers/ArticlesController.php
| @@ -81,7 +81,18 @@ class ArticlesController extends Controller | @@ -81,7 +81,18 @@ class ArticlesController extends Controller | ||
| 81 | 81 | ||
| 82 | if ($model->load(Yii::$app->request->post())) { | 82 | if ($model->load(Yii::$app->request->post())) { | 
| 83 | 83 | ||
| 84 | - $model->save(); | 84 | + if ( ($image = UploadedFile::getInstance($model, 'image')) ) { | 
| 85 | + $model->image = $image->name; | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + $imgDir = Yii::getAlias('@storage/articles/'); | ||
| 89 | + | ||
| 90 | + if(!is_dir($imgDir)) { | ||
| 91 | + mkdir($imgDir, 0755, true); | ||
| 92 | + } | ||
| 93 | + if ($model->save() && $image) { | ||
| 94 | + $image->saveAs(Yii::getAlias('@storage/articles/' . $image->name)); | ||
| 95 | + } | ||
| 85 | 96 | ||
| 86 | return $this->redirect(['view', 'id' => $model->id]); | 97 | return $this->redirect(['view', 'id' => $model->id]); | 
| 87 | } else { | 98 | } else { | 
| @@ -102,7 +113,18 @@ class ArticlesController extends Controller | @@ -102,7 +113,18 @@ class ArticlesController extends Controller | ||
| 102 | $model = $this->findModel($id); | 113 | $model = $this->findModel($id); | 
| 103 | 114 | ||
| 104 | if ($model->load(Yii::$app->request->post())) { | 115 | if ($model->load(Yii::$app->request->post())) { | 
| 105 | - $model->save(); | 116 | + if ( ($image = UploadedFile::getInstance($model, 'image')) ) { | 
| 117 | + $model->image = $image->name; | ||
| 118 | + } | ||
| 119 | + | ||
| 120 | + $imgDir = Yii::getAlias('@storage/articles/'); | ||
| 121 | + | ||
| 122 | + if(!is_dir($imgDir)) { | ||
| 123 | + mkdir($imgDir, 0755, true); | ||
| 124 | + } | ||
| 125 | + if ($model->save() && $image) { | ||
| 126 | + $image->saveAs(Yii::getAlias('@storage/articles/' . $image->name)); | ||
| 127 | + } | ||
| 106 | 128 | ||
| 107 | return $this->redirect(['view', 'id' => $model->id]); | 129 | return $this->redirect(['view', 'id' => $model->id]); | 
| 108 | } else { | 130 | } else { | 
backend/controllers/SliderImageController.php
| @@ -85,7 +85,19 @@ class SliderImageController extends Controller | @@ -85,7 +85,19 @@ class SliderImageController extends Controller | ||
| 85 | 85 | ||
| 86 | if ($model->load(Yii::$app->request->post())) { | 86 | if ($model->load(Yii::$app->request->post())) { | 
| 87 | $model->slider_id = $slider_id; | 87 | $model->slider_id = $slider_id; | 
| 88 | - $model->save(); | 88 | + if ( ($image = UploadedFile::getInstance($model, 'image')) ) { | 
| 89 | + $model->image = $image->name; | ||
| 90 | + } | ||
| 91 | + if ($model->save() && $image) { | ||
| 92 | + | ||
| 93 | + $imgDir = Yii::getAlias('@storage/slider/'); | ||
| 94 | + | ||
| 95 | + if(!is_dir($imgDir)) { | ||
| 96 | + mkdir($imgDir, 0755, true); | ||
| 97 | + } | ||
| 98 | + | ||
| 99 | + $image->saveAs(Yii::getAlias('@storage/slider/' . $image->name)); | ||
| 100 | + } | ||
| 89 | return $this->redirect(['view', 'slider_id'=>$slider_id, 'id' => $model->slider_image_id]); | 101 | return $this->redirect(['view', 'slider_id'=>$slider_id, 'id' => $model->slider_image_id]); | 
| 90 | } else { | 102 | } else { | 
| 91 | 103 | ||
| @@ -114,7 +126,23 @@ class SliderImageController extends Controller | @@ -114,7 +126,23 @@ class SliderImageController extends Controller | ||
| 114 | 126 | ||
| 115 | 127 | ||
| 116 | 128 | ||
| 117 | - $model->save(); | 129 | + if ( ($image = UploadedFile::getInstance($model, 'image')) ) { | 
| 130 | + $model->image = $image->name; | ||
| 131 | + } | ||
| 132 | + | ||
| 133 | + if(!$model->image){ | ||
| 134 | + $model->image = $model->getOldAttribute('image'); | ||
| 135 | + } | ||
| 136 | + | ||
| 137 | + if ($model->save() && $image) { | ||
| 138 | + $imgDir = Yii::getAlias('@storage/slider/'); | ||
| 139 | + | ||
| 140 | + if(!is_dir($imgDir)) { | ||
| 141 | + mkdir($imgDir, 0755, true); | ||
| 142 | + } | ||
| 143 | + | ||
| 144 | + $image->saveAs(Yii::getAlias('@storage/slider/' . $image->name)); | ||
| 145 | + } | ||
| 118 | return $this->redirect(['view', 'slider_id'=>$slider_id, 'id' => $model->slider_image_id]); | 146 | return $this->redirect(['view', 'slider_id'=>$slider_id, 'id' => $model->slider_image_id]); | 
| 119 | } else { | 147 | } else { | 
| 120 | 148 | 
backend/views/banner/_form.php
| @@ -12,10 +12,7 @@ use yii\widgets\ActiveForm; | @@ -12,10 +12,7 @@ use yii\widgets\ActiveForm; | ||
| 12 | 12 | ||
| 13 | <div class="banner-form"> | 13 | <div class="banner-form"> | 
| 14 | 14 | ||
| 15 | - <?php $form = ActiveForm::begin([ | ||
| 16 | - 'enableClientValidation' => false, | ||
| 17 | - 'options' => ['enctype' => 'multipart/form-data'] | ||
| 18 | - ]); ?> | 15 | + <?php $form = ActiveForm::begin(); ?> | 
| 19 | 16 | ||
| 20 | 17 | ||
| 21 | <?= $form->field($model, 'alt')->textInput(['maxlength' => true]) ?> | 18 | <?= $form->field($model, 'alt')->textInput(['maxlength' => true]) ?> | 
| @@ -34,24 +31,27 @@ use yii\widgets\ActiveForm; | @@ -34,24 +31,27 @@ use yii\widgets\ActiveForm; | ||
| 34 | ] | 31 | ] | 
| 35 | ])) ?> | 32 | ])) ?> | 
| 36 | 33 | ||
| 34 | + <?= $form->field($model, 'width')->textInput(['maxlength' => true]) ?> | ||
| 37 | 35 | ||
| 38 | - <div id="image_widget_block"> | 36 | + <?= $form->field($model, 'height')->textInput(['maxlength' => true]) ?> | 
| 37 | + | ||
| 38 | + <p id="save_image_widget_settings" class = "btn btn-primary" >Применить настройки</p> | ||
| 39 | 39 | ||
| 40 | - <?= $form->field($model, 'image')->widget(\kartik\file\FileInput::classname(), [ | ||
| 41 | - 'language' => 'ru', | ||
| 42 | - 'options' => [ | ||
| 43 | - 'accept' => 'image/*', | ||
| 44 | - 'multiple' => false, | ||
| 45 | - ], | ||
| 46 | - 'pluginOptions' => [ | ||
| 47 | - 'allowedFileExtensions' => ['jpg', 'gif', 'png'], | ||
| 48 | - 'initialPreview' => !empty($model->imageUrl) ? \common\components\artboximage\ArtboxImageHelper::getImage($model->imageUrl, 'list') : '', | ||
| 49 | - 'overwriteInitial' => true, | ||
| 50 | - 'showRemove' => false, | ||
| 51 | - 'showUpload' => false, | ||
| 52 | - 'previewFileType' => 'image', | ||
| 53 | - ], | ||
| 54 | - ]); ?> | 40 | + <div id="image_widget_block"> | 
| 41 | + <?php if(!empty($model->image)){ | ||
| 42 | + echo ImageUploader::widget([ | ||
| 43 | + 'model'=> $model, | ||
| 44 | + 'field'=>'image', | ||
| 45 | + 'size' => [ | ||
| 46 | + [ | ||
| 47 | + 'width'=>$model->width, | ||
| 48 | + 'height'=>$model->height, | ||
| 49 | + ], | ||
| 50 | + ], | ||
| 51 | + 'gallery' =>$model->image, | ||
| 52 | + 'name' => "Загрузить баннер" | ||
| 53 | + ]); | ||
| 54 | + }?> | ||
| 55 | </div> | 55 | </div> | 
| 56 | 56 | ||
| 57 | <div class="form-group"> | 57 | <div class="form-group"> | 
backend/views/bg/_form.php
| @@ -10,30 +10,13 @@ use yii\widgets\ActiveForm; | @@ -10,30 +10,13 @@ use yii\widgets\ActiveForm; | ||
| 10 | 10 | ||
| 11 | <div class="bg-form"> | 11 | <div class="bg-form"> | 
| 12 | 12 | ||
| 13 | - <?php $form = ActiveForm::begin([ | ||
| 14 | - 'enableClientValidation' => false, | ||
| 15 | - 'options' => ['enctype' => 'multipart/form-data'] | ||
| 16 | - ]); ?> | 13 | + <?php $form = ActiveForm::begin(); ?> | 
| 17 | 14 | ||
| 18 | <?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?> | 15 | <?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?> | 
| 19 | 16 | ||
| 20 | <?= $form->field($model, 'url')->textInput(['maxlength' => true]) ?> | 17 | <?= $form->field($model, 'url')->textInput(['maxlength' => true]) ?> | 
| 21 | 18 | ||
| 22 | - <?= $form->field($model, 'image')->widget(\kartik\file\FileInput::classname(), [ | ||
| 23 | - 'language' => 'ru', | ||
| 24 | - 'options' => [ | ||
| 25 | - 'accept' => 'image/*', | ||
| 26 | - 'multiple' => false, | ||
| 27 | - ], | ||
| 28 | - 'pluginOptions' => [ | ||
| 29 | - 'allowedFileExtensions' => ['jpg', 'gif', 'png'], | ||
| 30 | - 'initialPreview' => !empty($model->imageUrl) ? \common\components\artboximage\ArtboxImageHelper::getImage($model->imageUrl, 'list') : '', | ||
| 31 | - 'overwriteInitial' => true, | ||
| 32 | - 'showRemove' => false, | ||
| 33 | - 'showUpload' => false, | ||
| 34 | - 'previewFileType' => 'image', | ||
| 35 | - ], | ||
| 36 | - ]); ?> | 19 | + <?= $form->field($model, 'image')->textInput(['maxlength' => true]) ?> | 
| 37 | 20 | ||
| 38 | <div class="form-group"> | 21 | <div class="form-group"> | 
| 39 | <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | 22 | <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | 
backend/views/brand/_form.php
| @@ -43,8 +43,6 @@ use yii\widgets\ActiveForm; | @@ -43,8 +43,6 @@ use yii\widgets\ActiveForm; | ||
| 43 | 43 | ||
| 44 | <?= $form->field($model, 'seo_text')->textarea(['rows' => 6]) ?> | 44 | <?= $form->field($model, 'seo_text')->textarea(['rows' => 6]) ?> | 
| 45 | 45 | ||
| 46 | - <?= $form->field($model, 'in_menu')->checkbox()?> | ||
| 47 | - | ||
| 48 | <div class="form-group"> | 46 | <div class="form-group"> | 
| 49 | <?= Html::submitButton($model->isNewRecord ? Yii::t('product', 'Create') : Yii::t('product', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | 47 | <?= Html::submitButton($model->isNewRecord ? Yii::t('product', 'Create') : Yii::t('product', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | 
| 50 | <?php if ($model->isNewRecord) :?> | 48 | <?php if ($model->isNewRecord) :?> | 
backend/views/brand/index.php
| 1 | <?php | 1 | <?php | 
| 2 | 2 | ||
| 3 | -use common\components\artboximage\ArtboxImageHelper; | ||
| 4 | use yii\helpers\Html; | 3 | use yii\helpers\Html; | 
| 5 | use yii\grid\GridView; | 4 | use yii\grid\GridView; | 
| 6 | 5 | ||
| @@ -28,10 +27,10 @@ $this->params['breadcrumbs'][] = $this->title; | @@ -28,10 +27,10 @@ $this->params['breadcrumbs'][] = $this->title; | ||
| 28 | 'name', | 27 | 'name', | 
| 29 | 'alias', | 28 | 'alias', | 
| 30 | [ | 29 | [ | 
| 31 | - 'attribute' => 'image', | ||
| 32 | - 'format' => 'image', | 30 | + 'attribute' => 'title', | 
| 31 | + 'format' => 'html', | ||
| 33 | 'value' => function($data) { | 32 | 'value' => function($data) { | 
| 34 | - return ArtboxImageHelper::getImageSrc($data->imageUrl, 'brand_item'); | 33 | + return Html::img($data->imageUrl, ['width'=>'100']); | 
| 35 | }, | 34 | }, | 
| 36 | ], | 35 | ], | 
| 37 | 36 | 
backend/views/customer/_form.php
| @@ -12,10 +12,11 @@ use yii\widgets\ActiveForm; | @@ -12,10 +12,11 @@ use yii\widgets\ActiveForm; | ||
| 12 | 12 | ||
| 13 | <?php $form = ActiveForm::begin(); ?> | 13 | <?php $form = ActiveForm::begin(); ?> | 
| 14 | 14 | ||
| 15 | + <?= $form->field($model, 'id')->textInput() ?> | ||
| 15 | 16 | ||
| 16 | <?= $form->field($model, 'username')->textInput(['maxlength' => true]) ?> | 17 | <?= $form->field($model, 'username')->textInput(['maxlength' => true]) ?> | 
| 17 | 18 | ||
| 18 | - | 19 | + <?= $form->field($model, 'password')->passwordInput(['maxlength' => true]) ?> | 
| 19 | 20 | ||
| 20 | <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | 21 | <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | 
| 21 | 22 | ||
| @@ -25,6 +26,8 @@ use yii\widgets\ActiveForm; | @@ -25,6 +26,8 @@ use yii\widgets\ActiveForm; | ||
| 25 | 26 | ||
| 26 | <?= $form->field($model, 'date_time')->textInput() ?> | 27 | <?= $form->field($model, 'date_time')->textInput() ?> | 
| 27 | 28 | ||
| 29 | + <?= $form->field($model, 'sex')->textInput(['maxlength' => true]) ?> | ||
| 30 | + | ||
| 28 | <?= $form->field($model, 'birth_day')->textInput() ?> | 31 | <?= $form->field($model, 'birth_day')->textInput() ?> | 
| 29 | 32 | ||
| 30 | <?= $form->field($model, 'birth_month')->textInput() ?> | 33 | <?= $form->field($model, 'birth_month')->textInput() ?> | 
backend/views/customer/index.php
| @@ -26,6 +26,7 @@ $this->params['breadcrumbs'][] = $this->title; | @@ -26,6 +26,7 @@ $this->params['breadcrumbs'][] = $this->title; | ||
| 26 | 26 | ||
| 27 | 'id', | 27 | 'id', | 
| 28 | 'username', | 28 | 'username', | 
| 29 | + 'password', | ||
| 29 | 'name', | 30 | 'name', | 
| 30 | 'surname', | 31 | 'surname', | 
| 31 | // 'phone', | 32 | // 'phone', | 
backend/views/slider-image/_form.php
| @@ -16,7 +16,6 @@ use yii\widgets\ActiveForm; | @@ -16,7 +16,6 @@ use yii\widgets\ActiveForm; | ||
| 16 | 16 | ||
| 17 | <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?> | 17 | <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?> | 
| 18 | 18 | ||
| 19 | - | ||
| 20 | <?= $form->field($model, 'image')->widget(\kartik\file\FileInput::classname(), [ | 19 | <?= $form->field($model, 'image')->widget(\kartik\file\FileInput::classname(), [ | 
| 21 | 'model' => $model, | 20 | 'model' => $model, | 
| 22 | 'attribute' => 'image', | 21 | 'attribute' => 'image', | 
common/behaviors/SaveImgBehavior.php deleted
| 1 | -<?php | ||
| 2 | - | ||
| 3 | -namespace common\behaviors; | ||
| 4 | - | ||
| 5 | -use common\modules\comment\models\CommentModel; | ||
| 6 | -use yii\base\Behavior; | ||
| 7 | -use yii\db\ActiveRecord; | ||
| 8 | -use yii\web\UploadedFile; | ||
| 9 | -/** | ||
| 10 | - * Class RatingBehavior | ||
| 11 | - * @property CommentModel $owner | ||
| 12 | - * @package common\behaviors | ||
| 13 | - */ | ||
| 14 | -class SaveImgBehavior extends Behavior | ||
| 15 | -{ | ||
| 16 | - | ||
| 17 | - | ||
| 18 | - public $directory; | ||
| 19 | - | ||
| 20 | - public function events() | ||
| 21 | - { | ||
| 22 | - return [ | ||
| 23 | - ActiveRecord::EVENT_BEFORE_UPDATE => 'beforeUpdate', | ||
| 24 | - ActiveRecord::EVENT_BEFORE_INSERT => 'beforeInsert', | ||
| 25 | - ]; | ||
| 26 | - } | ||
| 27 | - | ||
| 28 | - public function beforeUpdate($event) | ||
| 29 | - { | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - if ( ($image = UploadedFile::getInstance($this->owner, 'image')) ) { | ||
| 33 | - $this->owner->image = $image->name; | ||
| 34 | - } | ||
| 35 | - | ||
| 36 | - if(!$this->owner->image){ | ||
| 37 | - $this->owner->image = $this->owner->getOldAttribute('image'); | ||
| 38 | - } | ||
| 39 | - | ||
| 40 | - | ||
| 41 | - if ($image) { | ||
| 42 | - $imgDir = \Yii::getAlias('@storage/'.$this->directory.'/'); | ||
| 43 | - | ||
| 44 | - if(!is_dir($imgDir)) { | ||
| 45 | - mkdir($imgDir, 0755, true); | ||
| 46 | - } | ||
| 47 | - | ||
| 48 | - $image->saveAs(\Yii::getAlias('@storage/'.$this->directory.'/' . $image->name)); | ||
| 49 | - } | ||
| 50 | - } | ||
| 51 | - | ||
| 52 | - | ||
| 53 | - public function beforeInsert($event) | ||
| 54 | - { | ||
| 55 | - | ||
| 56 | - | ||
| 57 | - if ( ($image = UploadedFile::getInstance($this->owner, 'image')) ) { | ||
| 58 | - $this->owner->image = $image->name; | ||
| 59 | - } | ||
| 60 | - | ||
| 61 | - | ||
| 62 | - | ||
| 63 | - if ($image) { | ||
| 64 | - $imgDir = \Yii::getAlias('@storage/'.$this->directory.'/'); | ||
| 65 | - | ||
| 66 | - if(!is_dir($imgDir)) { | ||
| 67 | - mkdir($imgDir, 0755, true); | ||
| 68 | - } | ||
| 69 | - | ||
| 70 | - $image->saveAs(\Yii::getAlias('@storage/'.$this->directory.'/' . $image->name)); | ||
| 71 | - } | ||
| 72 | - } | ||
| 73 | - | ||
| 74 | - | ||
| 75 | - | ||
| 76 | - public function getImageFile() { | ||
| 77 | - return empty($this->owner->image) ? null : '/storage/'.$this->directory.'/'. $this->owner->image; | ||
| 78 | - } | ||
| 79 | - | ||
| 80 | - public function getImageUrl() { | ||
| 81 | - return empty($this->owner->image) ? null : '/storage/'.$this->directory.'/'. $this->owner->image; | ||
| 82 | - } | ||
| 83 | -} | ||
| 84 | \ No newline at end of file | 0 | \ No newline at end of file | 
common/config/main.php
| @@ -97,8 +97,8 @@ return [ | @@ -97,8 +97,8 @@ return [ | ||
| 97 | ], | 97 | ], | 
| 98 | 'slider' => [ | 98 | 'slider' => [ | 
| 99 | 'resize' => [ | 99 | 'resize' => [ | 
| 100 | - 'width' => 1400, | ||
| 101 | - 'height' => 600, | 100 | + 'width' => 1920, | 
| 101 | + 'height' => 420, | ||
| 102 | 'master' => null | 102 | 'master' => null | 
| 103 | ], | 103 | ], | 
| 104 | ], | 104 | ], | 
| @@ -118,11 +118,15 @@ return [ | @@ -118,11 +118,15 @@ return [ | ||
| 118 | ], | 118 | ], | 
| 119 | 'brand_item' => [ | 119 | 'brand_item' => [ | 
| 120 | 'resize' => [ | 120 | 'resize' => [ | 
| 121 | - 'width' => 125, | ||
| 122 | - 'height' => 54, | 121 | + 'width' => 150, | 
| 122 | + 'height' => 150, | ||
| 123 | + 'master' => null | ||
| 124 | + ], | ||
| 125 | + 'crop' => [ | ||
| 126 | + 'width' => 150, | ||
| 127 | + 'height' => 150, | ||
| 123 | 'master' => null | 128 | 'master' => null | 
| 124 | ], | 129 | ], | 
| 125 | - | ||
| 126 | ], | 130 | ], | 
| 127 | 'mainmenu' => [ | 131 | 'mainmenu' => [ | 
| 128 | 'resize' => [ | 132 | 'resize' => [ | 
common/models/Articles.php
| @@ -3,7 +3,6 @@ | @@ -3,7 +3,6 @@ | ||
| 3 | namespace common\models; | 3 | namespace common\models; | 
| 4 | 4 | ||
| 5 | use common\behaviors\RatingBehavior; | 5 | use common\behaviors\RatingBehavior; | 
| 6 | -use common\behaviors\SaveImgBehavior; | ||
| 7 | use common\modules\comment\models\CommentModel; | 6 | use common\modules\comment\models\CommentModel; | 
| 8 | use Yii; | 7 | use Yii; | 
| 9 | 8 | ||
| @@ -34,18 +33,12 @@ class Articles extends \yii\db\ActiveRecord | @@ -34,18 +33,12 @@ class Articles extends \yii\db\ActiveRecord | ||
| 34 | return 'articles'; | 33 | return 'articles'; | 
| 35 | } | 34 | } | 
| 36 | 35 | ||
| 37 | - | ||
| 38 | - | ||
| 39 | /** | 36 | /** | 
| 40 | * @inheritdoc | 37 | * @inheritdoc | 
| 41 | */ | 38 | */ | 
| 42 | public function behaviors() | 39 | public function behaviors() | 
| 43 | { | 40 | { | 
| 44 | return [ | 41 | return [ | 
| 45 | - [ | ||
| 46 | - 'class' => SaveImgBehavior::className(), | ||
| 47 | - 'directory' => 'articles' | ||
| 48 | - ], | ||
| 49 | 'slug' => [ | 42 | 'slug' => [ | 
| 50 | 'class' => 'common\behaviors\Slug', | 43 | 'class' => 'common\behaviors\Slug', | 
| 51 | 'in_attribute' => 'title', | 44 | 'in_attribute' => 'title', | 
| @@ -91,6 +84,15 @@ class Articles extends \yii\db\ActiveRecord | @@ -91,6 +84,15 @@ class Articles extends \yii\db\ActiveRecord | ||
| 91 | ]; | 84 | ]; | 
| 92 | } | 85 | } | 
| 93 | 86 | ||
| 87 | + public function getImageFile() { | ||
| 88 | + return empty($this->image) ? null : Yii::getAlias('@imagesDir/articles/'. $this->image); | ||
| 89 | + } | ||
| 90 | + | ||
| 91 | + public function getImageUrl() | ||
| 92 | + { | ||
| 93 | + return empty($this->image) ? null : Yii::getAlias('@imagesUrl/articles/' . $this->image); | ||
| 94 | + } | ||
| 95 | + | ||
| 94 | public function recalculateRating() { | 96 | public function recalculateRating() { | 
| 95 | /** | 97 | /** | 
| 96 | * @var ArticleToRating $averageRating | 98 | * @var ArticleToRating $averageRating | 
common/models/Banner.php
| @@ -2,7 +2,6 @@ | @@ -2,7 +2,6 @@ | ||
| 2 | 2 | ||
| 3 | namespace common\models; | 3 | namespace common\models; | 
| 4 | 4 | ||
| 5 | -use common\behaviors\SaveImgBehavior; | ||
| 6 | use Yii; | 5 | use Yii; | 
| 7 | 6 | ||
| 8 | /** | 7 | /** | 
| @@ -27,21 +26,6 @@ class Banner extends \yii\db\ActiveRecord | @@ -27,21 +26,6 @@ class Banner extends \yii\db\ActiveRecord | ||
| 27 | return 'banner'; | 26 | return 'banner'; | 
| 28 | } | 27 | } | 
| 29 | 28 | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - /** | ||
| 33 | - * @inheritdoc | ||
| 34 | - */ | ||
| 35 | - public function behaviors() | ||
| 36 | - { | ||
| 37 | - return [ | ||
| 38 | - [ | ||
| 39 | - 'class' => SaveImgBehavior::className(), | ||
| 40 | - 'directory' => 'banner' | ||
| 41 | - ], | ||
| 42 | - ]; | ||
| 43 | - } | ||
| 44 | - | ||
| 45 | /** | 29 | /** | 
| 46 | * @inheritdoc | 30 | * @inheritdoc | 
| 47 | */ | 31 | */ | 
common/models/Basket.php
| @@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
| 20 | parent::__construct($config); | 20 | parent::__construct($config); | 
| 21 | } | 21 | } | 
| 22 | 22 | ||
| 23 | - public function add(int $product_variant_id, int $count) | 23 | + public function add( $product_variant_id, $count) | 
| 24 | { | 24 | { | 
| 25 | $data = $this->getData(); | 25 | $data = $this->getData(); | 
| 26 | if(array_key_exists($product_variant_id, $data)) { | 26 | if(array_key_exists($product_variant_id, $data)) { | 
| @@ -38,7 +38,7 @@ | @@ -38,7 +38,7 @@ | ||
| 38 | $this->setData($data); | 38 | $this->setData($data); | 
| 39 | } | 39 | } | 
| 40 | 40 | ||
| 41 | - public function set(int $product_variant_id, int $count) | 41 | + public function set( $product_variant_id, $count) | 
| 42 | { | 42 | { | 
| 43 | $data = $this->getData(); | 43 | $data = $this->getData(); | 
| 44 | if(array_key_exists($product_variant_id, $data)) { | 44 | if(array_key_exists($product_variant_id, $data)) { | 
| @@ -56,12 +56,12 @@ | @@ -56,12 +56,12 @@ | ||
| 56 | $this->setData($data); | 56 | $this->setData($data); | 
| 57 | } | 57 | } | 
| 58 | 58 | ||
| 59 | - public function getData(): array | 59 | + public function getData() | 
| 60 | { | 60 | { | 
| 61 | return $this->session->get('basket'); | 61 | return $this->session->get('basket'); | 
| 62 | } | 62 | } | 
| 63 | 63 | ||
| 64 | - public function getItem(int $product_variant_id) { | 64 | + public function getItem( $product_variant_id) { | 
| 65 | $data = $this->getData(); | 65 | $data = $this->getData(); | 
| 66 | if(!empty($data[$product_variant_id])) { | 66 | if(!empty($data[$product_variant_id])) { | 
| 67 | return $data[$product_variant_id]; | 67 | return $data[$product_variant_id]; | 
| @@ -75,7 +75,7 @@ | @@ -75,7 +75,7 @@ | ||
| 75 | $this->session->set('basket', $data); | 75 | $this->session->set('basket', $data); | 
| 76 | } | 76 | } | 
| 77 | 77 | ||
| 78 | - public function getSum(): float | 78 | + public function getSum() | 
| 79 | { | 79 | { | 
| 80 | $data = $this->getData(); | 80 | $data = $this->getData(); | 
| 81 | $sum = 0; | 81 | $sum = 0; | 
| @@ -85,12 +85,12 @@ | @@ -85,12 +85,12 @@ | ||
| 85 | return $sum; | 85 | return $sum; | 
| 86 | } | 86 | } | 
| 87 | 87 | ||
| 88 | - public function getCount(): int { | 88 | + public function getCount() { | 
| 89 | $data = $this->getData(); | 89 | $data = $this->getData(); | 
| 90 | return count($data); | 90 | return count($data); | 
| 91 | } | 91 | } | 
| 92 | 92 | ||
| 93 | - public function findModel(int $product_variant_id): ProductVariant | 93 | + public function findModel( $product_variant_id) | 
| 94 | { | 94 | { | 
| 95 | $model = ProductVariant::find() | 95 | $model = ProductVariant::find() | 
| 96 | ->where([ 'product_variant_id' => $product_variant_id ]) | 96 | ->where([ 'product_variant_id' => $product_variant_id ]) | 
common/models/Bg.php
| @@ -2,8 +2,6 @@ | @@ -2,8 +2,6 @@ | ||
| 2 | 2 | ||
| 3 | namespace common\models; | 3 | namespace common\models; | 
| 4 | 4 | ||
| 5 | -use common\behaviors\SaveImgBehavior; | ||
| 6 | - | ||
| 7 | class Bg extends \yii\db\ActiveRecord | 5 | class Bg extends \yii\db\ActiveRecord | 
| 8 | { | 6 | { | 
| 9 | public $old_image; | 7 | public $old_image; | 
| @@ -12,20 +10,7 @@ class Bg extends \yii\db\ActiveRecord | @@ -12,20 +10,7 @@ class Bg extends \yii\db\ActiveRecord | ||
| 12 | { | 10 | { | 
| 13 | return 'bg'; | 11 | return 'bg'; | 
| 14 | } | 12 | } | 
| 15 | - | ||
| 16 | - /** | ||
| 17 | - * @inheritdoc | ||
| 18 | - */ | ||
| 19 | - public function behaviors() | ||
| 20 | - { | ||
| 21 | - return [ | ||
| 22 | - [ | ||
| 23 | - 'class' => SaveImgBehavior::className(), | ||
| 24 | - 'directory' => 'bg' | ||
| 25 | - ], | ||
| 26 | - ]; | ||
| 27 | - } | ||
| 28 | - | 13 | + | 
| 29 | public function rules() | 14 | public function rules() | 
| 30 | { | 15 | { | 
| 31 | return [ | 16 | return [ | 
common/models/Customer.php
| @@ -88,6 +88,30 @@ class Customer extends User implements \yii\web\IdentityInterface | @@ -88,6 +88,30 @@ class Customer extends User implements \yii\web\IdentityInterface | ||
| 88 | /** | 88 | /** | 
| 89 | * @return \yii\db\ActiveQuery | 89 | * @return \yii\db\ActiveQuery | 
| 90 | */ | 90 | */ | 
| 91 | + public function getArtboxComments() | ||
| 92 | + { | ||
| 93 | + return $this->hasMany(ArtboxComment::className(), ['user_id' => 'id']); | ||
| 94 | + } | ||
| 95 | + | ||
| 96 | + /** | ||
| 97 | + * @return \yii\db\ActiveQuery | ||
| 98 | + */ | ||
| 99 | + public function getArtboxCommentRatings() | ||
| 100 | + { | ||
| 101 | + return $this->hasMany(ArtboxCommentRating::className(), ['user_id' => 'id']); | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + /** | ||
| 105 | + * @return \yii\db\ActiveQuery | ||
| 106 | + */ | ||
| 107 | + public function getArtboxLikes() | ||
| 108 | + { | ||
| 109 | + return $this->hasMany(ArtboxLike::className(), ['user_id' => 'id']); | ||
| 110 | + } | ||
| 111 | + | ||
| 112 | + /** | ||
| 113 | + * @return \yii\db\ActiveQuery | ||
| 114 | + */ | ||
| 91 | public function getShares() | 115 | public function getShares() | 
| 92 | { | 116 | { | 
| 93 | return $this->hasMany(Share::className(), ['user_id' => 'id']); | 117 | return $this->hasMany(Share::className(), ['user_id' => 'id']); | 
common/models/CustomerSearch.php
| @@ -18,12 +18,8 @@ class CustomerSearch extends Customer | @@ -18,12 +18,8 @@ class CustomerSearch extends Customer | ||
| 18 | public function rules() | 18 | public function rules() | 
| 19 | { | 19 | { | 
| 20 | return [ | 20 | return [ | 
| 21 | - [['date_time'], 'safe'], | ||
| 22 | - [['birth_day', 'birth_month', 'birth_year', 'group_id', 'status', 'created_at', 'updated_at'], 'integer'], | ||
| 23 | - [['body'], 'string'], | ||
| 24 | - [['status'],'default', 'value' => '10'], | ||
| 25 | - [['username', 'name', 'surname', 'phone', 'email', 'password_reset_token','username', 'password_hash'], 'string', 'max' => 255], | ||
| 26 | - [['gender', 'auth_key'], 'string', 'max' => 32], | 21 | + [['id', 'birth_day', 'birth_month', 'birth_year', 'group_id'], 'integer'], | 
| 22 | + [['username', 'password', 'name', 'surname', 'phone', 'date_time', 'sex', 'body'], 'safe'], | ||
| 27 | ]; | 23 | ]; | 
| 28 | } | 24 | } | 
| 29 | 25 | ||
| @@ -72,9 +68,11 @@ class CustomerSearch extends Customer | @@ -72,9 +68,11 @@ class CustomerSearch extends Customer | ||
| 72 | ]); | 68 | ]); | 
| 73 | 69 | ||
| 74 | $query->andFilterWhere(['like', 'username', $this->username]) | 70 | $query->andFilterWhere(['like', 'username', $this->username]) | 
| 71 | + ->andFilterWhere(['like', 'password', $this->password]) | ||
| 75 | ->andFilterWhere(['like', 'name', $this->name]) | 72 | ->andFilterWhere(['like', 'name', $this->name]) | 
| 76 | ->andFilterWhere(['like', 'surname', $this->surname]) | 73 | ->andFilterWhere(['like', 'surname', $this->surname]) | 
| 77 | ->andFilterWhere(['like', 'phone', $this->phone]) | 74 | ->andFilterWhere(['like', 'phone', $this->phone]) | 
| 75 | + ->andFilterWhere(['like', 'sex', $this->sex]) | ||
| 78 | ->andFilterWhere(['like', 'body', $this->body]); | 76 | ->andFilterWhere(['like', 'body', $this->body]); | 
| 79 | 77 | ||
| 80 | return $dataProvider; | 78 | return $dataProvider; | 
common/models/SliderImage.php
| @@ -2,7 +2,6 @@ | @@ -2,7 +2,6 @@ | ||
| 2 | 2 | ||
| 3 | namespace common\models; | 3 | namespace common\models; | 
| 4 | 4 | ||
| 5 | -use common\behaviors\SaveImgBehavior; | ||
| 6 | use Yii; | 5 | use Yii; | 
| 7 | 6 | ||
| 8 | /** | 7 | /** | 
| @@ -21,23 +20,6 @@ use Yii; | @@ -21,23 +20,6 @@ use Yii; | ||
| 21 | */ | 20 | */ | 
| 22 | class SliderImage extends \yii\db\ActiveRecord | 21 | class SliderImage extends \yii\db\ActiveRecord | 
| 23 | { | 22 | { | 
| 24 | - | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - /** | ||
| 28 | - * @inheritdoc | ||
| 29 | - */ | ||
| 30 | - public function behaviors() | ||
| 31 | - { | ||
| 32 | - return [ | ||
| 33 | - [ | ||
| 34 | - 'class' => SaveImgBehavior::className(), | ||
| 35 | - 'directory' => 'slider' | ||
| 36 | - ] | ||
| 37 | - ]; | ||
| 38 | - } | ||
| 39 | - | ||
| 40 | - | ||
| 41 | /** | 23 | /** | 
| 42 | * @inheritdoc | 24 | * @inheritdoc | 
| 43 | */ | 25 | */ | 
| @@ -75,8 +57,6 @@ class SliderImage extends \yii\db\ActiveRecord | @@ -75,8 +57,6 @@ class SliderImage extends \yii\db\ActiveRecord | ||
| 75 | ]; | 57 | ]; | 
| 76 | } | 58 | } | 
| 77 | 59 | ||
| 78 | - | ||
| 79 | - | ||
| 80 | /** | 60 | /** | 
| 81 | * @return \yii\db\ActiveQuery | 61 | * @return \yii\db\ActiveQuery | 
| 82 | */ | 62 | */ | 
| @@ -85,6 +65,12 @@ class SliderImage extends \yii\db\ActiveRecord | @@ -85,6 +65,12 @@ class SliderImage extends \yii\db\ActiveRecord | ||
| 85 | return $this->hasOne(Slider::className(), ['slider_id' => 'slider_id']); | 65 | return $this->hasOne(Slider::className(), ['slider_id' => 'slider_id']); | 
| 86 | } | 66 | } | 
| 87 | 67 | ||
| 68 | + public function getImageFile() { | ||
| 69 | + return empty($this->image) ? null : '/storage/slider/'. $this->image; | ||
| 70 | + } | ||
| 88 | 71 | ||
| 72 | + public function getImageUrl() { | ||
| 73 | + return empty($this->image) ? null : '/storage/slider/'. $this->image; | ||
| 74 | + } | ||
| 89 | 75 | ||
| 90 | } | 76 | } | 
common/modules/comment/widgets/CommentWidget.php
| @@ -270,7 +270,7 @@ | @@ -270,7 +270,7 @@ | ||
| 270 | * @return CommentInterface Comment model | 270 | * @return CommentInterface Comment model | 
| 271 | * @throws InvalidConfigException If object not instance of \yii\base\Model | 271 | * @throws InvalidConfigException If object not instance of \yii\base\Model | 
| 272 | */ | 272 | */ | 
| 273 | - protected function createModel(string $className, array $config = [ ]): CommentInterface | 273 | + protected function createModel( $className, $config = [ ]) | 
| 274 | { | 274 | { | 
| 275 | $options = array_merge($config, [ 'class' => $className ]); | 275 | $options = array_merge($config, [ 'class' => $className ]); | 
| 276 | $object = Yii::createObject($options); | 276 | $object = Yii::createObject($options); | 
| @@ -289,7 +289,7 @@ | @@ -289,7 +289,7 @@ | ||
| 289 | * @return CommentInterface Comment model | 289 | * @return CommentInterface Comment model | 
| 290 | * @throws InvalidConfigException If object not instance of \yii\base\Model | 290 | * @throws InvalidConfigException If object not instance of \yii\base\Model | 
| 291 | */ | 291 | */ | 
| 292 | - protected function createRating(string $className, array $config = [ ]): RatingModel | 292 | + protected function createRating( $className, $config = [ ]) | 
| 293 | { | 293 | { | 
| 294 | $options = array_merge($config, [ 'class' => $className ]); | 294 | $options = array_merge($config, [ 'class' => $className ]); | 
| 295 | $object = Yii::createObject($options); | 295 | $object = Yii::createObject($options); | 
| @@ -340,7 +340,7 @@ | @@ -340,7 +340,7 @@ | ||
| 340 | /** | 340 | /** | 
| 341 | * @return string | 341 | * @return string | 
| 342 | */ | 342 | */ | 
| 343 | - protected function renderWidget(): string | 343 | + protected function renderWidget() | 
| 344 | { | 344 | { | 
| 345 | $layout = $this->layout; | 345 | $layout = $this->layout; | 
| 346 | $parts = $this->parts; | 346 | $parts = $this->parts; | 
common/modules/product/models/Brand.php
| @@ -60,7 +60,6 @@ class Brand extends \yii\db\ActiveRecord | @@ -60,7 +60,6 @@ class Brand extends \yii\db\ActiveRecord | ||
| 60 | return [ | 60 | return [ | 
| 61 | [['name'], 'string'], | 61 | [['name'], 'string'], | 
| 62 | [['brand_name_id'], 'integer'], | 62 | [['brand_name_id'], 'integer'], | 
| 63 | - [['in_menu'], 'boolean'], | ||
| 64 | [['meta_desc', 'seo_text'], 'string'], | 63 | [['meta_desc', 'seo_text'], 'string'], | 
| 65 | [['alias', 'name'], 'string', 'max' => 250], | 64 | [['alias', 'name'], 'string', 'max' => 250], | 
| 66 | [['meta_title', 'image'], 'string', 'max' => 255], | 65 | [['meta_title', 'image'], 'string', 'max' => 255], | 
| @@ -86,7 +85,6 @@ class Brand extends \yii\db\ActiveRecord | @@ -86,7 +85,6 @@ class Brand extends \yii\db\ActiveRecord | ||
| 86 | 'meta_desc' => Yii::t('product', 'Meta Desc'), | 85 | 'meta_desc' => Yii::t('product', 'Meta Desc'), | 
| 87 | 'meta_robots' => Yii::t('product', 'Meta Robots'), | 86 | 'meta_robots' => Yii::t('product', 'Meta Robots'), | 
| 88 | 'seo_text' => Yii::t('product', 'Seo Text'), | 87 | 'seo_text' => Yii::t('product', 'Seo Text'), | 
| 89 | - 'in_menu' => Yii::t('product', 'Выводить в меню'), | ||
| 90 | ]; | 88 | ]; | 
| 91 | } | 89 | } | 
| 92 | 90 | 
common/modules/product/widgets/views/product_smart.php
| @@ -9,84 +9,61 @@ use yii\helpers\Url; | @@ -9,84 +9,61 @@ use yii\helpers\Url; | ||
| 9 | <div class="wrapper"> | 9 | <div class="wrapper"> | 
| 10 | <div class="item_container" > | 10 | <div class="item_container" > | 
| 11 | <input class="prodInfo" type="hidden" value="[]"> | 11 | <input class="prodInfo" type="hidden" value="[]"> | 
| 12 | - <div class="title"> | ||
| 13 | - <?= Html::a( $product->name, Url::to(['catalog/product', 'product' => $product->alias]), ['class'=>'btn-product-details'] )?> | ||
| 14 | - </div> | 12 | + | 
| 15 | <div class="img"> | 13 | <div class="img"> | 
| 16 | <a class="btn-product-details" href="<?= Url::to([ | 14 | <a class="btn-product-details" href="<?= Url::to([ | 
| 17 | 'catalog/product', | 15 | 'catalog/product', | 
| 18 | 'product' => $product->alias | 16 | 'product' => $product->alias | 
| 19 | ]) ?>"> | 17 | ]) ?>"> | 
| 20 | <?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[ 0 ]->imageUrl, 'list', [ | 18 | <?= \common\components\artboximage\ArtboxImageHelper::getImage($product->enabledVariants[ 0 ]->imageUrl, 'list', [ | 
| 21 | - 'alt' => $product->category->name . ' ' . $product->fullname, | ||
| 22 | - 'title' => $product->category->name . ' ' . $product->fullname, | 19 | + 'alt' => $product->fullname . ' ' . $product->category->name, | 
| 20 | + 'title' => $product->fullname . ' ' . $product->category->name, | ||
| 23 | 'class' => 'selected' | 21 | 'class' => 'selected' | 
| 24 | ]) ?> | 22 | ]) ?> | 
| 25 | </a> | 23 | </a> | 
| 26 | - <div class="info_icons"> | ||
| 27 | - <a href="#" class="btn buy_button" data-toggle="modal" data-target="#buyForm" data-id="<?=$product->variant->product_variant_id; ?>" lang="145">Купить</a> | ||
| 28 | - <ul class="ul wishlike_block hidden"> | ||
| 29 | - <li class="compare hidden"> | ||
| 30 | - <a onclick="add2compare(); return false;" class="compare compare_text_link_3631483" href="#">К сравнению</a> | ||
| 31 | - <span class="icon"></span> | ||
| 32 | - </li> | ||
| 33 | - <li class="like hidden"> | ||
| 34 | - <a class="like like_text_link_3631483" href="#">В избранное</a><span class="icon"></span> | ||
| 35 | - </li> | ||
| 36 | - </ul> | ||
| 37 | - </div> | ||
| 38 | </div> | 24 | </div> | 
| 39 | - <div class="price"> | ||
| 40 | - <div class="dlexfduinxipi"> | ||
| 41 | - Цена: | ||
| 42 | - <span class="main"> | ||
| 43 | - <?= $product->variant->price ?> | ||
| 44 | - <span class="currency">грн</span> | ||
| 45 | - </span> | ||
| 46 | - </div> | ||
| 47 | - </div> | ||
| 48 | - <div class="additional_info params"> | ||
| 49 | - <div class="block_title">Особенности</div> | ||
| 50 | - <div class="descr"> | ||
| 51 | - <div class="info"> | ||
| 52 | - <ul class="sv"> | ||
| 53 | - | ||
| 54 | - <li><span>Бренд:</span> <?= $product->brand->name ?></li> | ||
| 55 | - | ||
| 56 | - <?php foreach($product->getActiveProperties($product->category->category_id) as $group): ?> | ||
| 57 | - <li><span><?= $group->name ?> <?php foreach($group->_options as $option) : ?> </span><?= $option->ValueRenderHTML ?><?php endforeach ?></li> | ||
| 58 | - <?php endforeach; ?> | ||
| 59 | 25 | ||
| 26 | + <div class="style short-desc_wr"> | ||
| 27 | + <div class="style title-name_"> | ||
| 28 | + <a href="<?= Url::to([ | ||
| 29 | + 'catalog/product', | ||
| 30 | + 'product' => $product->alias | ||
| 31 | + ]) ?>" title="<?= $product->fullname . ' ' . $product->category->name ?>"> | ||
| 32 | + <p><span><?= $product->fullname ?></span></p> | ||
| 33 | + <p><span><?= $product->category->name ?></span></p> | ||
| 34 | + </a> | ||
| 60 | 35 | ||
| 61 | - </ul> | 36 | + </div> | 
| 37 | + <div class="style in_stock_wr"> | ||
| 38 | + <div class="in_stock_"> | ||
| 39 | + <span class="yes_stock">есть на складе</span> | ||
| 40 | + <!--если нет в наличии выводить блок тот что ниже--> | ||
| 41 | +<!-- <span class="no_stock">нет на складе</span>--> | ||
| 42 | + </div> | ||
| 43 | + <div class="title-sku"> | ||
| 44 | + <span>Код: <?=$product->variant->sku?></span> | ||
| 62 | </div> | 45 | </div> | 
| 63 | - <div class="clearfix"></div> | ||
| 64 | </div> | 46 | </div> | 
| 65 | - <div class="price" style="display: none;"> | ||
| 66 | - <div class="dlexfduinxipi"> | ||
| 67 | - Цена: | ||
| 68 | - <span class="main"> | ||
| 69 | - <?php | ||
| 70 | - | ||
| 71 | - echo '<div class="cost-block" itemprop="offers" itemscope itemtype="http://schema.org/Offer">'; | ||
| 72 | - | ||
| 73 | - // есть скидка | ||
| 74 | - echo '<p class="cost">'; | ||
| 75 | - if($product->enabledVariants[ 0 ]->price_old != 0 && $product->enabledVariants[ 0 ]->price_old != $product->enabledVariants[ 0 ]->price) { | ||
| 76 | - echo '<strike><span id=\'old_cost\' itemprop="price">' . $product->enabledVariants[0]->price_old . '</span> грн.</strike> '; | ||
| 77 | - echo $product->enabledVariants[0]->price . ' <span>грн.</span></p>'; | ||
| 78 | - } else { | ||
| 79 | - echo '<span itemprop="price">'.$product->enabledVariants[0]->price . ' </span><span>грн.</span></p>'; | ||
| 80 | - } | ||
| 81 | - echo '<meta itemprop="priceCurrency" content = "UAH">'; | ||
| 82 | - echo '</div>'; | ||
| 83 | 47 | ||
| 84 | - ?> | ||
| 85 | - </span> | ||
| 86 | - </div> | 48 | + <div class="style price-basket-wr"> | 
| 49 | + <span class="currency_price"><?= $product->variant->price ?> грн</span> | ||
| 50 | + <div class="price-basket"><a class="" href="#"></a></div> | ||
| 87 | </div> | 51 | </div> | 
| 88 | </div> | 52 | </div> | 
| 89 | - <div class="opacity_bg"></div> | 53 | + | 
| 54 | + <!-- <div class="info_icons">--> | ||
| 55 | + <!-- <a href="#" class="btn buy_button" data-toggle="modal" data-target="#buyForm" data-id="--><?//=$product->variant->product_variant_id; ?><!--" lang="145">Купить</a>--> | ||
| 56 | + <!-- <ul class="ul wishlike_block hidden">--> | ||
| 57 | + <!-- <li class="compare hidden">--> | ||
| 58 | + <!-- <a onclick="add2compare(); return false;" class="compare compare_text_link_3631483" href="#">К сравнению</a>--> | ||
| 59 | + <!-- <span class="icon"></span>--> | ||
| 60 | + <!-- </li>--> | ||
| 61 | + <!-- <li class="like hidden">--> | ||
| 62 | + <!-- <a class="like like_text_link_3631483" href="#">В избранное</a><span class="icon"></span>--> | ||
| 63 | + <!-- </li>--> | ||
| 64 | + <!-- </ul>--> | ||
| 65 | + <!-- </div>--> | ||
| 66 | + | ||
| 90 | </div> | 67 | </div> | 
| 91 | </div> | 68 | </div> | 
| 92 | </div> | 69 | </div> | 
| 93 | \ No newline at end of file | 70 | \ No newline at end of file | 
common/modules/product/widgets/views/products_block.php
| @@ -4,28 +4,40 @@ use yii\web\View; | @@ -4,28 +4,40 @@ use yii\web\View; | ||
| 4 | <?php if(!empty($products)) :?> | 4 | <?php if(!empty($products)) :?> | 
| 5 | <div class="_prd_spec-wr"> | 5 | <div class="_prd_spec-wr"> | 
| 6 | <div class="special-products products<?= (!empty($class) ? ' '. $class : '')?>"> | 6 | <div class="special-products products<?= (!empty($class) ? ' '. $class : '')?>"> | 
| 7 | - <span style="text-align: center; | ||
| 8 | - text-transform: uppercase; | ||
| 9 | - font-size: 20px; display: block; | ||
| 10 | - -webkit-margin-before: 1em; | ||
| 11 | - -webkit-margin-after: 1em; | ||
| 12 | - -webkit-margin-start: 0px; | ||
| 13 | - -webkit-margin-end: 0px; | ||
| 14 | - font-weight: bold;"><?= $title?></span> | ||
| 15 | - <div id="<?=$class?>"> | ||
| 16 | - <?php foreach($products as $product) :?> | ||
| 17 | - <?= $this->render('product_smart', ['product' => $product]);?> | ||
| 18 | - <?php endforeach?> | 7 | + | 
| 8 | + <div class="row home-popular-wr"> | ||
| 9 | + <ul class="home-popular col-md-11"> | ||
| 10 | + <li class="active"><a href="#">Новинки</a></li> | ||
| 11 | + <li><a href="#">Хит продаж</a></li> | ||
| 12 | + <li><a href="#">Акции</a></li> | ||
| 13 | + </ul> | ||
| 14 | + </div> | ||
| 15 | +<!-- <span style="">--><?//= $title?><!--</span>--> | ||
| 16 | + <div class="row home-popular-slider"> | ||
| 17 | + <div id="<?=$class?>" class=""> | ||
| 18 | + <?php foreach($products as $product) :?> | ||
| 19 | + <?= $this->render('product_smart', ['product' => $product]);?> | ||
| 20 | + <?php endforeach?> | ||
| 21 | + </div> | ||
| 19 | </div> | 22 | </div> | 
| 20 | - <div class="both"></div> | 23 | + | 
| 21 | </div> | 24 | </div> | 
| 22 | </div> | 25 | </div> | 
| 23 | <?php $js = "$('#$class').owlCarousel({ | 26 | <?php $js = "$('#$class').owlCarousel({ | 
| 24 | navigation:true, | 27 | navigation:true, | 
| 25 | -navigationText: [] | 28 | +navigationText: [], | 
| 29 | +responsiveClass: true, | ||
| 30 | + loop:true, | ||
| 31 | + items:4, | ||
| 32 | + mouseDrag:false, | ||
| 33 | + responsiveClass: true, | ||
| 34 | + navSpeed:200, | ||
| 35 | + | ||
| 26 | }) | 36 | }) | 
| 27 | - | ||
| 28 | "; | 37 | "; | 
| 38 | + | ||
| 39 | + | ||
| 29 | $this->registerJs($js, View::POS_READY); | 40 | $this->registerJs($js, View::POS_READY); | 
| 30 | ?> | 41 | ?> | 
| 31 | -<?php endif?> | ||
| 32 | \ No newline at end of file | 42 | \ No newline at end of file | 
| 43 | +<?php endif?> | ||
| 44 | + | 
composer.json
frontend/assets/AppAsset.php
| @@ -26,7 +26,8 @@ class AppAsset extends AssetBundle | @@ -26,7 +26,8 @@ class AppAsset extends AssetBundle | ||
| 26 | //'js/js_head.js', | 26 | //'js/js_head.js', | 
| 27 | //'js/js_footer.js', | 27 | //'js/js_footer.js', | 
| 28 | '/js/artbox_basket.js', | 28 | '/js/artbox_basket.js', | 
| 29 | - 'js/script.js', | 29 | +// 'js/script.js', | 
| 30 | + 'js/new_script.js', | ||
| 30 | ]; | 31 | ]; | 
| 31 | public $depends = [ | 32 | public $depends = [ | 
| 32 | 'yii\web\JqueryAsset', | 33 | 'yii\web\JqueryAsset', | 
frontend/controllers/CatalogController.php
| @@ -164,19 +164,19 @@ class CatalogController extends \yii\web\Controller | @@ -164,19 +164,19 @@ class CatalogController extends \yii\web\Controller | ||
| 164 | ]); | 164 | ]); | 
| 165 | } | 165 | } | 
| 166 | 166 | ||
| 167 | -// public function actionBrands() | ||
| 168 | -// { | ||
| 169 | -// $dataProvider = new ActiveDataProvider([ | ||
| 170 | -// 'query' => Brand::find()->orderBy('name'), | ||
| 171 | -// 'pagination' => [ | ||
| 172 | -// 'pageSize' => -1, | ||
| 173 | -// ] | ||
| 174 | -// ]); | ||
| 175 | -// | ||
| 176 | -// return $this->render('brands', [ | ||
| 177 | -// 'dataProvider' => $dataProvider, | ||
| 178 | -// ]); | ||
| 179 | -// } | 167 | + public function actionBrands() | 
| 168 | + { | ||
| 169 | + $dataProvider = new ActiveDataProvider([ | ||
| 170 | + 'query' => Brand::find()->orderBy('name'), | ||
| 171 | + 'pagination' => [ | ||
| 172 | + 'pageSize' => -1, | ||
| 173 | + ] | ||
| 174 | + ]); | ||
| 175 | + | ||
| 176 | + return $this->render('brands', [ | ||
| 177 | + 'dataProvider' => $dataProvider, | ||
| 178 | + ]); | ||
| 179 | + } | ||
| 180 | 180 | ||
| 181 | public function actionBrand($brand) | 181 | public function actionBrand($brand) | 
| 182 | { | 182 | { | 
frontend/views/catalog/brand.php deleted
| 1 | -<?php | ||
| 2 | -/** | ||
| 3 | - * @var $productProvider \yii\data\ActiveDataProvider | ||
| 4 | - * @var View $this | ||
| 5 | - */ | ||
| 6 | -use frontend\widgets\FilterWidget; | ||
| 7 | -use frontend\widgets\Seo; | ||
| 8 | -use yii\helpers\Url; | ||
| 9 | -use yii\web\View; | ||
| 10 | -use yii\widgets\ListView; | ||
| 11 | -$this->params['seo']['title'] = !empty($category->meta_title) ? $category->meta_title : ''; | ||
| 12 | - | ||
| 13 | -$this->params['seo']['fields']['meta-title'] = $category->meta_title; | ||
| 14 | -$this->params['seo']['h1'] = !empty($category->h1) ? $category->h1 : $category->name; | ||
| 15 | -$this->params['seo']['seo_text'] = $category->seo_text; | ||
| 16 | -$this->params['seo']['description'] = $category->meta_desc; | ||
| 17 | -$this->params['seo']['meta'] = $category->meta_robots; | ||
| 18 | -$this->params['seo']['category_name'] = $category->name; | ||
| 19 | - | ||
| 20 | -$this->params['breadcrumbs'][] = $category->name; | ||
| 21 | -?> | ||
| 22 | -<!-- Табы для слайдера --> | ||
| 23 | -<div class="bigSlidertabs fixed" style="position:fixed;"> | ||
| 24 | - <div class="block-100"> | ||
| 25 | - <div class="tab1"> | ||
| 26 | - <a href="actionlist.htm"> | ||
| 27 | - <div class="tab_bg_1"></div> | ||
| 28 | - <p>В данный момент у нас проходит <a href="actionlist.htm">25 акций</p></a> | ||
| 29 | - </a> | ||
| 30 | - </div> | ||
| 31 | - <!-- | ||
| 32 | - <div class="tab2" style="display: none;"> | ||
| 33 | - <div class="tab_bg_2"></div> | ||
| 34 | - <p>Поступило на продажу <a href="#">10 новинок</a></p> | ||
| 35 | - </div> | ||
| 36 | - --> | ||
| 37 | - </div> | ||
| 38 | -</div> | ||
| 39 | -<div class="container"> | ||
| 40 | - <div class="block-25" style="position: relative;"> | ||
| 41 | - | ||
| 42 | - | ||
| 43 | - | ||
| 44 | - <div class="columnLeftInfo"> | ||
| 45 | - <!-- del_columnLeftInfo --> | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - | ||
| 49 | - | ||
| 50 | - | ||
| 51 | - <a href="http://ventolux.ua/"><img src="http://www.linija-svitla.ua/res/custom/images/banner/ventolux1.jpg"></a><br><br> | ||
| 52 | - | ||
| 53 | - | ||
| 54 | - <table border="0" cellspacing="0" cellpadding="0" class="boxGen articleBox"> | ||
| 55 | - <tr class="bxhead"> | ||
| 56 | - <th class="bxhl"></th> | ||
| 57 | - <th class="bxhc"><div class="h3"> | ||
| 58 | - <a href="view-articles/">Статьи</a> | ||
| 59 | - </div></th> | ||
| 60 | - | ||
| 61 | - <th class="bxhr"></th> | ||
| 62 | - </tr> | ||
| 63 | - | ||
| 64 | - <tr class="bxdelim"> | ||
| 65 | - <td></td> | ||
| 66 | - <td></td> | ||
| 67 | - <td></td> | ||
| 68 | - </tr> | ||
| 69 | - <tr class="bxmiddle"> | ||
| 70 | - <td class="bxl"></td> | ||
| 71 | - <td class="bxc"> <div width="100%" class="articlesBox"><!-- cats_table--> | ||
| 72 | - <div width="100%"> | ||
| 73 | - <div class="articleItem"> | ||
| 74 | - <span class="image"> | ||
| 75 | - </span> | ||
| 76 | - <span align="left" class="title"> | ||
| 77 | - <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm" > | ||
| 78 | - Линия света представила трендовые модели на Interior Mebel | ||
| 79 | - </a> | ||
| 80 | - </span> | ||
| 81 | - | ||
| 82 | - <div align="left" class="desc"> | ||
| 83 | - <p>В Киеве прошла выставка Interior Mebel, которая уже традиционно собирает лучшие образцы дизайна интерьера. На... | ||
| 84 | - <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm" > | ||
| 85 | - подробнее | ||
| 86 | - </a> | ||
| 87 | - </div> | ||
| 88 | - | ||
| 89 | - </div> | ||
| 90 | - | ||
| 91 | - | ||
| 92 | - <div class="articleItem"> | ||
| 93 | - <span class="image"> | ||
| 94 | - </span> | ||
| 95 | - <span align="left" class="title"> | ||
| 96 | - <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm" > | ||
| 97 | - Светодиодное освещение Light Topps | Светодиодные... | ||
| 98 | - </a> | ||
| 99 | - </span> | ||
| 100 | - | ||
| 101 | - <div align="left" class="desc"> | ||
| 102 | - О светодиодных лампах и светильниках, в которых используются светодиодные модули, написано немало и наверняка уже... | ||
| 103 | - <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm" > | ||
| 104 | - подробнее | ||
| 105 | - </a> | ||
| 106 | - </div> | ||
| 107 | - | ||
| 108 | - </div> | ||
| 109 | - | ||
| 110 | - | ||
| 111 | - <div class="articleItem"> | ||
| 112 | - <span class="image"> | ||
| 113 | - </span> | ||
| 114 | - <span align="left" class="title"> | ||
| 115 | - <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm" > | ||
| 116 | - Люстры потолочные. Новые возможности управления светом | ||
| 117 | - </a> | ||
| 118 | - </span> | ||
| 119 | - | ||
| 120 | - <div align="left" class="desc"> | ||
| 121 | - Люстры потолочные оснащенные пультом дистанционного управления, позволяют включать/выключать, а также регулировать... | ||
| 122 | - <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm" > | ||
| 123 | - подробнее | ||
| 124 | - </a> | ||
| 125 | - </div> | ||
| 126 | - | ||
| 127 | - </div> | ||
| 128 | - | ||
| 129 | - | ||
| 130 | - | ||
| 131 | - | ||
| 132 | - | ||
| 133 | - | ||
| 134 | - | ||
| 135 | - | ||
| 136 | - | ||
| 137 | - | ||
| 138 | - <div style="clear: left;"></div> | ||
| 139 | - | ||
| 140 | - | ||
| 141 | - </div> | ||
| 142 | - | ||
| 143 | - | ||
| 144 | - </td> | ||
| 145 | - <td class="bxr"></td> | ||
| 146 | - </tr> | ||
| 147 | - <tr class="bxbottom"> | ||
| 148 | - <td class="bxbl"></td> | ||
| 149 | - <td class="bxbc"></td> | ||
| 150 | - <td class="bxbr"></td> | ||
| 151 | - </tr> | ||
| 152 | - </table> | ||
| 153 | - | ||
| 154 | - <div class="clearfix"></div> | ||
| 155 | - | ||
| 156 | - | ||
| 157 | - <!-- del_columnLeftInfo_end --> | ||
| 158 | - </div> | ||
| 159 | - | ||
| 160 | - | ||
| 161 | - <br /> | ||
| 162 | - | ||
| 163 | - | ||
| 164 | - | ||
| 165 | - </div> | ||
| 166 | - <div class="block-75" itemscope itemtype="http://schema.org/Product"> | ||
| 167 | - | ||
| 168 | - | ||
| 169 | - | ||
| 170 | - | ||
| 171 | - <script> | ||
| 172 | - | ||
| 173 | - | ||
| 174 | - </script> | ||
| 175 | - | ||
| 176 | - | ||
| 177 | - | ||
| 178 | - <h1 class="title"><?= Seo::widget([ 'row'=>'h1'])?></h1> | ||
| 179 | - | ||
| 180 | - | ||
| 181 | - <div class="list_filters_links"> | ||
| 182 | - <div class="sort_block"> | ||
| 183 | - <span>Сортировка:</span> | ||
| 184 | - <?= \yii\widgets\LinkSorter::widget([ | ||
| 185 | - 'sort' => $productProvider->sort, | ||
| 186 | - 'attributes' => [ | ||
| 187 | - 'price', | ||
| 188 | - ] | ||
| 189 | - ]); | ||
| 190 | - ?> | ||
| 191 | - </div> | ||
| 192 | - <div class="clearfix"></div> | ||
| 193 | - </div> | ||
| 194 | - | ||
| 195 | - | ||
| 196 | - | ||
| 197 | - <div class="clearfix"></div> | ||
| 198 | - | ||
| 199 | - | ||
| 200 | - <div class="catalog_product_list view_table"> | ||
| 201 | - | ||
| 202 | - | ||
| 203 | - <?= ListView::widget([ | ||
| 204 | - 'dataProvider' => $productProvider, | ||
| 205 | - 'itemView' => function ($model, $key, $index, $widget) use($category) { | ||
| 206 | - return $this->render('_product_item',[ | ||
| 207 | - 'model' => $model, | ||
| 208 | - 'category' => $category | ||
| 209 | - ]); | ||
| 210 | - }, | ||
| 211 | - 'layout' => "{items}<div class=\"clearfix\"></div>{pager}", | ||
| 212 | - ]) | ||
| 213 | - | ||
| 214 | - ?> | ||
| 215 | - | ||
| 216 | - | ||
| 217 | - | ||
| 218 | - | ||
| 219 | - <div class="clearfix"></div> | ||
| 220 | - </div> | ||
| 221 | - | ||
| 222 | - <br> | ||
| 223 | - | ||
| 224 | - | ||
| 225 | - | ||
| 226 | - | ||
| 227 | - | ||
| 228 | - | ||
| 229 | - | ||
| 230 | - <div class="clearfix"></div> | ||
| 231 | - | ||
| 232 | - | ||
| 233 | - | ||
| 234 | - | ||
| 235 | - <div class="clearfix"></div> | ||
| 236 | - | ||
| 237 | - | ||
| 238 | - </div> | ||
| 239 | -</div> | ||
| 240 | - | ||
| 241 | - | 
frontend/views/catalog/products.php
| @@ -36,104 +36,324 @@ use yii\helpers\Url; | @@ -36,104 +36,324 @@ use yii\helpers\Url; | ||
| 36 | --> | 36 | --> | 
| 37 | </div> | 37 | </div> | 
| 38 | </div> | 38 | </div> | 
| 39 | - <div class="container"> | ||
| 40 | - <div class="block-25" style="position: relative;"> | ||
| 41 | - <?= FilterWidget::widget([ | ||
| 42 | - 'category'=>$category, | ||
| 43 | - 'groups'=> $groups, | ||
| 44 | - 'filter'=> $filter, | ||
| 45 | - 'brands' => $brands | ||
| 46 | - ])?> | ||
| 47 | 39 | ||
| 48 | - <div class="clearfix"></div> | ||
| 49 | 40 | ||
| 50 | 41 | ||
| 51 | 42 | ||
| 52 | 43 | ||
| 53 | - <div class="columnLeftInfo"> | ||
| 54 | - <!-- del_columnLeftInfo --> | ||
| 55 | 44 | ||
| 56 | 45 | ||
| 46 | + | ||
| 47 | + | ||
| 48 | + | ||
| 49 | + | ||
| 50 | + | ||
| 51 | + | ||
| 52 | + | ||
| 53 | + | ||
| 54 | + | ||
| 55 | + | ||
| 56 | + | ||
| 57 | + | ||
| 58 | + | ||
| 59 | + | ||
| 60 | + | ||
| 61 | + | ||
| 62 | + | ||
| 63 | + | ||
| 64 | + <div class="container"> | ||
| 65 | + <div class="block-25" style="position: relative;"> | ||
| 66 | + <?= FilterWidget::widget([ | ||
| 67 | + 'category'=>$category, | ||
| 68 | + 'groups'=> $groups, | ||
| 69 | + 'filter'=> $filter, | ||
| 70 | + 'brands' => $brands | ||
| 71 | + ])?> | ||
| 72 | + | ||
| 57 | <div class="clearfix"></div> | 73 | <div class="clearfix"></div> | 
| 58 | 74 | ||
| 59 | 75 | ||
| 60 | - <!-- del_columnLeftInfo_end --> | ||
| 61 | - </div> | ||
| 62 | 76 | ||
| 63 | 77 | ||
| 64 | - <br /> | 78 | + <div class="columnLeftInfo"> | 
| 79 | + <!-- del_columnLeftInfo --> | ||
| 65 | 80 | ||
| 66 | 81 | ||
| 67 | 82 | ||
| 68 | - </div> | ||
| 69 | - <div class="block-75" itemscope itemtype="http://schema.org/Product"> | ||
| 70 | 83 | ||
| 71 | 84 | ||
| 85 | + <a href="http://ventolux.ua/"><img src="http://www.linija-svitla.ua/res/custom/images/banner/ventolux1.jpg"></a><br><br> | ||
| 72 | 86 | ||
| 73 | 87 | ||
| 74 | - <script> | 88 | + <table border="0" cellspacing="0" cellpadding="0" class="boxGen articleBox"> | 
| 89 | + <tr class="bxhead"> | ||
| 90 | + <th class="bxhl"></th> | ||
| 91 | + <th class="bxhc"><div class="h3"> | ||
| 92 | + <a href="view-articles/">Статьи</a> | ||
| 93 | + </div></th> | ||
| 75 | 94 | ||
| 95 | + <th class="bxhr"></th> | ||
| 96 | + </tr> | ||
| 76 | 97 | ||
| 77 | - </script> | 98 | + <tr class="bxdelim"> | 
| 99 | + <td></td> | ||
| 100 | + <td></td> | ||
| 101 | + <td></td> | ||
| 102 | + </tr> | ||
| 103 | + <tr class="bxmiddle"> | ||
| 104 | + <td class="bxl"></td> | ||
| 105 | + <td class="bxc"> <div width="100%" class="articlesBox"><!-- cats_table--> | ||
| 106 | + <div width="100%"> | ||
| 107 | + <div class="articleItem"> | ||
| 108 | + <span class="image"> | ||
| 109 | + </span> | ||
| 110 | + <span align="left" class="title"> | ||
| 111 | + <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm" > | ||
| 112 | + Линия света представила трендовые модели на Interior Mebel | ||
| 113 | + </a> | ||
| 114 | + </span> | ||
| 78 | 115 | ||
| 116 | + <div align="left" class="desc"> | ||
| 117 | + <p>В Киеве прошла выставка Interior Mebel, которая уже традиционно собирает лучшие образцы дизайна интерьера. На... | ||
| 118 | + <a href="liniya-sveta-predstavila-trendovye-modeli-na-interior-mebel-85.htm" > | ||
| 119 | + подробнее | ||
| 120 | + </a> | ||
| 121 | + </div> | ||
| 79 | 122 | ||
| 123 | + </div> | ||
| 80 | 124 | ||
| 81 | - <h1 class="title"><?= Seo::widget([ 'row'=>'h1'])?></h1> | ||
| 82 | 125 | ||
| 126 | + <div class="articleItem"> | ||
| 127 | + <span class="image"> | ||
| 128 | + </span> | ||
| 129 | + <span align="left" class="title"> | ||
| 130 | + <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm" > | ||
| 131 | + Светодиодное освещение Light Topps | Светодиодные... | ||
| 132 | + </a> | ||
| 133 | + </span> | ||
| 83 | 134 | ||
| 84 | - <div class="list_filters_links"> | ||
| 85 | - <div class="sort_block"> | ||
| 86 | - <span>Сортировка:</span> | ||
| 87 | - <?= \yii\widgets\LinkSorter::widget([ | ||
| 88 | - 'sort' => $productProvider->sort, | ||
| 89 | - 'attributes' => [ | ||
| 90 | - 'price', | ||
| 91 | - ] | ||
| 92 | - ]); | ||
| 93 | - ?> | 135 | + <div align="left" class="desc"> | 
| 136 | + О светодиодных лампах и светильниках, в которых используются светодиодные модули, написано немало и наверняка уже... | ||
| 137 | + <a href="svetodiodnoe-osveschenie-light-topps-svetodiodnye-lampochki-lampy-colon-kupit-dlya-doma-ceny-v-ukraine-84.htm" > | ||
| 138 | + подробнее | ||
| 139 | + </a> | ||
| 140 | + </div> | ||
| 141 | + | ||
| 142 | + </div> | ||
| 143 | + | ||
| 144 | + | ||
| 145 | + <div class="articleItem"> | ||
| 146 | + <span class="image"> | ||
| 147 | + </span> | ||
| 148 | + <span align="left" class="title"> | ||
| 149 | + <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm" > | ||
| 150 | + Люстры потолочные. Новые возможности управления светом | ||
| 151 | + </a> | ||
| 152 | + </span> | ||
| 153 | + | ||
| 154 | + <div align="left" class="desc"> | ||
| 155 | + Люстры потолочные оснащенные пультом дистанционного управления, позволяют включать/выключать, а также регулировать... | ||
| 156 | + <a href="lyustry-potolochnye-novye-vozmojnosti-upravleniya-svetom-82.htm" > | ||
| 157 | + подробнее | ||
| 158 | + </a> | ||
| 159 | + </div> | ||
| 160 | + | ||
| 161 | + </div> | ||
| 162 | + | ||
| 163 | + | ||
| 164 | + | ||
| 165 | + | ||
| 166 | + | ||
| 167 | + | ||
| 168 | + | ||
| 169 | + | ||
| 170 | + | ||
| 171 | + | ||
| 172 | + <div style="clear: left;"></div> | ||
| 173 | + | ||
| 174 | + | ||
| 175 | + </div> | ||
| 176 | + | ||
| 177 | + | ||
| 178 | + </td> | ||
| 179 | + <td class="bxr"></td> | ||
| 180 | + </tr> | ||
| 181 | + <tr class="bxbottom"> | ||
| 182 | + <td class="bxbl"></td> | ||
| 183 | + <td class="bxbc"></td> | ||
| 184 | + <td class="bxbr"></td> | ||
| 185 | + </tr> | ||
| 186 | + </table> | ||
| 187 | + | ||
| 188 | + <div class="clearfix"></div> | ||
| 189 | + | ||
| 190 | + | ||
| 191 | + <!-- del_columnLeftInfo_end --> | ||
| 94 | </div> | 192 | </div> | 
| 95 | - <div class="clearfix"></div> | 193 | + | 
| 194 | + | ||
| 195 | + <br /> | ||
| 196 | + | ||
| 197 | + | ||
| 198 | + | ||
| 96 | </div> | 199 | </div> | 
| 200 | + <div class="block-75" itemscope itemtype="http://schema.org/Product"> | ||
| 97 | 201 | ||
| 98 | 202 | ||
| 99 | 203 | ||
| 100 | 204 | ||
| 205 | + <script> | ||
| 101 | 206 | ||
| 102 | - <div class="catalog_product_list view_table"> | ||
| 103 | 207 | ||
| 208 | + </script> | ||
| 104 | 209 | ||
| 105 | - <?= ListView::widget([ | ||
| 106 | - 'dataProvider' => $productProvider, | ||
| 107 | - 'itemView' => function ($model, $key, $index, $widget) use($category) { | ||
| 108 | - return $this->render('_product_item',[ | ||
| 109 | - 'model' => $model, | ||
| 110 | - 'category' => $category | ||
| 111 | - ]); | ||
| 112 | - }, | ||
| 113 | - 'layout' => "{items}<div class=\"clearfix\"></div>{pager}", | ||
| 114 | - ]) | ||
| 115 | 210 | ||
| 116 | - ?> | ||
| 117 | 211 | ||
| 212 | + <h1 class="title"><?= Seo::widget([ 'row'=>'h1'])?></h1> | ||
| 213 | + | ||
| 214 | + | ||
| 215 | + <div class="list_filters_links"> | ||
| 216 | + <ul class="ul pagination"> | ||
| 217 | + <li>Товаров на странице:</li> | ||
| 218 | + <select name="items_per_page" class="s" style="text-align:center;width:54px;" onChange="window.location='http://www.linija-svitla.ua/lyustry-2.htm?ipp='+this.value+'';" style="margin-right: -2px;"> | ||
| 219 | + <option label="9" value="9">9</option> | ||
| 220 | + <option label="18" value="18">18</option> | ||
| 221 | + <option label="36" value="36" selected="selected">36</option> | ||
| 222 | + <option label="99" value="99">99</option> | ||
| 223 | + | ||
| 224 | + </select> | ||
| 225 | + </ul> | ||
| 226 | + <ul class="view_type"> | ||
| 227 | + <li class="view_text">Вид списка</li> | ||
| 228 | + <li class="view_list" onclick="return false;" title="список"><span></span></li> | ||
| 229 | + <li class="view_table selected" onclick="return false;" title="таблица"><span></span></li> | ||
| 230 | + <li class="view_mini_table" onclick="return false;" title="миниатюрная таблица"><span></span></li> | ||
| 231 | + </ul> | ||
| 232 | + <div class="sort_block"> | ||
| 233 | + <span>Сортировка:</span> | ||
| 234 | + <?= \yii\widgets\LinkSorter::widget([ | ||
| 235 | + 'sort' => $productProvider->sort, | ||
| 236 | + 'attributes' => [ | ||
| 237 | + 'price', | ||
| 238 | + ] | ||
| 239 | + ]); | ||
| 240 | + ?> | ||
| 241 | + </div> | ||
| 242 | + <div class="clearfix"></div> | ||
| 243 | + </div> | ||
| 118 | 244 | ||
| 119 | 245 | ||
| 120 | 246 | ||
| 121 | <div class="clearfix"></div> | 247 | <div class="clearfix"></div> | 
| 122 | - </div> | ||
| 123 | 248 | ||
| 124 | - <br> | ||
| 125 | 249 | ||
| 126 | 250 | ||
| 127 | 251 | ||
| 128 | 252 | ||
| 129 | 253 | ||
| 130 | 254 | ||
| 255 | + <script language="JavaScript"> | ||
| 256 | + $(document).ready(function(){ | ||
| 257 | + $('.toolbar-list').click(function(event) { | ||
| 258 | + //alert(1); | ||
| 259 | + $('.toolbar-list').addClass('selected'); | ||
| 260 | + $('.toolbar-grid').removeClass('selected'); | ||
| 261 | + $('#centrit .prodBox').addClass('list'); | ||
| 262 | + JsHttpRequest.query( | ||
| 263 | + 'hr_gate.php?test=500&r='+Math.random(), | ||
| 264 | + { | ||
| 265 | + 'sp': "prod_list_style" | ||
| 266 | + ,'style': 1 | ||
| 267 | + }, | ||
| 268 | + function(result, errors) { }, | ||
| 269 | + true //disable caching | ||
| 270 | + ); | ||
| 271 | + }); | ||
| 272 | + $('.toolbar-grid').click(function(event) { | ||
| 273 | + $('.toolbar-grid').addClass('selected'); | ||
| 274 | + $('.toolbar-list').removeClass('selected'); | ||
| 275 | + $('#centrit .prodBox').removeClass('list'); | ||
| 276 | + JsHttpRequest.query( | ||
| 277 | + 'hr_gate.php?test=500&r='+Math.random(), | ||
| 278 | + { | ||
| 279 | + 'sp': "prod_list_style" | ||
| 280 | + ,'style': 2 | ||
| 281 | + }, | ||
| 282 | + function(result, errors) { }, | ||
| 283 | + true //disable caching | ||
| 284 | + ); | ||
| 285 | + | ||
| 286 | + }); | ||
| 287 | + | ||
| 288 | + }); | ||
| 289 | + </script> | ||
| 290 | + | ||
| 291 | + | ||
| 292 | + | ||
| 293 | + | ||
| 294 | + <div class="catalog_product_list view_table"> | ||
| 295 | + | ||
| 296 | + | ||
| 297 | + <?= ListView::widget([ | ||
| 298 | + 'dataProvider' => $productProvider, | ||
| 299 | + 'itemView' => function ($model, $key, $index, $widget) use($category) { | ||
| 300 | + return $this->render('_product_item',[ | ||
| 301 | + 'model' => $model, | ||
| 302 | + 'category' => $category | ||
| 303 | + ]); | ||
| 304 | + }, | ||
| 305 | + 'layout' => "{items}<div class=\"clearfix\"></div>{pager}", | ||
| 306 | + ]) | ||
| 307 | + | ||
| 308 | + ?> | ||
| 309 | + | ||
| 310 | + | ||
| 311 | + | ||
| 312 | + | ||
| 313 | + <div class="clearfix"></div> | ||
| 314 | + </div> | ||
| 315 | + | ||
| 316 | + <br> | ||
| 317 | + | ||
| 318 | + | ||
| 319 | + | ||
| 320 | + | ||
| 321 | + | ||
| 131 | 322 | ||
| 132 | - <div class="clearfix"></div> | ||
| 133 | 323 | ||
| 324 | + <div class="clearfix"></div> | ||
| 325 | + | ||
| 326 | + | ||
| 327 | + | ||
| 328 | + | ||
| 329 | + <div class="clearfix"></div> | ||
| 134 | 330 | ||
| 331 | + <h2>Магазин люстр в Киеве: изделия на любой вкус!</h2> | ||
| 332 | + <p>Любой интерьер будет смотреться незавершенным, если не выбраны подходящие люстры, светильники (Киев). Посетив салон люстр в Киеве можно подобрать действительно интересные осветительные приборы, внося новые черты в интерьер, расставляя правильные акценты, подчеркивая неповторимость дизайна. А благодаря нашему сайту «Линия света» вы сможете купить люстру в интернете, без труда подбирая подходящую модель и экономя свои средства.</p> | ||
| 333 | + <h2>Приобрести люстры через интернет-магазин: что предлагается</h2> | ||
| 334 | + <p>Если вы присматриваете, где можно купить люстру в Украине – заходите на наш сайт, у нас имеется огромный выбор разнообразной продукции. Через наш реализующий люстры в Киеве интернет-магазин можно подобрать любые модели – от популярной классики до ультрасовременных подвесов. При этом купить люстру в интернет-магазине представится возможность по весьма приятным расценкам. Если же вас интересует, как купить люстры, цены которых будут максимально невысокими – присмотритесь к предложениям в разделе «распродажа» на сайте. Вообще же наш демонстрирующий разнообразные люстры каталог (цены различные), включает такие типы продукции, как:</p> | ||
| 335 | + <ul> | ||
| 336 | + <li>Классические, подвесные. Продажа люстр этой разновидности ведется наиболее активно – они всегда в моде, хорошо смотрятся во всех интерьерах, отличаются практичностью. На такие люстры в Киеве цена может быть самой различной – но она всегда будет оптимальна качественности и внешней привлекательности присмотренного изделия.</li> | ||
| 337 | + <li>Более креативные люстры – это разнообразные потолочные светильники. Эти качественные люстры и светильники могут иметь различные дизайны, быть разных размеров. Параметры такой люстры интернет-магазин может подобрать в соответствии с индивидуальными размерами помещения, его дизайном.</li> | ||
| 338 | + </ul> | ||
| 339 | + <p>Также вы всегда сможете заказать люстру в интернет-магазине «Linija-svitla» в том стиле, который наиболее подойдет под ваши требования. Наш магазин люстр может предложить изделия в винтажном стиле (достаточно модном сегодня), классические модели, а также ультрасовременные авангардные люстры и товары, относящиеся к стилю хай-тек. На все предлагаемые люстры цена в Украине – одна из наиболее доступных.</p> | ||
| 340 | + <h2>Люстры он-лайн на сайте «Linija-svitla»: преимущества покупок</h2> | ||
| 341 | + <p>Планируя купить люстру через интернет – оцените все преимущества сотрудничества с нашим сайтом:</p> | ||
| 342 | + <ul> | ||
| 343 | + <li>Наш каталог люстр включает большое количество разнообразных товаров. Поэтому с нами купить люстры в интернете можно быстро и без потери времени.</li> | ||
| 344 | + <li>У нас можно качественные и красивые люстры купить от надежных производителей. Через наш ресурс, возможно купить люстру в Киеве от бренда Massive – изделия этого производителя красивы, добротно сделаны, отличаются стильным видом и долговечностью. Учитывайте, планируя купить люстру - цены на товары от Massive будут несколько выше, нежели на подделки, которые может предложить отечественный рынок, но эта стоимость оправдывается качественностью электроприборов (на которых, как известно, экономить нельзя).</li> | ||
| 345 | + <li>Самая демократичная на такой предмет, как люстра, цена. Если вы решили купить люстру, магазин «Линия Света» всегда предоставит возможность приобрести действительно качественный товар по минимальным расценкам.</li> | ||
| 346 | + </ul> | ||
| 347 | + <h2>Где купить люстру в Киеве?</h2> | ||
| 348 | + <p>Вопрос, «где можно купить люстры в Украине» решен – это можно сделать на сайте «Linija-svitla». Если вам требуется хорошие люстры купить - интернет-магазин в Украине «Линия света» может предложить большой перечень интересных разновидностей товаров данной категории. Задаваясь вопросом «сколько стоит люстра» учитывайте, что осветительные приборы во многом будут отображать ваш статус. А это значит, что как приобретение, так и подключение люстры стоимость не может иметь слишком низкую. Выбирать следует в первую очередь качественную работу, а потом уже доступные расценки. И помочь найти нужный товар смогут наши магазины люстр в Киеве. Для тех же, кто предпочитает делать интернет-заказы существует доставка по городам всей Украины, таким как: Днепропетровск, Харьков, Одесса, Запорожье, Киев, Херсон, Мариуполь, Полтава, Кривой Рог, Винница, Сумы, Черкассы, Николаев, Кременчуг, Хмельницкий, Чернигов, Житомир и др. При этом, цена на все реализуемые изделия вас наверняка сможет обрадовать.</p> | ||
| 349 | + | ||
| 350 | + | ||
| 351 | + </div> | ||
| 135 | </div> | 352 | </div> | 
| 136 | - </div> | ||
| 137 | 353 | ||
| 354 | + <div class="container"> | ||
| 355 | + <p> | ||
| 356 | + Люстры - одна из основных специализаций нашего каталога светильников в разделе люстры. Эти товары предоставлены у нас по самым лучшим ценам: Люстры Массив 41017/32/10, Люстры Массив 40851/33/10, Люстры Есео 40523/17/13, Люстры Массив 40865/11/10. Рекомендуем вам не сомневаться и позвонить нашему консультанту. Он поможет подобрать красивые люстры именно для вас. </p> | ||
| 357 | + </div> | ||
| 138 | 358 | ||
| 139 | 359 | 
frontend/views/layouts/cabinet.php
| @@ -5,27 +5,29 @@ use yii\helpers\Url; | @@ -5,27 +5,29 @@ use yii\helpers\Url; | ||
| 5 | 5 | ||
| 6 | $this->beginContent('@app/views/layouts/main.php'); | 6 | $this->beginContent('@app/views/layouts/main.php'); | 
| 7 | ?> | 7 | ?> | 
| 8 | -<h1 class="cabinet_main_title"><?= Yii::t('app', 'personal_data'); ?></h1> | 8 | +<div class="container"> | 
| 9 | + <h1 class="cabinet_main_title"><?= Yii::t('app', 'personal_data'); ?></h1> | ||
| 9 | 10 | ||
| 10 | -<div class="cabinet_wrap"> | ||
| 11 | - <div class="cabinet_menu"> | ||
| 12 | - <div class="block_01"> | ||
| 13 | - <div class="cab_01"><?= Html::a(Yii::t('app','personal_data'), Url::toRoute('cabinet/index'))?></div> | ||
| 14 | - <div class="cab_01"><?= Html::a(Yii::t('app','my_orders'), Url::toRoute('cabinet/my-orders'))?></div> | ||
| 15 | - <div class="cab_01"><?= Html::a(Yii::t('app','bookmarks'), Url::toRoute('cabinet/bookmarks'))?></div> | ||
| 16 | - </div> | ||
| 17 | - <div class="block_04"> | ||
| 18 | - <div class="link"> | 11 | + <div class="cabinet_wrap"> | 
| 12 | + <div class="cabinet_menu"> | ||
| 13 | + <div class="block_01"> | ||
| 14 | + <div class="cab_01"><?= Html::a(Yii::t('app','personal_data'), Url::toRoute('cabinet/index'))?></div> | ||
| 15 | + <div class="cab_01"><?= Html::a(Yii::t('app','my_orders'), Url::toRoute('cabinet/my-orders'))?></div> | ||
| 16 | + <div class="cab_01"><?= Html::a(Yii::t('app','bookmarks'), Url::toRoute('cabinet/bookmarks'))?></div> | ||
| 17 | + </div> | ||
| 18 | + <div class="block_04"> | ||
| 19 | + <div class="link"> | ||
| 19 | <span class="dotted"> | 20 | <span class="dotted"> | 
| 20 | <?= Html::a(Yii::t('app','edit_personal_data'), Url::toRoute('cabinet/update'))?> | 21 | <?= Html::a(Yii::t('app','edit_personal_data'), Url::toRoute('cabinet/update'))?> | 
| 21 | </span> | 22 | </span> | 
| 23 | + </div> | ||
| 24 | + <div class="link"><?= Html::a(Yii::t('app','exit'), Url::toRoute('site/logout'))?></div> | ||
| 22 | </div> | 25 | </div> | 
| 23 | - <div class="link"><?= Html::a(Yii::t('app','exit'), Url::toRoute('site/logout'))?></div> | ||
| 24 | </div> | 26 | </div> | 
| 25 | - </div> | ||
| 26 | 27 | ||
| 27 | - <div class="customer_content"> | ||
| 28 | - <?= $content ?> | 28 | + <div class="customer_content"> | 
| 29 | + <?= $content ?> | ||
| 30 | + </div> | ||
| 29 | </div> | 31 | </div> | 
| 30 | </div> | 32 | </div> | 
| 31 | <?php $this->endContent() ?> | 33 | <?php $this->endContent() ?> | 
| 32 | \ No newline at end of file | 34 | \ No newline at end of file | 
frontend/views/partial/main-menu.php renamed to frontend/views/layouts/main-menu.php
100755 → 100644
| @@ -11,39 +11,76 @@ $models = Category::find()->all(); | @@ -11,39 +11,76 @@ $models = Category::find()->all(); | ||
| 11 | <div id="mainmenu"> | 11 | <div id="mainmenu"> | 
| 12 | <div class="container"> | 12 | <div class="container"> | 
| 13 | <ul id="menu-bar"> | 13 | <ul id="menu-bar"> | 
| 14 | + <li class="new_catalog"> | ||
| 15 | + <a class="new_cat_link" href="#" >каталог</a> | ||
| 16 | + <div class="hide-cat-menu"> | ||
| 17 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 18 | + <tr> | ||
| 19 | + <td class="col-md-4 col-lg-4 main-cat_ no-padding-left no-padding-right"> | ||
| 20 | + <ul class=""> | ||
| 21 | + <?php | ||
| 22 | + foreach($models as $model):?> | ||
| 23 | + <li> | ||
| 24 | + <a href="<?= Url::to(['catalog/category','category' => $model['alias']]) ?>"> | ||
| 25 | + <?= $model->name?> | ||
| 26 | + </a> | ||
| 27 | + </li> | ||
| 28 | + <?php endforeach; ?> | ||
| 29 | + </ul> | ||
| 30 | + </td> | ||
| 31 | + <td class="hide-cat-sub sub-cat_ col-md-8 col-lg-8"> | ||
| 32 | + <?php | ||
| 33 | + foreach($models as $model):?> | ||
| 34 | + <ul class="row"> | ||
| 35 | + <?php foreach($model->getTaxGroupsForMenu() as $group): ?> | ||
| 36 | + <li class="list_cat_sub col-md-3 col-lg-3"> | ||
| 37 | + <a href="<?= Url::to(['catalog/category','category' => $model['alias'],'filters' => [$group['alias'] => [$group['option_alias']]]]) ?>"> | ||
| 38 | + <div> | ||
| 39 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 40 | + <tr> | ||
| 41 | + <td> | ||
| 42 | + <?= Html::img(ArtboxImageHelper::getImageSrc(Yii::getAlias('@imagesUrl/tax_option/'. $group['image']), 'option_menu'))?> | ||
| 43 | + </td> | ||
| 44 | + </tr> | ||
| 45 | + </table> | ||
| 46 | + <span><?=$group['value']?></span> | ||
| 47 | + </div> | ||
| 48 | + </a> | ||
| 49 | + </li> | ||
| 50 | + <?php endforeach;?> | ||
| 51 | + </ul> | ||
| 52 | + <?php endforeach; ?> | ||
| 53 | + </td> | ||
| 54 | + </tr> | ||
| 55 | + </table> | ||
| 56 | + </div> | ||
| 57 | + </li> | ||
| 14 | 58 | ||
| 15 | 59 | ||
| 16 | - <?php foreach($models as $model):?> | ||
| 17 | - <li> | ||
| 18 | - | 60 | + | 
| 19 | 61 | ||
| 20 | - <a href="<?= Url::to(['catalog/category','category' => $model['alias']]) ?>"> | ||
| 21 | - <?= $model->name?> | ||
| 22 | - <div class="main_menu_divider"></div> | ||
| 23 | - <div class="main_menu_down_arrow"></div> | ||
| 24 | - </a> | 62 | + <li> | 
| 63 | + <?php | ||
| 64 | + echo Html::a('Акции', Url::to('/event')) | ||
| 65 | + ?> | ||
| 66 | + </li> | ||
| 25 | 67 | ||
| 68 | + <li> | ||
| 69 | + <?php | ||
| 70 | + echo Html::a('Дисконтная программа', Url::to('/discount')) | ||
| 71 | + ?> | ||
| 72 | + </li> | ||
| 26 | 73 | ||
| 27 | - <ul> | 74 | + <li> | 
| 75 | + <?php | ||
| 76 | + echo Html::a('Статьи', Url::to('/articles/index')) | ||
| 77 | + ?> | ||
| 78 | + </li> | ||
| 28 | 79 | ||
| 29 | - <?php foreach($model->getTaxGroupsForMenu() as $group): ?> | ||
| 30 | - <li> | ||
| 31 | 80 | ||
| 32 | - <a href="<?= Url::to(['catalog/category','category' => $model['alias'],'filters' => [$group['alias'] => [$group['option_alias']]]]) ?>"> | ||
| 33 | - <div class="option_image_block"> | ||
| 34 | - <?= Html::img(ArtboxImageHelper::getImageSrc(Yii::getAlias('@imagesUrl/tax_option/'. $group['image']), 'option_menu'))?> | ||
| 35 | - </div> | ||
| 36 | - <div class="clearfix"></div> | ||
| 37 | - <span class="menu-bar-cat-name"><?=$group['value']?></span> | ||
| 38 | - </a> | ||
| 39 | - </li> | ||
| 40 | - <?php endforeach;?> | ||
| 41 | 81 | ||
| 42 | 82 | ||
| 43 | - </ul> | ||
| 44 | 83 | ||
| 45 | - </li> | ||
| 46 | - <?php endforeach; ?> | ||
| 47 | 84 | ||
| 48 | 85 | ||
| 49 | 86 | 
frontend/views/layouts/main.php
| @@ -21,6 +21,13 @@ AppAsset::register($this); | @@ -21,6 +21,13 @@ AppAsset::register($this); | ||
| 21 | <link type="image/ico" href="http://www.linija-svitla.ua/images/icon.ico" rel="SHORTCUT ICON" /> | 21 | <link type="image/ico" href="http://www.linija-svitla.ua/images/icon.ico" rel="SHORTCUT ICON" /> | 
| 22 | <link rel="icon" href="http://www.linija-svitla.ua/images/icon.ico" type="image/x-icon" /> | 22 | <link rel="icon" href="http://www.linija-svitla.ua/images/icon.ico" type="image/x-icon" /> | 
| 23 | 23 | ||
| 24 | + <script language="JavaScript" type="text/JavaScript" src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script><meta name="google-site-verification" content="m60Ax2153voy05Xdtit_bnBVjuZG-fv0Zu14jLjb4Tk" /> | ||
| 25 | + | ||
| 26 | + | ||
| 27 | + | ||
| 28 | + <script language="javascript"> | ||
| 29 | + var ga_exist = false; | ||
| 30 | + </script> | ||
| 24 | 31 | ||
| 25 | 32 | ||
| 26 | 33 | ||
| @@ -56,62 +63,37 @@ AppAsset::register($this); | @@ -56,62 +63,37 @@ AppAsset::register($this); | ||
| 56 | <div id="top-nav-wrapper"> | 63 | <div id="top-nav-wrapper"> | 
| 57 | <div id="top-nav"> | 64 | <div id="top-nav"> | 
| 58 | <div class="container"> | 65 | <div class="container"> | 
| 59 | - <div class="phones"> | ||
| 60 | - <div itemscope itemtype="http://schema.org/LocalBusiness" class="call_block_header"> | ||
| 61 | - <div class="call_block_header_title"> | ||
| 62 | - <a itemprop="address" itemscope itemtype="http://schema.org/PostalAddress" class="city-phone-header"><span itemprop="addressLocality">Киев</span></a></a> <!--<span class="arr"> </span>--> | ||
| 63 | - </div> | ||
| 64 | - <div class="city_blocks_header"> | ||
| 65 | - <div class="city_block_kiev_header"> | ||
| 66 | - <div class="phone-select-header"> | ||
| 67 | - <span class="select-left-mts"><i></i></span> | ||
| 68 | - <span class="select-right"><i></i></span> | ||
| 69 | - </div> | ||
| 70 | - <div class="dropdown-popup-header popup-phone-operators-header" style="display: none;"> | ||
| 71 | - <p class="mts" style="display: none;"><span>МТС</span></p> | ||
| 72 | - <p class="kstar"><span>Киевстар</span></p> | ||
| 73 | - <p class="landline"><span>По городу</span></p> | ||
| 74 | - </div> | ||
| 75 | - <div class="phones-header"> | ||
| 76 | - <div class="phone mts"><span>(095)</span> 282 8508</div> | ||
| 77 | - <div class="phone kstar hide-operator"><span>(068)</span> 77 66 067</div> | ||
| 78 | - <div class="phone landline hide-operator"><span>(044)</span> 33 992 33</div> | ||
| 79 | - </div> | ||
| 80 | - <div class="clearfix"></div> | 66 | + <div class="col-md-9 col-lg-10"> | 
| 67 | + <ul class="top-menu pull-left"> | ||
| 68 | + <li class="sale_catalog"> | ||
| 69 | + <a href="#" class="new_cat_link" >Распродажа</a> | ||
| 70 | + <div> | ||
| 71 | + <ul> | ||
| 72 | + <li><a href="#">Скидка -50%</a></li> | ||
| 73 | + <li><a href="#">Скидка -60%</a></li> | ||
| 74 | + <li><a href="#">Скидка -30%</a></li> | ||
| 75 | + <li><a href="#">Скидка -40%</a></li> | ||
| 76 | + </ul> | ||
| 81 | </div> | 77 | </div> | 
| 82 | - </div> | ||
| 83 | - <div class="clearfix"></div> | ||
| 84 | - </div> | 78 | + </li> | 
| 79 | + <li><?php echo Html::a('Магазины', Url::to('site/contacts'))?></li> | ||
| 80 | + <li><?php echo Html::a('Скидки', Url::to('site/contacts'))?></li> | ||
| 81 | + <li><?php echo Html::a('Гарантии', Url::to('site/contacts'))?></li> | ||
| 82 | + <li><?php echo Html::a('Оплата', Url::to('site/contacts'))?></li> | ||
| 83 | + <li><?php echo Html::a('Доставка', Url::to('site/contacts'))?></li> | ||
| 84 | + <li><?php echo Html::a('Контакты', Url::to('site/contacts'))?></li> | ||
| 85 | + </ul> | ||
| 85 | </div> | 86 | </div> | 
| 86 | - <?php | ||
| 87 | - $items = [ | ||
| 88 | - ['label' => 'Статьи', 'url' => '/articles/index'], | ||
| 89 | - ['label' => 'Магазины', 'url' => 'site/contacts'], | ||
| 90 | - ['label' => 'Скидки', 'url' => 'site/contacts'], | ||
| 91 | - ['label' => 'Гарантии', 'url' => 'site/contacts'], | ||
| 92 | - ['label' => 'Оплата', 'url' => 'site/contacts'], | ||
| 93 | - ['label' => 'Доставка', 'url' => 'site/contacts'], | ||
| 94 | - ['label' => 'Контакты', 'url' => 'site/contacts'], | ||
| 95 | - ]; | ||
| 96 | - | ||
| 97 | - if(Yii::$app->user->isGuest){ | ||
| 98 | - $items[] = ['label' => 'Личный кабинет', 'url' => '#','options' =>['data-toggle' => 'modal', 'data-target' => '#myAccount']]; | ||
| 99 | - } else{ | ||
| 100 | - $items[] = ['label' =>Yii::$app->user->identity->username, 'url' =>Url::toRoute(['cabinet/index'])]; | ||
| 101 | - } | ||
| 102 | - echo Nav::widget([ | ||
| 103 | - 'options' => ['class' => 'top-menu pull-left'], | ||
| 104 | - 'items' => $items | ||
| 105 | - ])?> | ||
| 106 | - | ||
| 107 | - | ||
| 108 | - | ||
| 109 | - <div id="top-cart" class="pull-right"> | ||
| 110 | - <button class="btn btn-cart ">Корзина <i></i></button> | ||
| 111 | - <div id="top-cart-content"> | ||
| 112 | - <p class="empty-cart">Корзина пуста</p> | ||
| 113 | - </div> | 87 | + <div class="col-md-3 col-lg-2"> | 
| 88 | + <?php | ||
| 89 | + if(Yii::$app->user->isGuest){ | ||
| 90 | + echo Html::a('<span>Личный кабинет</span>', Url::to('#'),['data-toggle' => 'modal', 'data-target' => '#myAccount', 'class' => 'cabinet_link_']); | ||
| 91 | + } else{ | ||
| 92 | + echo Html::a('<span>'.Yii::$app->user->identity->username.'</span>', Url::toRoute(['cabinet/index']),['class' => 'cabinet_link_']); | ||
| 93 | + } | ||
| 94 | + ?> | ||
| 114 | </div> | 95 | </div> | 
| 96 | + | ||
| 115 | <div class="clearfix"></div> | 97 | <div class="clearfix"></div> | 
| 116 | </div> | 98 | </div> | 
| 117 | </div> | 99 | </div> | 
| @@ -119,27 +101,69 @@ AppAsset::register($this); | @@ -119,27 +101,69 @@ AppAsset::register($this); | ||
| 119 | <div class="clearfix"></div> | 101 | <div class="clearfix"></div> | 
| 120 | <header> | 102 | <header> | 
| 121 | <div class="container"> | 103 | <div class="container"> | 
| 122 | - <div class="block-33"> | ||
| 123 | - <a id="logo" href="/"> | ||
| 124 | - <img class="img-responsive" src="/images/logo.png" title="Линия Света" /> | ||
| 125 | - </a> | ||
| 126 | - </div> | ||
| 127 | - <div class="block-66"> | ||
| 128 | - <div id="header_search"> | ||
| 129 | - <!--<p><span class="popular_search_title">Популярные запросы</span> <a href="#">Led лампы</a>, <a href="#">Уличный фонарь</a></p>--> | ||
| 130 | - <form id="search_products" method="get" action="/search"> | ||
| 131 | - <div class="input-group"> | ||
| 132 | - <div class="input-group-loop"></div> | ||
| 133 | - <input type="text" name="word" class="form-control" placeholder="введите артикул или ID" value="" required> | ||
| 134 | - <span class="input-group-btn"> | ||
| 135 | - <input class="btn btn-default" type="submit" value="Найти"> | ||
| 136 | - <span class="search_btn_angle"></span> | ||
| 137 | - </span> | ||
| 138 | - </div><!-- /input-group --> | ||
| 139 | - </form> | ||
| 140 | - </div> | ||
| 141 | - | ||
| 142 | - </div> | 104 | + <table cellpadding="0" cellspacing="0" border="0" class="header_tb"> | 
| 105 | + <tr> | ||
| 106 | + <td valign="middle" class="col-md-2 col-lg-3"> | ||
| 107 | + <a href="/"><img class="header-new-img" src="/images/new_img/new_logo.png" alt=""></a> | ||
| 108 | + </td> | ||
| 109 | + <td align="center" valign="middle" class="col-md-4 col-lg-4"> | ||
| 110 | + <table class="tb_phones" cellspacing="0" cellpadding="0" border="0"> | ||
| 111 | + <tr> | ||
| 112 | + <td> | ||
| 113 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 114 | + <tr> | ||
| 115 | + <td><img src="/images/new_img/ico/ico-7.png" alt=""></td> | ||
| 116 | + <td><p class="header_phones"><span>(044)</span> 339-92-33</p></td> | ||
| 117 | + </tr> | ||
| 118 | + </table> | ||
| 119 | + </td> | ||
| 120 | + <td> | ||
| 121 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 122 | + <tr> | ||
| 123 | + <td><img src="/images/new_img/ico/ico-9.png" alt=""></td> | ||
| 124 | + <td><p class="header_phones"><span>(044)</span> 282-85-08</p></td> | ||
| 125 | + </tr> | ||
| 126 | + </table> | ||
| 127 | + | ||
| 128 | + </td> | ||
| 129 | + </tr> | ||
| 130 | + <tr> | ||
| 131 | + <td> | ||
| 132 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 133 | + <tr> | ||
| 134 | + <td><img src="/images/new_img/ico/ico-8.png" alt=""></td> | ||
| 135 | + <td><p class="header_phones"><span>(044)</span> 776-60-67</p></td> | ||
| 136 | + </tr> | ||
| 137 | + </table> | ||
| 138 | + </td> | ||
| 139 | + <td> | ||
| 140 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 141 | + <tr> | ||
| 142 | + <td><a href="#" class="callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a></td> | ||
| 143 | + </tr> | ||
| 144 | + </table> | ||
| 145 | + </td> | ||
| 146 | + | ||
| 147 | + </tr> | ||
| 148 | + | ||
| 149 | + </table> | ||
| 150 | + </td> | ||
| 151 | + <td valign="middle" class="col-md-3 col-lg-3 new_search"> | ||
| 152 | + <form id="search_products" method="get" action="/search"> | ||
| 153 | + <div class="input-group"> | ||
| 154 | + <input type="text" name="word" class="form-control" placeholder="введите артикул или ID" value="" required> | ||
| 155 | + <input class="new-btn-search" type="submit" value=""> | ||
| 156 | + </div> | ||
| 157 | + </form> | ||
| 158 | + </td> | ||
| 159 | + <td valign="middle" class="col-md-3 col-lg-2" style="padding-left: 0"> | ||
| 160 | + <a class="basket_btn" href="#"> | ||
| 161 | + <p class="price_">4 250 грн.</p> | ||
| 162 | + <div><span>0</span></div> | ||
| 163 | + </a> | ||
| 164 | + </td> | ||
| 165 | + </tr> | ||
| 166 | + </table> | ||
| 143 | </div> | 167 | </div> | 
| 144 | <div class="clearfix"></div> | 168 | <div class="clearfix"></div> | 
| 145 | </header> | 169 | </header> | 
| @@ -147,18 +171,49 @@ AppAsset::register($this); | @@ -147,18 +171,49 @@ AppAsset::register($this); | ||
| 147 | 171 | ||
| 148 | 172 | ||
| 149 | <div class="container"> | 173 | <div class="container"> | 
| 150 | - <?= $this->render('../partial/brand_list')?> | 174 | + <ul> | 
| 175 | + <li> | ||
| 176 | + <a href="/feiss.htm"><i class="spritebrand spritebrand-feiss"></i></a> | ||
| 177 | + </li> | ||
| 178 | + <li> | ||
| 179 | + <a href="/flambeau.htm"><i class="spritebrand spritebrand-flambeau"></i></a> | ||
| 180 | + </li> | ||
| 181 | + <li> | ||
| 182 | + <a href="/quoizel.htm"><i class="spritebrand spritebrand-quozel"></i></a> | ||
| 183 | + </li> | ||
| 184 | + <li> | ||
| 185 | + <a href="/hinkley.htm"><i class="spritebrand spritebrand-hinkley"></i></a> | ||
| 186 | + </li> | ||
| 187 | + <li> | ||
| 188 | + <a href="/elstead.htm"><i class="spritebrand spritebrand-elstead"></i></a> | ||
| 189 | + </li> | ||
| 190 | + <li> | ||
| 191 | + <a href="/philips.htm"><i class="spritebrand spritebrand-philips"></i></a> | ||
| 192 | + </li> | ||
| 193 | + <li> | ||
| 194 | + <a href="/massive.htm"><i class="spritebrand spritebrand-massive"></i></a> | ||
| 195 | + </li> | ||
| 196 | + <li> | ||
| 197 | + <a href="/eseo.htm"><i class="spritebrand spritebrand-eseo"></i></a> | ||
| 198 | + </li> | ||
| 199 | + <li> | ||
| 200 | + <a href="/lirio.htm"><i class="spritebrand spritebrand-lirio"></i></a> | ||
| 201 | + </li> | ||
| 202 | + <li> | ||
| 203 | + <a href="/lighttopps.htm"><i class="spritebrand spritebrand-light"></i></a> | ||
| 204 | + </li> | ||
| 205 | + </ul> | ||
| 151 | </div> | 206 | </div> | 
| 152 | </div> | 207 | </div> | 
| 153 | 208 | ||
| 154 | 209 | ||
| 155 | 210 | ||
| 156 | 211 | ||
| 157 | - <?= $this->render('../partial/main-menu')?> | 212 | + <?= $this->render('main-menu')?> | 
| 158 | <div class="wrapper white"> | 213 | <div class="wrapper white"> | 
| 159 | <div class="container"> | 214 | <div class="container"> | 
| 160 | 215 | ||
| 161 | - | 216 | + <!---test---> | 
| 162 | <?= Breadcrumbs::widget ([ | 217 | <?= Breadcrumbs::widget ([ | 
| 163 | 'homeLink' => ['label' => 'Интернет-магазин светильников', 'url' => Url::to(['/']),'itemprop' => 'url', ], | 218 | 'homeLink' => ['label' => 'Интернет-магазин светильников', 'url' => Url::to(['/']),'itemprop' => 'url', ], | 
| 164 | 'itemTemplate' => "<li><span itemprop=\"title\">{link}</span></li>\n", // template for all links | 219 | 'itemTemplate' => "<li><span itemprop=\"title\">{link}</span></li>\n", // template for all links | 
| @@ -173,292 +228,224 @@ AppAsset::register($this); | @@ -173,292 +228,224 @@ AppAsset::register($this); | ||
| 173 | 228 | ||
| 174 | <?= $content ?> | 229 | <?= $content ?> | 
| 175 | 230 | ||
| 176 | - | ||
| 177 | </div><!-- /.wrapper.white --> | 231 | </div><!-- /.wrapper.white --> | 
| 178 | - | ||
| 179 | - <div class="container margin-bottom-10"> | ||
| 180 | - <div class="row"> | ||
| 181 | - <div class="facebook"> | ||
| 182 | - <div class="row"> | ||
| 183 | - <div class="facebook_container"> | ||
| 184 | - | ||
| 185 | - | ||
| 186 | - <div class="fb-page" data-href="https://www.facebook.com/linija.svitla" data-width="500" data-small-header="true" data-adapt-container-width="true" data-hide-cover="true" data-show-facepile="true" data-show-posts="false"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/linija.svitla"><a href="https://www.facebook.com/linija.svitla">Лінія Світла</a></blockquote></div></div> | ||
| 187 | - <div id="fb-root"></div> | ||
| 188 | - <script>(function(d, s, id) { | ||
| 189 | - var js, fjs = d.getElementsByTagName(s)[0]; | ||
| 190 | - if (d.getElementById(id)) return; | ||
| 191 | - js = d.createElement(s); js.id = id; | ||
| 192 | - js.src = "//connect.facebook.net/uk_UA/sdk.js#xfbml=1&version=v2.5&appId=770340233026349"; | ||
| 193 | - fjs.parentNode.insertBefore(js, fjs); | ||
| 194 | - }(document, 'script', 'facebook-jssdk')); | ||
| 195 | - </script> | ||
| 196 | - | ||
| 197 | - </div> | 232 | + | 
| 233 | + <div class="section-posts-wr style"> | ||
| 234 | + <div class="container"> | ||
| 235 | + <div class="row"> | ||
| 236 | + <div class="col-md-12"><span class="search-title">Вы еще ничего не искали у нас на сайте</span></div> | ||
| 237 | + <div class="col-md-12 blog-search"> | ||
| 238 | + <form id="search_products" method="get" action="/search"> | ||
| 239 | + <div class="input-group"> | ||
| 240 | + <input type="text" name="word" class="form-control" placeholder="Найдите то, что нужно Вам среди более 5000 светильников" value="" required> | ||
| 241 | + <input class="new-btn-search" type="submit" value=""> | ||
| 198 | </div> | 242 | </div> | 
| 199 | - </div> | 243 | + </form> | 
| 200 | </div> | 244 | </div> | 
| 201 | </div> | 245 | </div> | 
| 202 | - | ||
| 203 | - <footer> | ||
| 204 | - <div class="container margin-top-40"> | 246 | + <div class="row posts-margin"> | 
| 247 | + <div class="col-md-12"> | ||
| 205 | <div class="row"> | 248 | <div class="row"> | 
| 206 | - <div class="block-25"> | ||
| 207 | - <p><span class="content-title">Есть к нам вопросы?</span></p> | ||
| 208 | - <div class="fblock-content"> | ||
| 209 | - | ||
| 210 | - <div itemscope itemtype="http://schema.org/LocalBusiness" class="call_block"> | ||
| 211 | - <div class="call_block_title"> | ||
| 212 | - <span>Звоните</span> <span id="phone_predlog">в</span> <a itemprop="address" itemscope itemtype="http://schema.org/PostalAddress" class="city-phone"><span itemprop="addressLocality">Киеве</span></a> <span class="arr"> </span> | ||
| 213 | - </div> | ||
| 214 | - <div class="dropdown-popup popup-city-phones" style="display: none;"> | ||
| 215 | - <p class="kiev"><span>Киеве</span></p> | ||
| 216 | - <p class="har"><span>Харькове</span></p> | ||
| 217 | - </div> | ||
| 218 | - <div class="clearfix"></div> | ||
| 219 | - <div class="city_blocks"> | ||
| 220 | - <div class="city_block_kiev"> | ||
| 221 | - | ||
| 222 | - <div class="phone-select"><span class="select-left-landline"><i></i></span><span class="select-right"><i></i></span></div> | ||
| 223 | - <div class="dropdown-popup popup-phone-operators" style="display: none;"> | ||
| 224 | - <p class="mts"><span>МТС</span></p> | ||
| 225 | - <p class="kstar"><span>Киевстар</span></p> | ||
| 226 | - <p class="landline" style="display: none;"><span>По городу</span></p> | ||
| 227 | - </div> | ||
| 228 | - | ||
| 229 | - <div class="phones"> | ||
| 230 | - | ||
| 231 | - <div class="phone mts hide-operator"><span>(050)</span> 446 9728, <span>(095)</span> 282 8508</div> | ||
| 232 | - <div class="phone kstar hide-operator"><span>(068)</span> 77 66 067</div> | ||
| 233 | - <div class="phone landline"><span>(044)</span> 33 992 33</div> | ||
| 234 | - </div> | ||
| 235 | - | ||
| 236 | - <div class="clearfix"></div> | ||
| 237 | - | ||
| 238 | - </div> | ||
| 239 | - | ||
| 240 | - <div class="city_block_har hide_city_block"> | ||
| 241 | - | ||
| 242 | - <div class="phone-select"><span class="select-left-landline"><i></i></span><span class="select-right"><i></i></span></div> | ||
| 243 | - <div class="dropdown-popup popup-phone-operators" style="display: none;"> | ||
| 244 | - <p class="mts"><span>МТС</span></p> | ||
| 245 | - <p class="kstar"><span>Киевстар</span></p> | ||
| 246 | - <p class="landline" style="display: none;"><span>По городу</span></p> | ||
| 247 | - </div> | ||
| 248 | - | ||
| 249 | - <div class="phones"> | ||
| 250 | - <div class="phone mts hide-operator"><span>(050)</span> 446 9728, <span>(095)</span> 282 8508</div> | ||
| 251 | - <div class="phone kstar hide-operator"><span>(068)</span> 77 66 067</div> | ||
| 252 | - <div class="phone landline"><span>(057)</span> 340-5888</div> | ||
| 253 | - </div> | ||
| 254 | - | ||
| 255 | - <div class="clearfix"></div> | ||
| 256 | - | ||
| 257 | - </div> | ||
| 258 | - | ||
| 259 | - </div> | ||
| 260 | - | ||
| 261 | - <div class="request_callback"> | ||
| 262 | - <a href="#" class="callback" data-toggle="modal" data-target="#myCallback">Оставьте номер. Мы перезвоним</a> | ||
| 263 | - </div> | ||
| 264 | - | ||
| 265 | - <div class="clearfix"></div> | ||
| 266 | - | ||
| 267 | - </div> | ||
| 268 | - | 249 | + <div class="col-md-4"> | 
| 250 | + <span class="posts-title">Статьи</span> | ||
| 251 | + <ul class="posts-links style"> | ||
| 252 | + <li><a href="#">Линия света представила трендовые модели на Interior Mebel</a></li> | ||
| 253 | + <li><a href="#">Светодиодное освещение Light Topps | Светодиодные... </a></li> | ||
| 254 | + <li><a href="#">Люстры потолочные. Новые возможности управления светом</a></li> | ||
| 255 | + <li><a href="#">Точечные светильники – универсальное решение... </a></li> | ||
| 256 | + <li><a href="#">Кухню комфортной делают светильники кухонные</a></li> | ||
| 257 | + <li><a href="#">Освещение загородного дома</a></li> | ||
| 258 | + <li><a href="#">Люстры потолочные – всегда актуальный тренд</a></li> | ||
| 259 | + <li><a href="#">Классические люстры – аристократический дух прошлого</a></li> | ||
| 260 | + <li><a href="#">Светильники и люстры – важнейший элемент интерьера</a></li> | ||
| 261 | + <li><a href="#">Зеленые люстры наиболее приятны для глаз</a></li> | ||
| 262 | + </ul> | ||
| 263 | + <div class="posts-line-wr style"> | ||
| 264 | + <a href="#">Все статьи</a> | ||
| 265 | + <div><span></span></div> | ||
| 269 | </div> | 266 | </div> | 
| 270 | </div> | 267 | </div> | 
| 271 | - <div class="block-25"> | ||
| 272 | - <div class="padding-left-right-15"> | ||
| 273 | - <p><span class="content-title">Вакансии интернет-магазина</span></p> | ||
| 274 | - <div class="fblock-content vacancies"> | ||
| 275 | - <ul> | ||
| 276 | - <li>продавець-консультант</li> | ||
| 277 | - <li>продавець-кассир</li> | ||
| 278 | - </ul> | ||
| 279 | - <p>Отправить резюме <a href="mailto:netreba@eltrade.com.ua">netreba@eltrade.com.ua</a></p> | ||
| 280 | - </div> | 268 | + <div class="col-md-8"> | 
| 269 | + <div class="seo-text style"> | ||
| 270 | + <h2>Лучшие светодиодные светильники в Киеве</h2> | ||
| 271 | + <p>Как лучше осветить свой дом? Какие светильник, люстра, бра эстетично впишутся в Ваш интерьер? Где купить светильники? Эти и многие подобные вопросы рано или поздно возникают у каждого. Где найти ответы на них? Мы с радостью поможем Вам в решении задачи "светильники Киев купить" Авторизованная сеть магазинов «Лінія світла» предлагает Вашему вниманию не только широкий ассортимент освещения, который удовлетворит самых требовательных покупателей, но также квалифицированные консультации и помощь в выборе современных люстр. В наших магазинах (интернет магазин светильников и сеть магазинов) Вы сможете в любой момент посмотреть выбранные люстры, бра, торшеры, настольные лампы, споты, детские и декоративные светильники, получить исчерпывающую информацию у продавцов-консультантов, а также купить светильник на любой вкус</p> | ||
| 272 | + <p>У нас вы найдете только качественные светильники цены же на них вас приятно удивят. Наш каталог светильников представлен следующими брэндами: Massive, Eseo, Lirio, Philips. Качество не может стоить дешево, в том числе и светильники, цена на которые на порядок выше дешевых клонов, но наш магазин освещенияпредлагает вам светильник, цена на которые не станет для вас неприятным сюрпризом</p> | ||
| 273 | + <p>Светильники Massive – это качественные светильники с многолетней историей. Стильный дизайн, надежность и широчайший ассортимент, охватывающий все аспекты освещения – вот почему так популярны светильники от Massive. Светильник – это не только свет, но дополнительный элемент интерьера. Вам необходимо купить светильники, чтобы осветить гостиную, спальню, прихожую? Выбирайте из огромного количества подвесных светильников. Вам покажут каталог светильников и помогут отобрать комплекты, которые гармонично впишутся в Ваш дом и красиво его осветят в темное времяю</p> | ||
| 281 | </div> | 274 | </div> | 
| 282 | - </div> | ||
| 283 | - <div class="block-25"> | ||
| 284 | - <div class="padding-left-right-15"> | ||
| 285 | - <p><span class="content-title">Корпоративным клиентам</span></p> | ||
| 286 | - <div> | ||
| 287 | - <ul> | ||
| 288 | - <li><a href="http://www.linija-svitla.ua/catalogues.htm">каталоги</a></li> | ||
| 289 | - </ul> | ||
| 290 | - | ||
| 291 | - </div> | ||
| 292 | - </div> | ||
| 293 | - </div> | ||
| 294 | - <div class="block-25"> | ||
| 295 | - <p><span class="content-title">Интернет-магазин в соцсетях</span></p> | ||
| 296 | - <div class="fblock-content"> | ||
| 297 | - <p>Присоединяйтесь к интернет-магазину Лiнiя Свiтла в социальных сетях. Вы всегда будете в курсе акций, распродаж и новинок.</p> | ||
| 298 | - <ul class="ul soc"> | ||
| 299 | - <li><a href="https://www.facebook.com/linija.svitla" class="facebook" target="_blank" rel="nofollow"></a></li> | ||
| 300 | - <li><a href="http://vk.com/linija_svitla" class="vkontakte" target="_blank" rel="nofollow"></a></li> | ||
| 301 | - <li><a href="#" class="twitter" target="_blank" rel="nofollow"></a></li> | ||
| 302 | - <li><a href="#" class="youtube" target="_blank" rel="nofollow"></a></li> | ||
| 303 | - <li><a href="https://plus.google.com/101559938155454540015/posts" class="google" target="_blank" rel="nofollow"></a></li> | ||
| 304 | - </ul> | 275 | + <div class="posts-line-wr style"> | 
| 276 | + <a class="all_seo_text" href="#">Развернуть текст</a> | ||
| 277 | + <div><span></span></div> | ||
| 305 | </div> | 278 | </div> | 
| 306 | </div> | 279 | </div> | 
| 307 | </div> | 280 | </div> | 
| 308 | - <div class="clearfix"></div> | ||
| 309 | - <div class="container"> | ||
| 310 | - <div class="block-25"> | ||
| 311 | - | ||
| 312 | - <p class="developers"> | ||
| 313 | - Разработка: | ||
| 314 | - <a href="http://www.3suns.com.ua/" title="Создание веб-систем, порталов и систем электронной коммерции" target="_blank" rel="nofollow">3SunS</a> & | ||
| 315 | - <a href="http://www.artweb.ua/" title="Создание сайтов, дизайн" target="_blank" rel="nofollow">ArtWeb</a> | ||
| 316 | - </p> | ||
| 317 | - | ||
| 318 | - </div> | ||
| 319 | - <div class="block-75"> | ||
| 320 | - <ul class="copy"> | ||
| 321 | - <li><a href="about_project.htm">О проекте</a></li> | | ||
| 322 | - <li><a href="advertising.htm">Реклама</a></li> | | ||
| 323 | - <li><a href="rules.htm">Правила</a></li> | | ||
| 324 | - <li><a href="contacts.htm">Контакты</a></li> | | ||
| 325 | - <li><a href="sitemap.htm">Карта сайта</a></li> | ||
| 326 | - </ul> | ||
| 327 | - <div class="clearfix"></div> | ||
| 328 | - <p class="copy"> | ||
| 329 | - © 2010-2016 «Лiнiя свiтла» - интернет магазин продажи светильников, ламп, бра, торшеров и других осветительных систем. </p> | ||
| 330 | - <div class="clearfix"></div> | ||
| 331 | - <ul class="copy"> | ||
| 332 | - <li>СВЕТИЛЬНИКИ:</li> | ||
| 333 | - | ||
| 334 | - | ||
| 335 | - <li> | ||
| 336 | - | ||
| 337 | - <a href="http://www.linija-svitla.ua/lyustry-2.htm">люстры</a> | ||
| 338 | - | ||
| 339 | - </li> | ||
| 340 | - | ||
| 341 | - | | ||
| 342 | - | ||
| 343 | - <li> | ||
| 344 | - | ||
| 345 | - <a href="http://www.linija-svitla.ua/potolochnye-4.htm">потолочные</a> | ||
| 346 | - | ||
| 347 | - </li> | ||
| 348 | - | ||
| 349 | - | | ||
| 350 | - | ||
| 351 | - <li> | ||
| 352 | - | ||
| 353 | - <a href="http://www.linija-svitla.ua/bra-5.htm">бра</a> | ||
| 354 | - | ||
| 355 | - </li> | ||
| 356 | - | ||
| 357 | - | | ||
| 358 | - | ||
| 359 | - <li> | ||
| 360 | - | ||
| 361 | - <a href="http://www.linija-svitla.ua/torshery-6.htm">торшеры</a> | ||
| 362 | - | ||
| 363 | - </li> | ||
| 364 | - | ||
| 365 | - | | ||
| 366 | - | ||
| 367 | - <li> | ||
| 368 | - | ||
| 369 | - <a href="http://www.linija-svitla.ua/nastolnye-7.htm">настольные</a> | ||
| 370 | - | ||
| 371 | - </li> | ||
| 372 | - | ||
| 373 | - | | ||
| 374 | - | ||
| 375 | - <li> | ||
| 376 | - | ||
| 377 | - <a href="http://www.linija-svitla.ua/tochechnye-8.htm">точечные</a> | ||
| 378 | - | ||
| 379 | - </li> | ||
| 380 | - | ||
| 381 | - | | ||
| 382 | - | ||
| 383 | - <li> | ||
| 384 | - | ||
| 385 | - <a href="http://www.linija-svitla.ua/spoty-9.htm">споты</a> | ||
| 386 | - | ||
| 387 | - </li> | ||
| 388 | - | ||
| 389 | - | | ||
| 390 | - | ||
| 391 | - <li> | ||
| 392 | - | ||
| 393 | - <a href="http://www.linija-svitla.ua/detskie-15.htm">детские</a> | ||
| 394 | - | ||
| 395 | - </li> | ||
| 396 | - | ||
| 397 | - | | ||
| 398 | - | ||
| 399 | - <li> | ||
| 400 | - | ||
| 401 | - <a href="http://www.linija-svitla.ua/dlya-vannyh-14.htm">для ванных</a> | ||
| 402 | - | ||
| 403 | - </li> | ||
| 404 | - | ||
| 405 | - | | ||
| 406 | - | ||
| 407 | - <li> | ||
| 408 | - | ||
| 409 | - <a href="http://www.linija-svitla.ua/ulichnye-22.htm">уличные</a> | ||
| 410 | - | ||
| 411 | - </li> | ||
| 412 | - | ||
| 413 | - | | ||
| 414 | - | ||
| 415 | - <li> | ||
| 416 | - | ||
| 417 | - <a href="http://www.linija-svitla.ua/abajur-3453.htm">Абажур</a> | ||
| 418 | - | ||
| 419 | - </li> | ||
| 420 | - | ||
| 421 | - | | ||
| 422 | - | ||
| 423 | - <li> | ||
| 424 | - | ||
| 425 | - <a href="http://www.linija-svitla.ua/lampochki-29.htm">лампочки</a> | ||
| 426 | - | ||
| 427 | - </li> | ||
| 428 | - | 281 | + </div> | 
| 282 | + </div> | ||
| 283 | + </div> | ||
| 284 | + </div> | ||
| 429 | 285 | ||
| 286 | + <div class="fb-wrapper_"> | ||
| 287 | + <div class="container"> | ||
| 288 | + <div class="facebook_container"> | ||
| 289 | + <div class="fb-page" data-href="https://www.facebook.com/linija.svitla" data-width="500" data-small-header="true" data-adapt-container-width="true" data-hide-cover="true" data-show-facepile="true" data-show-posts="false"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/linija.svitla"><a href="https://www.facebook.com/linija.svitla">Лінія Світла</a></blockquote></div></div> | ||
| 290 | + <div id="fb-root"></div> | ||
| 291 | + <script>(function(d, s, id) { | ||
| 292 | + var js, fjs = d.getElementsByTagName(s)[0]; | ||
| 293 | + if (d.getElementById(id)) return; | ||
| 294 | + js = d.createElement(s); js.id = id; | ||
| 295 | + js.src = "//connect.facebook.net/uk_UA/sdk.js#xfbml=1&version=v2.5&appId=770340233026349"; | ||
| 296 | + fjs.parentNode.insertBefore(js, fjs); | ||
| 297 | + }(document, 'script', 'facebook-jssdk')); | ||
| 298 | + </script> | ||
| 299 | + </div> | ||
| 300 | + </div> | ||
| 301 | + </div> | ||
| 430 | 302 | ||
| 431 | - </ul> | ||
| 432 | - <div class="clearfix"></div> | ||
| 433 | - <br /> | ||
| 434 | - <br /> | ||
| 435 | - <br /> | ||
| 436 | - <br /> | ||
| 437 | - <ul class="cats_and_prices hidden"> | ||
| 438 | - <li><a href="http://www.linija-svitla.ua/catalogues.htm">Каталоги</a></li>| | ||
| 439 | - <li><a href="http://www.linija-svitla.ua/prices.htm">Прайсы</a></li> | ||
| 440 | - </ul> | 303 | + <footer> | 
| 304 | + <div class="container margin-top-40"> | ||
| 305 | + <div class="row"> | ||
| 306 | + <div class="col-md-3 col-lg-3"> | ||
| 307 | + <div class="footer-title_new">Есть к нам вопросы?</div> | ||
| 308 | + <table class="footer-phones-wr" cellspacing="0" cellpadding="0" border="0" width="100%"> | ||
| 309 | + <tr> | ||
| 310 | + <td> | ||
| 311 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 312 | + <tr> | ||
| 313 | + <td><img src="/images/new_img/ico/ico-7.png" alt=""></td> | ||
| 314 | + <td><p class="footer_phones"><span>(044)</span> 339-92-33</p></td> | ||
| 315 | + </tr> | ||
| 316 | + </table> | ||
| 317 | + </td> | ||
| 318 | + </tr> | ||
| 319 | + <tr> | ||
| 320 | + <td> | ||
| 321 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 322 | + <tr> | ||
| 323 | + <td><img src="/images/new_img/ico/ico-8.png" alt=""></td> | ||
| 324 | + <td><p class="footer_phones"><span>(044)</span> 776-60-67</p></td> | ||
| 325 | + </tr> | ||
| 326 | + </table> | ||
| 327 | + </td> | ||
| 328 | + </tr> | ||
| 329 | + <tr> | ||
| 330 | + <td> | ||
| 331 | + <table cellpadding="0" cellspacing="0" border="0"> | ||
| 332 | + <tr> | ||
| 333 | + <td><img src="/images/new_img/ico/ico-9.png" alt=""></td> | ||
| 334 | + <td><p class="footer_phones"><span>(044)</span> 282-85-08</p></td> | ||
| 335 | + </tr> | ||
| 336 | + </table> | ||
| 337 | + </td> | ||
| 338 | + </tr> | ||
| 339 | + </table> | ||
| 340 | + <a href="#" class="callback footer_callback header_callback" data-toggle="modal" data-target="#myCallback">перезвонить мне</a> | ||
| 441 | 341 | ||
| 442 | - <a class="b_cat" href-data="catalogues.htm"></a> | ||
| 443 | - <a class="b_price" href-data="prices.htm"></a> | 342 | + </div> | 
| 343 | + <div class="col-md-3 col-lg-3"> | ||
| 344 | + <div class="footer-title_new">Вакансии интернет-магазина</div> | ||
| 345 | + <ul class="new_vacancy style"> | ||
| 346 | + <li>продавець-консультант</li> | ||
| 347 | + <li>продавець-кассир</li> | ||
| 348 | + </ul> | ||
| 349 | + <p class="summary_footer">Отправить резюме </p> | ||
| 350 | + <a class="mail-summary-footer" href="mailto:netreba@eltrade.com.ua">netreba@eltrade.com.ua</a> | ||
| 351 | + </div> | ||
| 352 | + <div class="col-md-3 col-lg-3"> | ||
| 353 | + <div class="footer-title_new">Корпоративным клиентам</div> | ||
| 354 | + <a class="catalogs-link-footer" href="http://www.linija-svitla.ua/catalogues.htm">каталоги</a> | ||
| 355 | + </div> | ||
| 356 | + <div class="col-md-3 col-lg-3"> | ||
| 357 | + <div class="footer-title_new">Интернет-магазин в соцсетях</div> | ||
| 358 | + <div class="fblock-content"> | ||
| 359 | + <p class="seti-txt_">Присоединяйтесь к интернет-магазину Лiнiя Свiтла в социальных сетях. Вы всегда будете в курсе акций, распродаж и новинок.</p> | ||
| 360 | + <ul class="ul soc"> | ||
| 361 | + <li><a href="https://www.facebook.com/linija.svitla" class="facebook" target="_blank" rel="nofollow"></a></li> | ||
| 362 | + <li><a href="http://vk.com/linija_svitla" class="vkontakte" target="_blank" rel="nofollow"></a></li> | ||
| 363 | + <li><a href="#" class="twitter" target="_blank" rel="nofollow"></a></li> | ||
| 364 | + <li><a href="#" class="youtube" target="_blank" rel="nofollow"></a></li> | ||
| 365 | + <li><a href="https://plus.google.com/101559938155454540015/posts" class="google" target="_blank" rel="nofollow"></a></li> | ||
| 366 | + </ul> | ||
| 367 | + </div> | ||
| 368 | + </div> | ||
| 369 | + </div> | ||
| 370 | + <div class="row"> | ||
| 371 | + <ul class="copy first_list_copy col-md-12"> | ||
| 372 | + <li><a href="about_project.htm">О проекте</a></li> | ||
| 373 | + <li><a href="advertising.htm">Реклама</a></li> | ||
| 374 | + <li><a href="rules.htm">Правила</a></li> | ||
| 375 | + <li><a href="contacts.htm">Контакты</a></li> | ||
| 376 | + <li><a href="sitemap.htm">Карта сайта</a></li> | ||
| 377 | + </ul> | ||
| 378 | + <ul class="copy second_list_copy col-md-12"> | ||
| 379 | + <li class="title_tags_footer">СВЕТИЛЬНИКИ:</li> | ||
| 380 | + <li> | ||
| 381 | + <a href="http://www.linija-svitla.ua/lyustry-2.htm">люстры</a> | ||
| 382 | + </li> | ||
| 383 | + <li> | ||
| 384 | + <a href="http://www.linija-svitla.ua/potolochnye-4.htm">потолочные</a> | ||
| 385 | + </li> | ||
| 386 | + <li> | ||
| 387 | + <a href="http://www.linija-svitla.ua/bra-5.htm">бра</a> | ||
| 388 | + </li> | ||
| 389 | + <li> | ||
| 390 | + <a href="http://www.linija-svitla.ua/torshery-6.htm">торшеры</a> | ||
| 391 | + </li> | ||
| 392 | + <li> | ||
| 393 | + <a href="http://www.linija-svitla.ua/nastolnye-7.htm">настольные</a> | ||
| 394 | + </li> | ||
| 395 | + <li> | ||
| 396 | + <a href="http://www.linija-svitla.ua/tochechnye-8.htm">точечные</a> | ||
| 397 | + </li> | ||
| 398 | + <li> | ||
| 399 | + <a href="http://www.linija-svitla.ua/spoty-9.htm">споты</a> | ||
| 400 | + </li> | ||
| 401 | + <li> | ||
| 402 | + <a href="http://www.linija-svitla.ua/detskie-15.htm">детские</a> | ||
| 403 | + </li> | ||
| 404 | + <li> | ||
| 405 | + <a href="http://www.linija-svitla.ua/dlya-vannyh-14.htm">для ванных</a> | ||
| 406 | + </li> | ||
| 407 | + <li> | ||
| 408 | + <a href="http://www.linija-svitla.ua/ulichnye-22.htm">уличные</a> | ||
| 409 | + </li> | ||
| 410 | + <li> | ||
| 411 | + <a href="http://www.linija-svitla.ua/abajur-3453.htm">Абажур</a> | ||
| 412 | + </li> | ||
| 413 | + <li> | ||
| 414 | + <a href="http://www.linija-svitla.ua/lampochki-29.htm">лампочки</a> | ||
| 415 | + </li> | ||
| 416 | + </ul> | ||
| 417 | + </div> | ||
| 418 | + </div> | ||
| 419 | + <div class="box-studio-wr style"> | ||
| 420 | + <div class="container"> | ||
| 421 | + <div class="row"> | ||
| 422 | + <div class="col-md-9 col-lg-9"><p>© 2010-2016 «Лiнiя свiтла» - интернет магазин продажи светильников, ламп, бра, торшеров и других осветительных систем. </p></div> | ||
| 423 | + <div class="col-md-3 col-lg-3"> | ||
| 424 | + <div class="artweb-wr"> | ||
| 425 | + <a target="_blank" href="http://artweb.ua/">Создание сайтов</a> | ||
| 426 | + <div class="artweb-img"> | ||
| 427 | + <a target="_blank" href="http://artweb.ua/"><img src="/images/new_img/ico/ico-11.png"></a> | ||
| 428 | + </div> | ||
| 444 | </div> | 429 | </div> | 
| 445 | </div> | 430 | </div> | 
| 446 | </div> | 431 | </div> | 
| 447 | - </footer> | ||
| 448 | - | ||
| 449 | - <div class="up_arr"> | ||
| 450 | - <a href="#"> | ||
| 451 | - <span class="icon"></span> | ||
| 452 | - <span class="text">Наверх</span> | ||
| 453 | - </a> | ||
| 454 | </div> | 432 | </div> | 
| 433 | + </div> | ||
| 434 | + </footer> | ||
| 455 | 435 | ||
| 436 | +<!-- <div class="up_arr">--> | ||
| 437 | +<!-- <a href="#">--> | ||
| 438 | +<!-- <span class="icon"></span>--> | ||
| 439 | +<!-- <span class="text">Наверх</span>--> | ||
| 440 | +<!-- </a>--> | ||
| 441 | +<!-- </div>--> | ||
| 456 | 442 | ||
| 457 | - <table border="0" cellspacing="0" cellpadding="0" class="reqsBox"> | ||
| 458 | - </table> | ||
| 459 | - <div class="debug"></div> | ||
| 460 | - </div> | ||
| 461 | - </div> | 443 | + | 
| 444 | + <table border="0" cellspacing="0" cellpadding="0" class="reqsBox"> | ||
| 445 | + </table> | ||
| 446 | + <div class="debug"></div> | ||
| 447 | + </div> | ||
| 448 | +</div> | ||
| 462 | 449 | ||
| 463 | 450 | ||
| 464 | 451 | 
frontend/views/partial/brand_list.php deleted
| 1 | -<?php | ||
| 2 | -use common\modules\product\models\Brand; | ||
| 3 | -use yii\helpers\Html; | ||
| 4 | -use common\components\artboximage\ArtboxImageHelper; | ||
| 5 | - | ||
| 6 | -$brands = Brand::find()->where(['in_menu' => 1])->all(); | ||
| 7 | -$content = ''; | ||
| 8 | - | ||
| 9 | -foreach($brands as $brand){ | ||
| 10 | - $content .= Html::tag('li', Html::a(Html::img(ArtboxImageHelper::getImageSrc($brand->imageUrl, 'brand_item')),\yii\helpers\Url::to(['catalog/brand', 'brand' => $brand->alias]) )); | ||
| 11 | - | ||
| 12 | -} | ||
| 13 | - | ||
| 14 | - | ||
| 15 | -echo Html::tag('ul',$content); | ||
| 16 | - | 
frontend/views/site/index.php
| @@ -5,16 +5,21 @@ | @@ -5,16 +5,21 @@ | ||
| 5 | 5 | ||
| 6 | 6 | ||
| 7 | <!---- SLIDER FOR Main page -------> | 7 | <!---- SLIDER FOR Main page -------> | 
| 8 | -<div class="container"> | 8 | +<div class="new-slider-wr" style="position: relative"> | 
| 9 | <?= Slider::widget(["title"=>"HOME_SLIDER"]); ?> | 9 | <?= Slider::widget(["title"=>"HOME_SLIDER"]); ?> | 
| 10 | +<!-- <div class="new_btn-slide"></div>--> | ||
| 11 | +<!-- <div class="new_btn-slide"></div>--> | ||
| 12 | + <div id="prev_slide"></div> | ||
| 13 | + <div id="next_slide"></div> | ||
| 10 | </div> | 14 | </div> | 
| 11 | 15 | ||
| 12 | 16 | ||
| 13 | 17 | ||
| 14 | 18 | ||
| 19 | + | ||
| 15 | <div class="clearfix"></div> | 20 | <div class="clearfix"></div> | 
| 16 | 21 | ||
| 17 | -<div class="block-100 margin-top-20 margin-bottom-40"> | 22 | +<div class="block-100 margin-bottom-40 background-body" style="margin-top: -10px;"> | 
| 18 | <div class="container"> | 23 | <div class="container"> | 
| 19 | <div class="slider_mp_items"> | 24 | <div class="slider_mp_items"> | 
| 20 | <div class="catalog_product_list view_table"> | 25 | <div class="catalog_product_list view_table"> | 
frontend/web/css/css_header.css
| @@ -28,9 +28,9 @@ html { | @@ -28,9 +28,9 @@ html { | ||
| 28 | -webkit-text-size-adjust: 100% | 28 | -webkit-text-size-adjust: 100% | 
| 29 | } | 29 | } | 
| 30 | 30 | ||
| 31 | -body { | ||
| 32 | - margin: 0 | ||
| 33 | -} | 31 | +/*body {*/ | 
| 32 | + /*margin: 0*/ | ||
| 33 | +/*}*/ | ||
| 34 | 34 | ||
| 35 | article, | 35 | article, | 
| 36 | aside, | 36 | aside, | 
| @@ -264,9 +264,9 @@ html { | @@ -264,9 +264,9 @@ html { | ||
| 264 | -webkit-text-size-adjust: 100% | 264 | -webkit-text-size-adjust: 100% | 
| 265 | } | 265 | } | 
| 266 | 266 | ||
| 267 | -body { | ||
| 268 | - margin: 0 | ||
| 269 | -} | 267 | +/*body {*/ | 
| 268 | + /*margin: 0*/ | ||
| 269 | +/*}*/ | ||
| 270 | 270 | ||
| 271 | article, | 271 | article, | 
| 272 | aside, | 272 | aside, | 
| @@ -1566,13 +1566,13 @@ html { | @@ -1566,13 +1566,13 @@ html { | ||
| 1566 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0) | 1566 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0) | 
| 1567 | } | 1567 | } | 
| 1568 | 1568 | ||
| 1569 | -body { | ||
| 1570 | - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | ||
| 1571 | - font-size: 14px; | ||
| 1572 | - line-height: 1.42857143; | ||
| 1573 | - color: #333; | ||
| 1574 | - background-color: #fff | ||
| 1575 | -} | 1569 | +/*body {*/ | 
| 1570 | + /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ | ||
| 1571 | + /*font-size: 14px;*/ | ||
| 1572 | + /*line-height: 1.42857143;*/ | ||
| 1573 | + /*color: #333;*/ | ||
| 1574 | + /*background-color: #fff*/ | ||
| 1575 | +/*}*/ | ||
| 1576 | 1576 | ||
| 1577 | input, | 1577 | input, | 
| 1578 | button, | 1578 | button, | 
| @@ -4598,8 +4598,8 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { | @@ -4598,8 +4598,8 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { | ||
| 4598 | padding: 8px 15px; | 4598 | padding: 8px 15px; | 
| 4599 | margin-bottom: 20px; | 4599 | margin-bottom: 20px; | 
| 4600 | list-style: none; | 4600 | list-style: none; | 
| 4601 | - background-color: #f5f5f5; | ||
| 4602 | - border-radius: 4px | 4601 | + border-radius: 4px; | 
| 4602 | + background: #fff !important; | ||
| 4603 | } | 4603 | } | 
| 4604 | 4604 | ||
| 4605 | .breadcrumb > li { | 4605 | .breadcrumb > li { | 
| @@ -6441,40 +6441,40 @@ button.close { | @@ -6441,40 +6441,40 @@ button.close { | ||
| 6441 | line-height: 1 | 6441 | line-height: 1 | 
| 6442 | } | 6442 | } | 
| 6443 | 6443 | ||
| 6444 | -@media all and (transform-3d), | ||
| 6445 | -(-webkit-transform-3d) { | ||
| 6446 | - .carousel-inner > .item { | ||
| 6447 | - -webkit-transition: -webkit-transform 0.6s ease-in-out; | ||
| 6448 | - -o-transition: -o-transform 0.6s ease-in-out; | ||
| 6449 | - transition: transform 0.6s ease-in-out; | ||
| 6450 | - -webkit-backface-visibility: hidden; | ||
| 6451 | - backface-visibility: hidden; | ||
| 6452 | - -webkit-perspective: 1000px; | ||
| 6453 | - perspective: 1000px | ||
| 6454 | - } | ||
| 6455 | - | ||
| 6456 | - .carousel-inner > .item.next, | ||
| 6457 | - .carousel-inner > .item.active.right { | ||
| 6458 | - -webkit-transform: translate3d(100%, 0, 0); | ||
| 6459 | - transform: translate3d(100%, 0, 0); | ||
| 6460 | - left: 0 | ||
| 6461 | - } | ||
| 6462 | - | ||
| 6463 | - .carousel-inner > .item.prev, | ||
| 6464 | - .carousel-inner > .item.active.left { | ||
| 6465 | - -webkit-transform: translate3d(-100%, 0, 0); | ||
| 6466 | - transform: translate3d(-100%, 0, 0); | ||
| 6467 | - left: 0 | ||
| 6468 | - } | ||
| 6469 | - | ||
| 6470 | - .carousel-inner > .item.next.left, | ||
| 6471 | - .carousel-inner > .item.prev.right, | ||
| 6472 | - .carousel-inner > .item.active { | ||
| 6473 | - -webkit-transform: translate3d(0, 0, 0); | ||
| 6474 | - transform: translate3d(0, 0, 0); | ||
| 6475 | - left: 0 | ||
| 6476 | - } | ||
| 6477 | -} | 6444 | +/*@media all and (transform-3d),*/ | 
| 6445 | +/*(-webkit-transform-3d) {*/ | ||
| 6446 | + /*.carousel-inner > .item {*/ | ||
| 6447 | + /*-webkit-transition: -webkit-transform 0.6s ease-in-out;*/ | ||
| 6448 | + /*-o-transition: -o-transform 0.6s ease-in-out;*/ | ||
| 6449 | + /*transition: transform 0.6s ease-in-out;*/ | ||
| 6450 | + /*-webkit-backface-visibility: hidden;*/ | ||
| 6451 | + /*backface-visibility: hidden;*/ | ||
| 6452 | + /*-webkit-perspective: 1000px;*/ | ||
| 6453 | + /*perspective: 1000px*/ | ||
| 6454 | + /*}*/ | ||
| 6455 | + | ||
| 6456 | + /*.carousel-inner > .item.next,*/ | ||
| 6457 | + /*.carousel-inner > .item.active.right {*/ | ||
| 6458 | + /*-webkit-transform: translate3d(100%, 0, 0);*/ | ||
| 6459 | + /*transform: translate3d(100%, 0, 0);*/ | ||
| 6460 | + /*left: 0*/ | ||
| 6461 | + /*}*/ | ||
| 6462 | + | ||
| 6463 | + /*.carousel-inner > .item.prev,*/ | ||
| 6464 | + /*.carousel-inner > .item.active.left {*/ | ||
| 6465 | + /*-webkit-transform: translate3d(-100%, 0, 0);*/ | ||
| 6466 | + /*transform: translate3d(-100%, 0, 0);*/ | ||
| 6467 | + /*left: 0*/ | ||
| 6468 | + /*}*/ | ||
| 6469 | + | ||
| 6470 | + /*.carousel-inner > .item.next.left,*/ | ||
| 6471 | + /*.carousel-inner > .item.prev.right,*/ | ||
| 6472 | + /*.carousel-inner > .item.active {*/ | ||
| 6473 | + /*-webkit-transform: translate3d(0, 0, 0);*/ | ||
| 6474 | + /*transform: translate3d(0, 0, 0);*/ | ||
| 6475 | + /*left: 0*/ | ||
| 6476 | + /*}*/ | ||
| 6477 | +/*}*/ | ||
| 6478 | 6478 | ||
| 6479 | .carousel-inner > .active, | 6479 | .carousel-inner > .active, | 
| 6480 | .carousel-inner > .next, | 6480 | .carousel-inner > .next, | 
| @@ -6814,9 +6814,9 @@ button.close { | @@ -6814,9 +6814,9 @@ button.close { | ||
| 6814 | position: fixed | 6814 | position: fixed | 
| 6815 | } | 6815 | } | 
| 6816 | 6816 | ||
| 6817 | -@-ms-viewport { | ||
| 6818 | - width: device-width | ||
| 6819 | -} | 6817 | +/*@-ms-viewport {*/ | 
| 6818 | + /*width: device-width*/ | ||
| 6819 | +/*}*/ | ||
| 6820 | 6820 | ||
| 6821 | .visible-xs, | 6821 | .visible-xs, | 
| 6822 | .visible-sm, | 6822 | .visible-sm, | 
| @@ -7242,11 +7242,14 @@ html { | @@ -7242,11 +7242,14 @@ html { | ||
| 7242 | 7242 | ||
| 7243 | body { | 7243 | body { | 
| 7244 | color: #333; | 7244 | color: #333; | 
| 7245 | - background: url(/images/bg.png) repeat; | 7245 | + /*background: url(/images/bg.png) repeat;*/ | 
| 7246 | + | ||
| 7246 | font: 15px/16px 'Roboto', sans-serif; | 7247 | font: 15px/16px 'Roboto', sans-serif; | 
| 7247 | - min-width: 1000px | 7248 | + /*min-width: 1000px*/ | 
| 7249 | +} | ||
| 7250 | +body, .background-body { | ||
| 7251 | + background:#edeeef; | ||
| 7248 | } | 7252 | } | 
| 7249 | - | ||
| 7250 | a { | 7253 | a { | 
| 7251 | color: #003569 | 7254 | color: #003569 | 
| 7252 | } | 7255 | } | 
| @@ -7257,10 +7260,7 @@ a.popup { | @@ -7257,10 +7260,7 @@ a.popup { | ||
| 7257 | } | 7260 | } | 
| 7258 | 7261 | ||
| 7259 | .container { | 7262 | .container { | 
| 7260 | - margin: 0 auto; | ||
| 7261 | - max-width: 1400px; | ||
| 7262 | - min-width: 940px; | ||
| 7263 | - padding: 0 15px | 7263 | + min-width: 970px; | 
| 7264 | } | 7264 | } | 
| 7265 | 7265 | ||
| 7266 | .row { | 7266 | .row { | 
| @@ -7468,12 +7468,16 @@ a.popup { | @@ -7468,12 +7468,16 @@ a.popup { | ||
| 7468 | #top-nav-wrapper { | 7468 | #top-nav-wrapper { | 
| 7469 | float: left; | 7469 | float: left; | 
| 7470 | width: 100%; | 7470 | width: 100%; | 
| 7471 | - background: #d3d3d3; | 7471 | + background: #a7acb0; | 
| 7472 | position: fixed; | 7472 | position: fixed; | 
| 7473 | - z-index: 1999 | 7473 | + z-index: 1999; | 
| 7474 | + height: 40px; | ||
| 7474 | } | 7475 | } | 
| 7475 | 7476 | ||
| 7476 | #top-nav { | 7477 | #top-nav { | 
| 7478 | + height: 40px; | ||
| 7479 | + width: 100%; | ||
| 7480 | + float: left; | ||
| 7477 | } | 7481 | } | 
| 7478 | 7482 | ||
| 7479 | #top-nav .phones { | 7483 | #top-nav .phones { | 
| @@ -7489,7 +7493,8 @@ a.popup { | @@ -7489,7 +7493,8 @@ a.popup { | ||
| 7489 | } | 7493 | } | 
| 7490 | 7494 | ||
| 7491 | #top-nav .top-menu { | 7495 | #top-nav .top-menu { | 
| 7492 | - padding-left: 0 | 7496 | + padding-left: 0; | 
| 7497 | + margin-bottom: 0; | ||
| 7493 | } | 7498 | } | 
| 7494 | 7499 | ||
| 7495 | #top-nav .top-menu li { | 7500 | #top-nav .top-menu li { | 
| @@ -7498,17 +7503,46 @@ a.popup { | @@ -7498,17 +7503,46 @@ a.popup { | ||
| 7498 | } | 7503 | } | 
| 7499 | 7504 | ||
| 7500 | #top-nav .top-menu li a { | 7505 | #top-nav .top-menu li a { | 
| 7501 | - background: url(/images/top_menu_divider.png) 0 0 no-repeat; | ||
| 7502 | font-size: 13px; | 7506 | font-size: 13px; | 
| 7503 | text-decoration: none; | 7507 | text-decoration: none; | 
| 7504 | text-transform: uppercase; | 7508 | text-transform: uppercase; | 
| 7505 | - color: #000; | ||
| 7506 | - padding: 18px 0px 18px 15px | 7509 | + color: #fff; | 
| 7510 | + padding: 0 13px; | ||
| 7511 | + line-height: 40px; | ||
| 7507 | } | 7512 | } | 
| 7508 | - | 7513 | +#top-nav .top-menu li a:hover {text-decoration: underline} | 
| 7509 | #top-nav .top-menu li:first-child a { | 7514 | #top-nav .top-menu li:first-child a { | 
| 7510 | - background: none | 7515 | + background: none; | 
| 7516 | + padding-left: 0; | ||
| 7517 | +} | ||
| 7518 | + | ||
| 7519 | +.cabinet_link_ { | ||
| 7520 | + | ||
| 7521 | + line-height: 40px; | ||
| 7522 | + color: #fff; | ||
| 7523 | + float: right; | ||
| 7524 | + display: block; | ||
| 7525 | + width: 100%; | ||
| 7526 | + text-align: right; | ||
| 7527 | + padding-right: 15px; | ||
| 7528 | + border-left: 1px solid #959a9e; | ||
| 7529 | + border-right: 1px solid #959a9e; | ||
| 7530 | +} | ||
| 7531 | +.cabinet_link_ span { | ||
| 7532 | + position: relative; | ||
| 7511 | } | 7533 | } | 
| 7534 | +.cabinet_link_ span:before { | ||
| 7535 | + content: ''; | ||
| 7536 | + position: absolute; | ||
| 7537 | + width: 14px; | ||
| 7538 | + height: 16px; | ||
| 7539 | + top: 50%; | ||
| 7540 | + margin-top: -8px; | ||
| 7541 | + left: -20px; | ||
| 7542 | + background: url("../images/new_img/ico/ico-4.png") no-repeat; | ||
| 7543 | +} | ||
| 7544 | +.cabinet_link_:hover {color:#fff !important;} | ||
| 7545 | + | ||
| 7512 | 7546 | ||
| 7513 | #top-nav ul.top-menu > li:hover > ul { | 7547 | #top-nav ul.top-menu > li:hover > ul { | 
| 7514 | display: block | 7548 | display: block | 
| @@ -7555,8 +7589,8 @@ header { | @@ -7555,8 +7589,8 @@ header { | ||
| 7555 | width: 100%; | 7589 | width: 100%; | 
| 7556 | float: left; | 7590 | float: left; | 
| 7557 | background: #fff; | 7591 | background: #fff; | 
| 7558 | - padding: 30px 0 0 0; | ||
| 7559 | - margin-top: 43px | 7592 | + padding: 0; | 
| 7593 | + margin-top: 40px | ||
| 7560 | } | 7594 | } | 
| 7561 | 7595 | ||
| 7562 | header a#logo { | 7596 | header a#logo { | 
| @@ -7576,12 +7610,17 @@ header a#logo img { | @@ -7576,12 +7610,17 @@ header a#logo img { | ||
| 7576 | 7610 | ||
| 7577 | #brand_bar ul { | 7611 | #brand_bar ul { | 
| 7578 | padding: 0; | 7612 | padding: 0; | 
| 7579 | - margin: 0 | 7613 | + margin: 0 auto; | 
| 7614 | + display: table; | ||
| 7580 | } | 7615 | } | 
| 7581 | 7616 | ||
| 7582 | #brand_bar ul li { | 7617 | #brand_bar ul li { | 
| 7583 | - float: left; | ||
| 7584 | - display: block | 7618 | + display: table-cell; | 
| 7619 | + padding: 0 8px; | ||
| 7620 | + | ||
| 7621 | +} | ||
| 7622 | +#brand_bar ul li:first-child { | ||
| 7623 | + /*margin-left: 0;*/ | ||
| 7585 | } | 7624 | } | 
| 7586 | 7625 | ||
| 7587 | #top-cart { | 7626 | #top-cart { | 
| @@ -7929,25 +7968,17 @@ table.tbl_cart table.order_details .count_choise .minus-disabled { | @@ -7929,25 +7968,17 @@ table.tbl_cart table.order_details .count_choise .minus-disabled { | ||
| 7929 | #mainmenu { | 7968 | #mainmenu { | 
| 7930 | float: left; | 7969 | float: left; | 
| 7931 | width: 100%; | 7970 | width: 100%; | 
| 7932 | - background: #1f62a5; | ||
| 7933 | - background: -moz-linear-gradient(top, #1f62a5 1%, #115597 100%); | ||
| 7934 | - background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1f62a5), color-stop(100%, #115597)); | ||
| 7935 | - background: -webkit-linear-gradient(top, #1f62a5 1%, #115597 100%); | ||
| 7936 | - background: -o-linear-gradient(top, #1f62a5 1%, #115597 100%); | ||
| 7937 | - background: -ms-linear-gradient(top, #1f62a5 1%, #115597 100%); | ||
| 7938 | - background: linear-gradient(to bottom, #1f62a5 1%, #115597 100%); | ||
| 7939 | - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f62a5', endColorstr='#115597', GradientType=0) | 7971 | + background: #0f6fc7; | 
| 7940 | } | 7972 | } | 
| 7941 | - | 7973 | +#mainmenu .container {position: relative;} | 
| 7942 | #menu-bar { | 7974 | #menu-bar { | 
| 7943 | width: 100%; | 7975 | width: 100%; | 
| 7944 | - margin: 0px; | ||
| 7945 | - padding: 0px; | ||
| 7946 | - height: 49px; | 7976 | + margin: 0; | 
| 7977 | + padding: 0; | ||
| 7978 | + height: 48px; | ||
| 7947 | line-height: 100%; | 7979 | line-height: 100%; | 
| 7948 | - background: transparent; | ||
| 7949 | position: relative; | 7980 | position: relative; | 
| 7950 | - z-index: 999 | 7981 | + z-index: 999; | 
| 7951 | } | 7982 | } | 
| 7952 | 7983 | ||
| 7953 | #menu-bar li { | 7984 | #menu-bar li { | 
| @@ -7955,201 +7986,287 @@ table.tbl_cart table.order_details .count_choise .minus-disabled { | @@ -7955,201 +7986,287 @@ table.tbl_cart table.order_details .count_choise .minus-disabled { | ||
| 7955 | padding: 0; | 7986 | padding: 0; | 
| 7956 | float: left; | 7987 | float: left; | 
| 7957 | list-style: none; | 7988 | list-style: none; | 
| 7958 | - position: relative; | 7989 | + height: 48px; | 
| 7959 | } | 7990 | } | 
| 7960 | 7991 | ||
| 7961 | -#menu-bar > li:hover { | ||
| 7962 | - background: rgba(0, 0, 0, 0.1) | ||
| 7963 | -} | ||
| 7964 | 7992 | ||
| 7965 | -#menu-bar li:last-child a .main_menu_divider { | ||
| 7966 | - background: none | ||
| 7967 | -} | ||
| 7968 | 7993 | ||
| 7969 | #menu-bar a { | 7994 | #menu-bar a { | 
| 7970 | - background: url(/images/mainmenu_sub_arrow.png) 50% 90% no-repeat; | ||
| 7971 | font-family: 'Roboto', sans-serif; | 7995 | font-family: 'Roboto', sans-serif; | 
| 7972 | font-style: normal; | 7996 | font-style: normal; | 
| 7973 | - font-size: 13px; | 7997 | + font-size: 15px; | 
| 7974 | color: #fff; | 7998 | color: #fff; | 
| 7975 | text-decoration: none; | 7999 | text-decoration: none; | 
| 7976 | display: block; | 8000 | display: block; | 
| 7977 | - padding: 18px 20px 19px 20px; | 8001 | + padding: 0 20px; | 
| 7978 | margin: 0; | 8002 | margin: 0; | 
| 7979 | - text-transform: uppercase | 8003 | + text-transform: uppercase; | 
| 8004 | + line-height: 48px; | ||
| 7980 | } | 8005 | } | 
| 7981 | 8006 | ||
| 7982 | -#menu-bar > li > a { | ||
| 7983 | - position: relative | 8007 | +/***new-main-menu***/ | 
| 8008 | +.no-padding-left {padding-left: 0!important;} | ||
| 8009 | +.no-padding-right {padding-right: 0!important;} | ||
| 8010 | +#menu-bar li { | ||
| 8011 | + border-right: 1px solid #075fb0; | ||
| 7984 | } | 8012 | } | 
| 7985 | - | ||
| 7986 | -#menu-bar > li:hover a { | ||
| 7987 | - background: none | 8013 | +#menu-bar li:first-child { | 
| 8014 | + border-left: 1px solid #075fb0; | ||
| 7988 | } | 8015 | } | 
| 7989 | - | ||
| 7990 | -#menu-bar li ul li a { | ||
| 7991 | - float: left; | ||
| 7992 | - border-right: 1px solid #f3f3f3 !important; | ||
| 7993 | - margin: 0 | 8016 | +#menu-bar li:hover, .new_catalog.show { | 
| 8017 | + background: #075fb0; | ||
| 7994 | } | 8018 | } | 
| 7995 | 8019 | ||
| 7996 | -#menu-bar li ul li:first-child a { | ||
| 7997 | -} | ||
| 7998 | 8020 | ||
| 7999 | -#menu-bar .active a, | ||
| 8000 | -#menu-bar li:hover > a { | ||
| 8001 | - color: #fff | ||
| 8002 | -} | ||
| 8003 | 8021 | ||
| 8004 | -#menu-bar ul li { | ||
| 8005 | - height: 165px | ||
| 8006 | -} | ||
| 8007 | 8022 | ||
| 8008 | -#menu-bar ul li:hover a, | ||
| 8009 | -#menu-bar li:hover li a { | ||
| 8010 | - background: none; | ||
| 8011 | - border: 1px solid #f3f3f3; | ||
| 8012 | - color: #666; | ||
| 8013 | - -box-shadow: none; | ||
| 8014 | - -webkit-box-shadow: none; | ||
| 8015 | - -moz-box-shadow: none; | ||
| 8016 | - border-bottom-left-radius: 10px; | ||
| 8017 | - -webkit-border-bottom-left-radius: 10px; | ||
| 8018 | - -moz-border-radius-bottomleft: 10px; | ||
| 8019 | - border-bottom-right-radius: 10px; | ||
| 8020 | - -webkit-border-bottom-right-radius: 10px; | ||
| 8021 | - -moz-border-radius-bottomright: 10px | ||
| 8022 | -} | 8023 | +.new_catalog {} | 
| 8024 | +.new_cat_link, .sale_catalog { | ||
| 8025 | + position: relative; | ||
| 8023 | 8026 | ||
| 8024 | -#menu-bar ul a:hover { | ||
| 8025 | - background: #fff !important; | ||
| 8026 | - border: 1px solid #d9d9d9 !important; | ||
| 8027 | - border-top: none; | ||
| 8028 | - border-bottom: none; | ||
| 8029 | - color: #1b548d !important; | ||
| 8030 | - border-radius: 0; | ||
| 8031 | - -webkit-border-radius: 0; | ||
| 8032 | - -moz-border-radius: 0; | ||
| 8033 | - text-decoration: underline | ||
| 8034 | } | 8027 | } | 
| 8035 | 8028 | ||
| 8036 | -#menu-bar li:hover > ul { | ||
| 8037 | - display: block | 8029 | +.new_cat_link:before { | 
| 8030 | + content: ''; | ||
| 8031 | + position: absolute; | ||
| 8032 | + width: 9px; | ||
| 8033 | + height: 5px; | ||
| 8034 | + background: url(../images/new_img/ico/ico-1.png) no-repeat; | ||
| 8035 | + top: 50%;margin-top: -2px; | ||
| 8036 | + right: 6px; | ||
| 8037 | + transform: rotate(180deg); | ||
| 8038 | + -webkit-transform: rotate(180deg); | ||
| 8039 | +} | ||
| 8040 | +.sale_catalog .new_cat_link:before {right: 0;} | ||
| 8041 | +.sale_catalog.show-sale .new_cat_link:before { | ||
| 8042 | + transform: rotate(0deg); | ||
| 8043 | + -webkit-transform: rotate(0deg); | ||
| 8044 | +} | ||
| 8045 | +.sale_catalog {position: relative;z-index: 99992} | ||
| 8046 | +.sale_catalog div { | ||
| 8047 | + display: none; | ||
| 8048 | + position: absolute; | ||
| 8049 | + left: 0; | ||
| 8050 | + top: 29px; | ||
| 8051 | + background: #fff; | ||
| 8052 | + width: 120px; | ||
| 8053 | + box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35); | ||
| 8054 | + padding:5px 10px; | ||
| 8055 | + z-index: 99991; | ||
| 8038 | } | 8056 | } | 
| 8039 | - | ||
| 8040 | -#menu-bar ul { | ||
| 8041 | - width: 690px; | ||
| 8042 | - background: #f3f3f3; | 8057 | +.sale-overlay { | 
| 8058 | + position: fixed; | ||
| 8059 | + width: 100%; | ||
| 8060 | + height: 100%; | ||
| 8061 | + background: #fff; | ||
| 8062 | + z-index: 1; | ||
| 8063 | +} | ||
| 8064 | +.sale_catalog:hover div{display: block} | ||
| 8065 | +.sale_catalog div ul {list-style: none;width: 100%;float: left;padding: 0 !important;} | ||
| 8066 | +.sale_catalog div ul li {float: left;width: 100%} | ||
| 8067 | +.sale_catalog div ul li a{ | ||
| 8068 | + text-decoration: none !important; | ||
| 8069 | + text-transform: none !important; | ||
| 8070 | + color: #0f6fc7 !important; | ||
| 8071 | + padding: 0 !important; | ||
| 8072 | + line-height: 26px !important; | ||
| 8073 | +} | ||
| 8074 | +.sale_catalog:hover a {text-decoration: none !important;} | ||
| 8075 | +.sale_catalog div ul li a:hover {text-decoration: underline !important;} | ||
| 8076 | +.hide-cat-menu { | ||
| 8043 | display: none; | 8077 | display: none; | 
| 8044 | - margin: 0; | ||
| 8045 | - padding: 0; | ||
| 8046 | position: absolute; | 8078 | position: absolute; | 
| 8047 | - top: 52px; | 8079 | + width: 100%; | 
| 8080 | + top: 48px; | ||
| 8048 | left: 0; | 8081 | left: 0; | 
| 8049 | - -webkit-border-radius: 0 0 10px 10px; | ||
| 8050 | - border-radius: 0 0 10px 10px; | ||
| 8051 | - -webkit-box-shadow: 4px 5px 1px 5px rgba(0, 0, 0, 0.2); | ||
| 8052 | - box-shadow: 4px 5px 1px 5px rgba(0, 0, 0, 0.2) | 8082 | + background: #fff; | 
| 8083 | + box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35); | ||
| 8053 | } | 8084 | } | 
| 8085 | +.new_catalog.show a:before, .sale_catalog:hover a:before { | ||
| 8086 | + transform: rotate(0deg); | ||
| 8087 | + -webkit-transform: rotate(0deg); | ||
| 8054 | 8088 | ||
| 8055 | -#menu-bar li:nth-child(n+6) ul { | ||
| 8056 | - left: inherit; | ||
| 8057 | - right: 0; | ||
| 8058 | } | 8089 | } | 
| 8059 | - | ||
| 8060 | -#menu-bar ul li { | ||
| 8061 | - display: table-cell; | ||
| 8062 | - margin: 0; | ||
| 8063 | - padding: 0 | 8090 | +.new_catalog.show .hide-cat-menu {display: block;} | 
| 8091 | +.main-cat_{padding-bottom: 40px} | ||
| 8092 | +.main-cat_ ul { | ||
| 8093 | + padding-left: 0; | ||
| 8064 | } | 8094 | } | 
| 8065 | - | ||
| 8066 | -#menu-bar ul a { | ||
| 8067 | - width: 138px; | ||
| 8068 | - padding: 10px 0px 10px 0px; | ||
| 8069 | - color: #424242 !important; | ||
| 8070 | - font-size: 12px; | ||
| 8071 | - font-style: normal; | ||
| 8072 | - font-family: arial; | ||
| 8073 | - font-weight: normal; | ||
| 8074 | - text-align: center | 8095 | +.main-cat_ ul li { | 
| 8096 | + width: 100%; | ||
| 8097 | + float: left; | ||
| 8098 | + border-left: 0 !important; | ||
| 8099 | + border-right: 0 !important; | ||
| 8100 | + height: 40px; | ||
| 8101 | + border-bottom: 1px solid #edeeef; | ||
| 8075 | } | 8102 | } | 
| 8076 | - | ||
| 8077 | -#menu-bar .main_menu_divider { | ||
| 8078 | - width: 11px; | ||
| 8079 | - height: 6px; | ||
| 8080 | - top: 0; | ||
| 8081 | - right: -5px; | ||
| 8082 | - position: absolute; | ||
| 8083 | - background: url(/images/cats_menu_divider.png) | 8103 | +.main-cat_ ul li a { | 
| 8104 | + color: #4b4b4b !important; | ||
| 8105 | + padding-right: 0 !important; | ||
| 8106 | + position: relative; | ||
| 8084 | } | 8107 | } | 
| 8085 | - | ||
| 8086 | -#menu-bar .main_menu_down_arrow { | ||
| 8087 | - display: none; | ||
| 8088 | - width: 11px; | ||
| 8089 | - height: 6px; | ||
| 8090 | - bottom: -6px; | ||
| 8091 | - right: 45%; | 8108 | +.main-cat_ ul li a:before { | 
| 8109 | + width: 5px; | ||
| 8110 | + height: 9px; | ||
| 8111 | + content: ''; | ||
| 8112 | + background: url("../images/new_img/ico/ico-2.png") no-repeat; | ||
| 8092 | position: absolute; | 8113 | position: absolute; | 
| 8093 | - background: url(/images/mainmenu_arrow_hover.png) 50% 90% no-repeat | 8114 | + top:50%; | 
| 8115 | + margin-top: -4px; | ||
| 8116 | + right: 20px; | ||
| 8117 | + transform: rotate(0deg); | ||
| 8118 | + -webkit-transform: rotate(0deg) !important; | ||
| 8094 | } | 8119 | } | 
| 8095 | - | ||
| 8096 | -#menu-bar > li:hover > a .main_menu_down_arrow { | ||
| 8097 | - display: block; | ||
| 8098 | - z-index: 9 | 8120 | +.main-cat_ ul li.act a:before { | 
| 8121 | + background: url("../images/new_img/ico/ico-3.png") no-repeat; | ||
| 8099 | } | 8122 | } | 
| 8100 | 8123 | ||
| 8101 | -#menu-bar .menu-bar-cat-name { | ||
| 8102 | - text-transform: none; | ||
| 8103 | - font-size: 13px | 8124 | +/*.hide-cat-menu li:hover a {color:#4b4b4b !important;}*/ | 
| 8125 | +.main-cat_ ul li.act a {color: #fff !important; } | ||
| 8126 | +.hide-cat-menu li:hover { | ||
| 8127 | + background: #fff !important; | ||
| 8104 | } | 8128 | } | 
| 8105 | - | ||
| 8106 | -#menu-bar { | ||
| 8107 | - display: inline-block | 8129 | +.hide-cat-menu li.act { | 
| 8130 | + background: #a7acb0 !important; | ||
| 8108 | } | 8131 | } | 
| 8109 | - | ||
| 8110 | -html[xmlns] #menu-bar { | ||
| 8111 | - display: block | 8132 | +.hide-cat-sub { | 
| 8133 | + position: relative; | ||
| 8134 | + background: #edeeef; | ||
| 8135 | + height: 100%; | ||
| 8112 | } | 8136 | } | 
| 8113 | 8137 | ||
| 8114 | -* html #menu-bar { | ||
| 8115 | - height: 1% | ||
| 8116 | -} | ||
| 8117 | 8138 | ||
| 8118 | -.wrapper { | ||
| 8119 | - float: left; | 8139 | + | 
| 8140 | +.hide-cat-sub ul{ | ||
| 8141 | + display: none; | ||
| 8142 | + padding-left: 0 !important; | ||
| 8143 | +} | ||
| 8144 | +.hide-cat-sub ul.active-show { | ||
| 8145 | + display: block; | ||
| 8146 | +} | ||
| 8147 | +.hide-cat-menu table td {vertical-align: top;} | ||
| 8148 | +.sub-cat_ ul li { | ||
| 8149 | + border:0 !important; | ||
| 8150 | + height: 180px !important; | ||
| 8151 | + position: relative; | ||
| 8152 | + margin-top: 20px !important; | ||
| 8153 | +} | ||
| 8154 | +.sub-cat_ ul li table { | ||
| 8120 | width: 100%; | 8155 | width: 100%; | 
| 8121 | - background: transparent | 8156 | + height: 110px; | 
| 8157 | + text-align: center; | ||
| 8122 | } | 8158 | } | 
| 8123 | - | ||
| 8124 | -.wrapper.white { | ||
| 8125 | - background: #fff | 8159 | +.sub-cat_ ul li table td { | 
| 8160 | + vertical-align: middle; | ||
| 8126 | } | 8161 | } | 
| 8127 | - | ||
| 8128 | -#bigSlider, | ||
| 8129 | -#catSlider { | 8162 | +.sub-cat_ ul li table img { | 
| 8163 | + max-width: 100px; | ||
| 8164 | + max-height: 110px; | ||
| 8165 | + vertical-align: middle; | ||
| 8166 | +} | ||
| 8167 | +.sub-cat_ ul li a { | ||
| 8168 | + display: block; | ||
| 8169 | + width: 100%; | ||
| 8170 | + height: 100%; | ||
| 8171 | + text-decoration: none; | ||
| 8172 | + position: relative; | ||
| 8173 | + padding: 0 15px !important; | ||
| 8130 | float: left; | 8174 | float: left; | 
| 8175 | +} | ||
| 8176 | +.sub-cat_ ul li:hover a div { | ||
| 8131 | width: 100%; | 8177 | width: 100%; | 
| 8178 | + float: left; | ||
| 8132 | position: relative; | 8179 | position: relative; | 
| 8133 | - background: #fff; | ||
| 8134 | - border-bottom: 3px solid #b3b3b3; | ||
| 8135 | - overflow: hidden | 8180 | + width: 100%; | 
| 8181 | + height: 100%; | ||
| 8136 | } | 8182 | } | 
| 8137 | 8183 | ||
| 8138 | -#catSlider { | ||
| 8139 | - border-bottom: none | ||
| 8140 | -} | 8184 | +.sub-cat_ ul li:hover a div{ | 
| 8185 | + box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35); | ||
| 8141 | 8186 | ||
| 8142 | -#bigSlider .carousel, | ||
| 8143 | -#catSlider .carousel { | ||
| 8144 | - margin: 0 auto; | ||
| 8145 | - max-width: 1400px; | ||
| 8146 | - min-width: 1000px | 8187 | + height: auto; | 
| 8188 | + min-height: 170px; | ||
| 8189 | + top: 0; | ||
| 8190 | + left: 0; | ||
| 8191 | + background: #fff; | ||
| 8192 | + padding-bottom: 10px !important; | ||
| 8193 | + z-index: 99999; | ||
| 8147 | } | 8194 | } | 
| 8195 | +.sub-cat_ ul li:hover {background: none !important;} | ||
| 8148 | 8196 | ||
| 8149 | -#bigSlider .carousel-indicators { | ||
| 8150 | - background: #fff; | ||
| 8151 | - border: 3px solid #595756; | ||
| 8152 | - padding: 6px 28px; | 8197 | + | 
| 8198 | +.sub-cat_ ul li span { | ||
| 8199 | + display: block; | ||
| 8200 | + color: #0f6fc7; | ||
| 8201 | + font-size: 14px; | ||
| 8202 | + line-height: normal; | ||
| 8203 | + text-align: center; | ||
| 8204 | + height: 34px; | ||
| 8205 | + overflow: hidden; | ||
| 8206 | + margin-top: 10px; | ||
| 8207 | +} | ||
| 8208 | +.sub-cat_ ul li a:hover span {text-decoration: underline !important; height: auto;} | ||
| 8209 | + | ||
| 8210 | + | ||
| 8211 | + | ||
| 8212 | + | ||
| 8213 | + | ||
| 8214 | + | ||
| 8215 | + | ||
| 8216 | +/******************/ | ||
| 8217 | + | ||
| 8218 | + | ||
| 8219 | + | ||
| 8220 | + | ||
| 8221 | + | ||
| 8222 | + | ||
| 8223 | + | ||
| 8224 | + | ||
| 8225 | + | ||
| 8226 | + | ||
| 8227 | + | ||
| 8228 | + | ||
| 8229 | + | ||
| 8230 | + | ||
| 8231 | + | ||
| 8232 | + | ||
| 8233 | + | ||
| 8234 | + | ||
| 8235 | +.wrapper { | ||
| 8236 | + float: left; | ||
| 8237 | + width: 100%; | ||
| 8238 | + background: transparent | ||
| 8239 | +} | ||
| 8240 | + | ||
| 8241 | +.wrapper.white { | ||
| 8242 | + background: #fff | ||
| 8243 | +} | ||
| 8244 | + | ||
| 8245 | +#bigSlider, | ||
| 8246 | +#catSlider { | ||
| 8247 | + float: left; | ||
| 8248 | + width: 100%; | ||
| 8249 | + position: relative; | ||
| 8250 | + background: #fff; | ||
| 8251 | + border-bottom: 3px solid #b3b3b3; | ||
| 8252 | + overflow: hidden | ||
| 8253 | +} | ||
| 8254 | + | ||
| 8255 | +#catSlider { | ||
| 8256 | + border-bottom: none | ||
| 8257 | +} | ||
| 8258 | + | ||
| 8259 | +#bigSlider .carousel, | ||
| 8260 | +#catSlider .carousel { | ||
| 8261 | + margin: 0 auto; | ||
| 8262 | + max-width: 1400px; | ||
| 8263 | + min-width: 1000px | ||
| 8264 | +} | ||
| 8265 | + | ||
| 8266 | +#bigSlider .carousel-indicators { | ||
| 8267 | + background: #fff; | ||
| 8268 | + border: 3px solid #595756; | ||
| 8269 | + padding: 6px 28px; | ||
| 8153 | width: auto; | 8270 | width: auto; | 
| 8154 | -webkit-border-radius: 5px; | 8271 | -webkit-border-radius: 5px; | 
| 8155 | -moz-border-radius: 5px; | 8272 | -moz-border-radius: 5px; | 
| @@ -9037,17 +9154,12 @@ ul.parameters-list li a { | @@ -9037,17 +9154,12 @@ ul.parameters-list li a { | ||
| 9037 | text-decoration: none | 9154 | text-decoration: none | 
| 9038 | } | 9155 | } | 
| 9039 | 9156 | ||
| 9040 | -.facebook { | ||
| 9041 | - float: left; | ||
| 9042 | - width: 100%; | ||
| 9043 | - padding: 5px 15px | 9157 | +.fb-wrapper_ { | 
| 9158 | + width: 100%;float: left; background: #fff; padding-bottom: 80px; | ||
| 9044 | } | 9159 | } | 
| 9045 | 9160 | ||
| 9046 | .facebook_container { | 9161 | .facebook_container { | 
| 9047 | background: #fff; | 9162 | background: #fff; | 
| 9048 | - -webkit-border-radius: 10px; | ||
| 9049 | - -moz-border-radius: 10px; | ||
| 9050 | - border-radius: 10px | ||
| 9051 | } | 9163 | } | 
| 9052 | 9164 | ||
| 9053 | ._h7l { | 9165 | ._h7l { | 
| @@ -9058,20 +9170,20 @@ ul.parameters-list li a { | @@ -9058,20 +9170,20 @@ ul.parameters-list li a { | ||
| 9058 | footer { | 9170 | footer { | 
| 9059 | float: left; | 9171 | float: left; | 
| 9060 | width: 100%; | 9172 | width: 100%; | 
| 9061 | - padding: 0px 15px; | ||
| 9062 | margin-bottom: -40px | 9173 | margin-bottom: -40px | 
| 9063 | } | 9174 | } | 
| 9064 | 9175 | ||
| 9065 | footer .content-title { | 9176 | footer .content-title { | 
| 9066 | display: block; | 9177 | display: block; | 
| 9067 | - margin-bottom: 30px; | ||
| 9068 | - font-size: 20px | 9178 | + font-size: 16px; | 
| 9179 | + color: #4b4b4b; | ||
| 9069 | } | 9180 | } | 
| 9070 | 9181 | ||
| 9071 | .fblock-content p { | 9182 | .fblock-content p { | 
| 9072 | font-size: 13px | 9183 | font-size: 13px | 
| 9073 | } | 9184 | } | 
| 9074 | 9185 | ||
| 9186 | + | ||
| 9075 | .fblock-content a { | 9187 | .fblock-content a { | 
| 9076 | font-size: 16px; | 9188 | font-size: 16px; | 
| 9077 | color: #19549d | 9189 | color: #19549d | 
| @@ -9085,6 +9197,488 @@ footer .content-title { | @@ -9085,6 +9197,488 @@ footer .content-title { | ||
| 9085 | list-style-type: none | 9197 | list-style-type: none | 
| 9086 | } | 9198 | } | 
| 9087 | 9199 | ||
| 9200 | + | ||
| 9201 | +/***footer-new***/ | ||
| 9202 | +.seti-txt_ { | ||
| 9203 | + font-size: 14px; | ||
| 9204 | + color: #4b4b4b; | ||
| 9205 | +} | ||
| 9206 | +.footer-title_new { | ||
| 9207 | + font-weight: bold; | ||
| 9208 | + display: block; | ||
| 9209 | + font-size: 16px; | ||
| 9210 | + color: #4b4b4b; | ||
| 9211 | + margin-bottom: 10px; | ||
| 9212 | +} | ||
| 9213 | +.catalogs-link-footer { | ||
| 9214 | + font-size: 14px; | ||
| 9215 | + color: #0f6fc7 !important; | ||
| 9216 | + position: relative; | ||
| 9217 | + text-decoration: none; | ||
| 9218 | + padding-left: 20px; | ||
| 9219 | +} | ||
| 9220 | +.catalogs-link-footer:before { | ||
| 9221 | + width: 13px; | ||
| 9222 | + height: 16px; | ||
| 9223 | + background: url("../images/new_img/ico/ico-10.png") no-repeat; | ||
| 9224 | + content: ''; | ||
| 9225 | + position: absolute; | ||
| 9226 | + top: 50%; | ||
| 9227 | + margin-top: -8px; | ||
| 9228 | + left: 0; | ||
| 9229 | +} | ||
| 9230 | +.catalogs-link-footer:hover { | ||
| 9231 | + text-decoration: underline; | ||
| 9232 | +} | ||
| 9233 | +.style {width: 100%;float: left;} | ||
| 9234 | +.new_vacancy { | ||
| 9235 | + list-style: none; | ||
| 9236 | + padding-left: 0; | ||
| 9237 | + margin: 0; | ||
| 9238 | +} | ||
| 9239 | +.new_vacancy li { | ||
| 9240 | + width: 100%; | ||
| 9241 | + float: left; | ||
| 9242 | + padding-left: 11px; | ||
| 9243 | + position: relative; | ||
| 9244 | + font-size: 14px; | ||
| 9245 | + color: #4b4b4b; | ||
| 9246 | +} | ||
| 9247 | +.new_vacancy li:before { | ||
| 9248 | + position: absolute; | ||
| 9249 | + content: ''; | ||
| 9250 | + width: 5px; | ||
| 9251 | + height: 5px; | ||
| 9252 | + border-radius: 100%; | ||
| 9253 | + background: #a7acb0; | ||
| 9254 | + left: 0; | ||
| 9255 | + top: 50%; | ||
| 9256 | + margin-top: -2px; | ||
| 9257 | +} | ||
| 9258 | + | ||
| 9259 | +.summary_footer { | ||
| 9260 | + font-size: 14px; | ||
| 9261 | + color: #4b4b4b; | ||
| 9262 | + width: 100%; | ||
| 9263 | + float: left; | ||
| 9264 | + margin-bottom: 0; | ||
| 9265 | + margin-top: 38px; | ||
| 9266 | +} | ||
| 9267 | +.mail-summary-footer { | ||
| 9268 | + font-size: 14px; | ||
| 9269 | + color: #0f6fc7 !important; | ||
| 9270 | + text-decoration: none; | ||
| 9271 | +} | ||
| 9272 | +.footer-phones-wr { | ||
| 9273 | + | ||
| 9274 | +} | ||
| 9275 | +.footer_phones { | ||
| 9276 | + font-size: 22px; | ||
| 9277 | + color: #4b4b4b; | ||
| 9278 | + margin: 0; | ||
| 9279 | +} | ||
| 9280 | +.footer_phones span { | ||
| 9281 | + color: #a7acb0; | ||
| 9282 | +} | ||
| 9283 | + | ||
| 9284 | +.footer-phones-wr tr td { | ||
| 9285 | + vertical-align: middle; | ||
| 9286 | + height: 28px; | ||
| 9287 | +} | ||
| 9288 | +.footer-phones-wr img { | ||
| 9289 | + vertical-align: middle; | ||
| 9290 | +} | ||
| 9291 | +.footer-phones-wr table tr td:first-child { | ||
| 9292 | + width: 26px; | ||
| 9293 | +} | ||
| 9294 | +.footer_callback {font-size: 14px !important;margin-top: 3px;} | ||
| 9295 | + | ||
| 9296 | +.box-studio-wr { | ||
| 9297 | + height: 48px; | ||
| 9298 | + margin-top: 20px; | ||
| 9299 | + background: #a7acb0; | ||
| 9300 | +} | ||
| 9301 | +.box-studio-wr p { | ||
| 9302 | + margin: 0; | ||
| 9303 | + font-size: 13px; | ||
| 9304 | + color: #fff; | ||
| 9305 | + line-height: 48px; | ||
| 9306 | +} | ||
| 9307 | +.artweb-wr { | ||
| 9308 | + width: 100%; | ||
| 9309 | + float: right; | ||
| 9310 | + height: 48px; | ||
| 9311 | + position: relative; | ||
| 9312 | +} | ||
| 9313 | + | ||
| 9314 | +.artweb-wr a { | ||
| 9315 | + height: 48px; | ||
| 9316 | + line-height: 48px; | ||
| 9317 | + text-decoration: underline; | ||
| 9318 | + font-size: 13px; | ||
| 9319 | + float: right; | ||
| 9320 | + margin-right: 36px; | ||
| 9321 | + color: #fff; | ||
| 9322 | +} | ||
| 9323 | +.artweb-img { | ||
| 9324 | + width: 24px; | ||
| 9325 | + height: 23px; | ||
| 9326 | + position: absolute; | ||
| 9327 | + right: 0; | ||
| 9328 | + top: 50%; | ||
| 9329 | + margin-top: -11px; | ||
| 9330 | + cursor: default; | ||
| 9331 | +} | ||
| 9332 | +.artweb-img a { | ||
| 9333 | + margin: 0; | ||
| 9334 | + padding: 0; | ||
| 9335 | + width: 24px; | ||
| 9336 | + height: 23px; | ||
| 9337 | + display: block; | ||
| 9338 | +} | ||
| 9339 | +.artweb-img img { | ||
| 9340 | + width: 100%; | ||
| 9341 | + height: 100%; | ||
| 9342 | + float: left; | ||
| 9343 | +} | ||
| 9344 | +.artweb-wr:hover a {text-decoration: none;} | ||
| 9345 | + /****************/ | ||
| 9346 | + /*******brbeadcrumbs*********/ | ||
| 9347 | +.brbeadcrumbs-wr { | ||
| 9348 | + height: 83px; | ||
| 9349 | + line-height: 83px; | ||
| 9350 | +} | ||
| 9351 | + /********posts-all********/ | ||
| 9352 | + | ||
| 9353 | +.section-posts-wr { | ||
| 9354 | + background: #fff; | ||
| 9355 | + padding-top: 47px; | ||
| 9356 | + padding-bottom: 47px; | ||
| 9357 | +} | ||
| 9358 | + | ||
| 9359 | +.search-title { | ||
| 9360 | + font-size: 15px; | ||
| 9361 | + color: #4b4b4b; | ||
| 9362 | + text-transform: uppercase; | ||
| 9363 | + font-weight: 700; | ||
| 9364 | +} | ||
| 9365 | + | ||
| 9366 | +.blog-search .form-control { | ||
| 9367 | + height: 66px; | ||
| 9368 | + border: 16px solid #a7acb0; | ||
| 9369 | + margin-top: 10px; | ||
| 9370 | + outline: none !important; | ||
| 9371 | + border-radius: 0 !important; | ||
| 9372 | + background: #fff!important; | ||
| 9373 | +} | ||
| 9374 | +input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { | ||
| 9375 | + background: #fff!important; | ||
| 9376 | +} | ||
| 9377 | +.blog-search .form-control:focus { | ||
| 9378 | + box-shadow: 1px 2px 2px 0px rgba(215, 215, 215, 0.75) inset; transition: 0.1s;-webkit-transition: 0.1s; | ||
| 9379 | +} | ||
| 9380 | +.blog-search .new-btn-search { | ||
| 9381 | + top: 28px; | ||
| 9382 | + right: 16px; | ||
| 9383 | +} | ||
| 9384 | + | ||
| 9385 | + | ||
| 9386 | +.posts-title, .seo-text h2:first-child { | ||
| 9387 | + margin-top: 0; | ||
| 9388 | +} | ||
| 9389 | +.seo-text h2, .seo-text h1, .seo-text h3, .posts-title { | ||
| 9390 | + text-transform: uppercase; | ||
| 9391 | +} | ||
| 9392 | +.seo-text h2, .posts-title {font-size: 15px; font-weight: 700; margin-bottom: 0;} | ||
| 9393 | +.posts-margin {margin-top: 47px;} | ||
| 9394 | +.seo-text p { | ||
| 9395 | + font-size: 14px; | ||
| 9396 | + color: #4b4b4b; | ||
| 9397 | + margin-top: 19px; | ||
| 9398 | + margin-bottom: 0; | ||
| 9399 | + line-height: 18px; | ||
| 9400 | +} | ||
| 9401 | +.seo-text p:first-of-type {margin-top: 10px;} | ||
| 9402 | + | ||
| 9403 | +.posts-links { | ||
| 9404 | + padding: 0 0 0 15px; | ||
| 9405 | +} | ||
| 9406 | +.posts-links li { | ||
| 9407 | + width: 100%; | ||
| 9408 | + float: left; | ||
| 9409 | + color: #a7acb0; | ||
| 9410 | + margin-top: 15px; | ||
| 9411 | +} | ||
| 9412 | +.posts-links li:first-child {margin-top: 9px;} | ||
| 9413 | +.posts-links li a { | ||
| 9414 | + color: #0f6fc7; | ||
| 9415 | + font-size: 14px; | ||
| 9416 | +} | ||
| 9417 | +.posts-line-wr {margin-top: 17px;} | ||
| 9418 | +.posts-line-wr a { | ||
| 9419 | + font-size: 13px; | ||
| 9420 | + color: #0f6fc7; | ||
| 9421 | + float: right; | ||
| 9422 | + padding: 0 13px 0 6px; | ||
| 9423 | + position: relative; | ||
| 9424 | + height:16px; | ||
| 9425 | + display: block; | ||
| 9426 | +} | ||
| 9427 | +.posts-line-wr a:hover { | ||
| 9428 | + text-decoration: none !important; | ||
| 9429 | + opacity: 0.8; | ||
| 9430 | +} | ||
| 9431 | +.posts-line-wr a:before { | ||
| 9432 | + width: 7px; | ||
| 9433 | + height: 7px; | ||
| 9434 | + background: url("../images/new_img/ico/ico-12.png") no-repeat; | ||
| 9435 | + content: ''; | ||
| 9436 | + position: absolute; | ||
| 9437 | + top: 50%; | ||
| 9438 | + margin-top: -3px; | ||
| 9439 | + right: 0; | ||
| 9440 | +} | ||
| 9441 | +.all_seo_text:before { | ||
| 9442 | + height: 4px; | ||
| 9443 | + background: url("../images/new_img/ico/ico-13.png") no-repeat !important; | ||
| 9444 | + margin-top: -2px; | ||
| 9445 | +} | ||
| 9446 | +.all_seo_text.show:before { | ||
| 9447 | + transform: rotate(180deg); | ||
| 9448 | + -webkit-transform: rotate(180deg); | ||
| 9449 | +} | ||
| 9450 | +.posts-line-wr div {overflow: hidden;} | ||
| 9451 | +.posts-line-wr div span { | ||
| 9452 | + width: 100%; | ||
| 9453 | + height: 12px; | ||
| 9454 | + border-bottom: 1px solid #e4e4e4; | ||
| 9455 | + display: block; | ||
| 9456 | +} | ||
| 9457 | + | ||
| 9458 | +.posts-links { | ||
| 9459 | + height: 399px; | ||
| 9460 | + overflow: hidden; | ||
| 9461 | + min-height: 399px; | ||
| 9462 | + margin-bottom: 0; | ||
| 9463 | +} | ||
| 9464 | + | ||
| 9465 | +.seo-text { | ||
| 9466 | + position: relative; | ||
| 9467 | + height: 399px; | ||
| 9468 | + overflow: hidden; | ||
| 9469 | + min-height: 415px; | ||
| 9470 | +} | ||
| 9471 | +.seo-text:before { | ||
| 9472 | + content: ''; | ||
| 9473 | + display: block; | ||
| 9474 | + position: absolute; | ||
| 9475 | + bottom: 0; | ||
| 9476 | + right: 0; | ||
| 9477 | + left: 0; | ||
| 9478 | + height: 45px; | ||
| 9479 | + background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%); | ||
| 9480 | + background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff)); | ||
| 9481 | + background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%); | ||
| 9482 | + background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%); | ||
| 9483 | + background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%); | ||
| 9484 | + background: linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%); | ||
| 9485 | +} | ||
| 9486 | +.seo-text.show { | ||
| 9487 | + height:auto; | ||
| 9488 | +} | ||
| 9489 | +.seo-text.show:before {display: none;} | ||
| 9490 | + | ||
| 9491 | + /****************/ | ||
| 9492 | + /*******special********/ | ||
| 9493 | +.home-popular-wr {margin-top: 28px;} | ||
| 9494 | +.home-popular { | ||
| 9495 | + list-style: none; | ||
| 9496 | +} | ||
| 9497 | +.home-popular li { | ||
| 9498 | + float: left; | ||
| 9499 | + margin-left: 20px; | ||
| 9500 | +} | ||
| 9501 | +.home-popular li:first-child {margin-left: 0;} | ||
| 9502 | +.home-popular li a { | ||
| 9503 | + text-decoration: none!important; | ||
| 9504 | + text-transform: uppercase !important; | ||
| 9505 | + color: #0f6fc7 !important; | ||
| 9506 | + font-size: 15px !important; | ||
| 9507 | + font-weight: 700; | ||
| 9508 | +} | ||
| 9509 | +.home-popular li.active a { | ||
| 9510 | + color: #4b4b4b !important; | ||
| 9511 | +} | ||
| 9512 | + | ||
| 9513 | +.home-popular-slider {margin-top: 6px;} | ||
| 9514 | + | ||
| 9515 | +.short-desc_wr { | ||
| 9516 | + padding: 0 15px; | ||
| 9517 | + margin-top: 19px; | ||
| 9518 | +} | ||
| 9519 | + | ||
| 9520 | +.in_stock_wr { | ||
| 9521 | + font-size: 11px; | ||
| 9522 | + color: #a7acb0; | ||
| 9523 | + margin-top: 9px; | ||
| 9524 | +} | ||
| 9525 | +.in_stock_ {float: left} | ||
| 9526 | +.in_stock_ span { | ||
| 9527 | + position: relative; | ||
| 9528 | + padding-left: 12px; | ||
| 9529 | +} | ||
| 9530 | +.yes_stock { | ||
| 9531 | + float: left; | ||
| 9532 | +} | ||
| 9533 | +.no_stock { | ||
| 9534 | + float: right; | ||
| 9535 | +} | ||
| 9536 | +.in_stock_ span:before { | ||
| 9537 | + left: 0; | ||
| 9538 | + top: 50%; | ||
| 9539 | + content: ''; | ||
| 9540 | + position: absolute; | ||
| 9541 | +} | ||
| 9542 | +.yes_stock:before { | ||
| 9543 | + width: 8px; | ||
| 9544 | + height: 6px; | ||
| 9545 | + margin-top: -3px; | ||
| 9546 | + background: url("../images/new_img/ico/ico-17.png") no-repeat; | ||
| 9547 | +} | ||
| 9548 | +.no_stock:before { | ||
| 9549 | + width: 6px; | ||
| 9550 | + height: 6px; | ||
| 9551 | + margin-top: -3px; | ||
| 9552 | + background: url("../images/new_img/ico/ico-18.png") no-repeat; | ||
| 9553 | +} | ||
| 9554 | +.title-sku {float: right} | ||
| 9555 | +.title-name_ { | ||
| 9556 | + | ||
| 9557 | +} | ||
| 9558 | +.title-name_ a, .title-name_ a p,.title-name_ a span { | ||
| 9559 | + margin: 0; | ||
| 9560 | + padding: 0; | ||
| 9561 | +} | ||
| 9562 | +.title-name_ a { | ||
| 9563 | + display: block; | ||
| 9564 | + float: left; | ||
| 9565 | + color: #0f6fc7; | ||
| 9566 | + | ||
| 9567 | +} | ||
| 9568 | +.title-name_ a p { | ||
| 9569 | + font-size: 14px; | ||
| 9570 | + width: 100%; | ||
| 9571 | + height: 19px; | ||
| 9572 | + overflow: hidden; | ||
| 9573 | + float: left; | ||
| 9574 | + text-transform: lowercase; | ||
| 9575 | +} | ||
| 9576 | + | ||
| 9577 | +.title-name_ a p:first-child { | ||
| 9578 | + font-size: 16px; | ||
| 9579 | + text-transform: none; | ||
| 9580 | + font-weight: 700; | ||
| 9581 | +} | ||
| 9582 | +.title-name_ a p span {} | ||
| 9583 | +.title-name_ a:hover p span {border-bottom:1px solid #0f6fc7;} | ||
| 9584 | + | ||
| 9585 | +.currency_price { | ||
| 9586 | + display: block; | ||
| 9587 | + float: left; | ||
| 9588 | + line-height: 38px; | ||
| 9589 | + font-size: 16px; | ||
| 9590 | + color: #4b4b4b; | ||
| 9591 | +} | ||
| 9592 | +.price-basket {float: right;} | ||
| 9593 | +.price-basket a { | ||
| 9594 | + width: 38px; | ||
| 9595 | + height: 38px; | ||
| 9596 | + margin-right: 0; | ||
| 9597 | +} | ||
| 9598 | +.price-basket-wr {margin-top: 17px;} | ||
| 9599 | +#top .owl-prev, #top .owl-next { | ||
| 9600 | + top:0 !important; | ||
| 9601 | + right: 38px !important; | ||
| 9602 | + left: auto !important; | ||
| 9603 | + width: 19px !important; | ||
| 9604 | + height: 19px !important; | ||
| 9605 | + border-radius: 100% !important; | ||
| 9606 | + background: none!important; | ||
| 9607 | +} | ||
| 9608 | +#top .owl-prev:hover, #top .owl-next:hover { | ||
| 9609 | + background: #a7acb0 !important; | ||
| 9610 | +} | ||
| 9611 | +#top .owl-prev:before, #top .owl-next:before { | ||
| 9612 | + background: url("../images/new_img/ico/ico-19.png") !important; | ||
| 9613 | + background-repeat: no-repeat !important; | ||
| 9614 | + width: 5px; | ||
| 9615 | + height: 9px; | ||
| 9616 | + top: 50%; | ||
| 9617 | + left: 50%; | ||
| 9618 | + margin-top: -5px; | ||
| 9619 | + margin-left: -3px; | ||
| 9620 | +} | ||
| 9621 | + | ||
| 9622 | +#top .owl-prev:before { | ||
| 9623 | + background-position: 0 0 !important; | ||
| 9624 | +} | ||
| 9625 | +#top .owl-next:before { | ||
| 9626 | + background-position: -5px 0 !important; | ||
| 9627 | +} | ||
| 9628 | +#top .owl-next { | ||
| 9629 | + right: 13px !important; | ||
| 9630 | +} | ||
| 9631 | +#top .owl-prev:hover:before, #top .owl-next:hover:before { | ||
| 9632 | + background: url("../images/new_img/ico/ico-20.png") !important; | ||
| 9633 | +} | ||
| 9634 | +#top .owl-next:hover:before {background-position: -5px 0 !important;} | ||
| 9635 | + /****************/ | ||
| 9636 | + /*******new-slider*********/ | ||
| 9637 | +.new-slider-wr .item { | ||
| 9638 | + width: 100%; | ||
| 9639 | + | ||
| 9640 | + | ||
| 9641 | +} | ||
| 9642 | +.new-slider-wr .item img { | ||
| 9643 | + width: 100%; | ||
| 9644 | +} | ||
| 9645 | +.new-slider-wr .owl-buttons {display: none;} | ||
| 9646 | +#prev_slide, #next_slide { | ||
| 9647 | + position: absolute; | ||
| 9648 | + top: 50%; | ||
| 9649 | + margin-top: -38px; | ||
| 9650 | + width: 32px; | ||
| 9651 | + height: 76px; | ||
| 9652 | + background: rgba(0,0,0,0.2); | ||
| 9653 | + border-radius: 4px; | ||
| 9654 | + cursor: pointer; | ||
| 9655 | +} | ||
| 9656 | +#prev_slide:hover, #next_slide:hover { | ||
| 9657 | + background: rgba(0,0,0,0.8); | ||
| 9658 | +} | ||
| 9659 | +#prev_slide:before, #next_slide:before { | ||
| 9660 | + position: absolute; | ||
| 9661 | + content: ''; | ||
| 9662 | + width: 14px; | ||
| 9663 | + height: 24px; | ||
| 9664 | + top: 50%; | ||
| 9665 | + left: 50%; | ||
| 9666 | + margin-top: -12px; | ||
| 9667 | + margin-left: -7px; | ||
| 9668 | + background: url("../images/new_img/ico/ico-14.png"); | ||
| 9669 | + background-repeat: no-repeat; | ||
| 9670 | +} | ||
| 9671 | +#prev_slide:before { | ||
| 9672 | + background-position: 0 0; | ||
| 9673 | +} | ||
| 9674 | +#next_slide:before { | ||
| 9675 | + background-position: -14px 0; | ||
| 9676 | +} | ||
| 9677 | + | ||
| 9678 | +#prev_slide {left: 20px;} | ||
| 9679 | +#next_slide {right: 20px;} | ||
| 9680 | + /****************/ | ||
| 9681 | + | ||
| 9088 | .call_block, | 9682 | .call_block, | 
| 9089 | .call_block_header { | 9683 | .call_block_header { | 
| 9090 | position: relative | 9684 | position: relative | 
| @@ -9311,8 +9905,9 @@ footer .content-title { | @@ -9311,8 +9905,9 @@ footer .content-title { | ||
| 9311 | 9905 | ||
| 9312 | footer .soc li { | 9906 | footer .soc li { | 
| 9313 | float: left; | 9907 | float: left; | 
| 9314 | - margin: 0 15px 0 0 | 9908 | + margin: 0 0 0 15px; | 
| 9315 | } | 9909 | } | 
| 9910 | +footer .soc li:first-child {margin-left: 0;} | ||
| 9316 | 9911 | ||
| 9317 | footer .soc li a { | 9912 | footer .soc li a { | 
| 9318 | float: left; | 9913 | float: left; | 
| @@ -9350,16 +9945,48 @@ footer .soc li a.google { | @@ -9350,16 +9945,48 @@ footer .soc li a.google { | ||
| 9350 | } | 9945 | } | 
| 9351 | 9946 | ||
| 9352 | ul.copy { | 9947 | ul.copy { | 
| 9353 | - padding: 0 | 9948 | + padding: 0 15px; | 
| 9354 | } | 9949 | } | 
| 9950 | +.first_list_copy {margin-top: 30px;} | ||
| 9355 | 9951 | ||
| 9356 | ul.copy li { | 9952 | ul.copy li { | 
| 9357 | - display: inline-block | 9953 | + display: block; | 
| 9954 | + float: left; | ||
| 9955 | +} | ||
| 9956 | +.first_list_copy li { | ||
| 9957 | + margin: 0 15px; | ||
| 9958 | +} | ||
| 9959 | +.first_list_copy li:first-child { | ||
| 9960 | + margin-left: 0; | ||
| 9358 | } | 9961 | } | 
| 9359 | - | ||
| 9360 | ul.copy li a { | 9962 | ul.copy li a { | 
| 9361 | - color: #000 | 9963 | + color: #0f6fc7; | 
| 9964 | + font-size: 13px; | ||
| 9965 | +} | ||
| 9966 | +.second_list_copy li { | ||
| 9967 | + position: relative; | ||
| 9968 | + padding: 0; | ||
| 9969 | +} | ||
| 9970 | +.second_list_copy li a { | ||
| 9971 | + font-size: 12px; | ||
| 9972 | + padding: 0 5px; | ||
| 9973 | + position: relative; | ||
| 9974 | +} | ||
| 9975 | +.second_list_copy li:nth-child(2) { | ||
| 9976 | + padding-left: 0; | ||
| 9362 | } | 9977 | } | 
| 9978 | +.second_list_copy li a:before { | ||
| 9979 | + position: absolute; | ||
| 9980 | + content: ''; | ||
| 9981 | + width: 1px; | ||
| 9982 | + height: 12px; | ||
| 9983 | + background: #0f6fc7; | ||
| 9984 | + left: 0; | ||
| 9985 | + top: 50%; | ||
| 9986 | + margin-top: -6px; | ||
| 9987 | +} | ||
| 9988 | + | ||
| 9989 | +.second_list_copy li:nth-child(2) a:before, .second_list_copy li:first-child a:before {display: none;} | ||
| 9363 | 9990 | ||
| 9364 | ul.cats_and_prices { | 9991 | ul.cats_and_prices { | 
| 9365 | display: inline-block; | 9992 | display: inline-block; | 
| @@ -9961,18 +10588,14 @@ footer .vacancies p { | @@ -9961,18 +10588,14 @@ footer .vacancies p { | ||
| 9961 | display: inline-block | 10588 | display: inline-block | 
| 9962 | } | 10589 | } | 
| 9963 | 10590 | ||
| 9964 | -.catalog_product_list { | ||
| 9965 | - margin: 0 0 20px 0 | ||
| 9966 | -} | 10591 | +/*.catalog_product_list {*/ | 
| 10592 | + /*margin: 0 0 20px 0*/ | ||
| 10593 | +/*}*/ | ||
| 9967 | 10594 | ||
| 9968 | .catalog_product_list.view_table .catalog_item, | 10595 | .catalog_product_list.view_table .catalog_item, | 
| 9969 | .category_popular_list .catalog_item { | 10596 | .category_popular_list .catalog_item { | 
| 9970 | - float: left; | ||
| 9971 | - width: 33%; | ||
| 9972 | - height: 470px; | ||
| 9973 | - margin: 0 0 10px 0; | ||
| 9974 | - position: relative; | ||
| 9975 | - z-index: 1 | 10597 | + height: 420px; | 
| 10598 | + border: 1px solid #e4e4e4; | ||
| 9976 | } | 10599 | } | 
| 9977 | 10600 | ||
| 9978 | .catalog_product_list.view_table.view_list .catalog_item { | 10601 | .catalog_product_list.view_table.view_list .catalog_item { | 
| @@ -9987,19 +10610,12 @@ footer .vacancies p { | @@ -9987,19 +10610,12 @@ footer .vacancies p { | ||
| 9987 | 10610 | ||
| 9988 | .catalog_product_list.view_table .catalog_item .wrapper, | 10611 | .catalog_product_list.view_table .catalog_item .wrapper, | 
| 9989 | .category_popular_list .catalog_item .wrapper { | 10612 | .category_popular_list .catalog_item .wrapper { | 
| 9990 | - position: absolute; | 10613 | + position: relative; | 
| 9991 | z-index: 1; | 10614 | z-index: 1; | 
| 9992 | width: 100%; | 10615 | width: 100%; | 
| 9993 | - min-height: 360px; | ||
| 9994 | - height: 360px; | 10616 | + height: 100%; | 
| 9995 | overflow: hidden; | 10617 | overflow: hidden; | 
| 9996 | - left: 0; | ||
| 9997 | - top: 0; | ||
| 9998 | - border-radius: 4px; | ||
| 9999 | background: #fff; | 10618 | background: #fff; | 
| 10000 | - -webkit-box-sizing: content-box !important; | ||
| 10001 | - -moz-box-sizing: content-box !important; | ||
| 10002 | - box-sizing: content-box !important | ||
| 10003 | } | 10619 | } | 
| 10004 | 10620 | ||
| 10005 | .catalog_product_list.view_table.view_list .catalog_item .wrapper { | 10621 | .catalog_product_list.view_table.view_list .catalog_item .wrapper { | 
| @@ -10017,33 +10633,32 @@ footer .vacancies p { | @@ -10017,33 +10633,32 @@ footer .vacancies p { | ||
| 10017 | z-index: 1999 | 10633 | z-index: 1999 | 
| 10018 | } | 10634 | } | 
| 10019 | 10635 | ||
| 10020 | -.catalog_product_list.view_table .catalog_item:hover .wrapper { | ||
| 10021 | - height: auto | 10636 | +.catalog_product_list.view_table .catalog_item:hover { | 
| 10637 | + box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35); | ||
| 10022 | } | 10638 | } | 
| 10023 | 10639 | ||
| 10024 | -.catalog_product_list.view_table.view_mini_table .catalog_item:hover .wrapper { | ||
| 10025 | - width: 200% | ||
| 10026 | -} | 10640 | + | 
| 10027 | 10641 | ||
| 10028 | .catalog_product_list.view_table .catalog_item .wrapper:hover { | 10642 | .catalog_product_list.view_table .catalog_item .wrapper:hover { | 
| 10029 | - box-shadow: 0 0 5px #ccc; | ||
| 10030 | - padding: 0 20px; | ||
| 10031 | - margin-left: -20px | 10643 | + | 
| 10032 | } | 10644 | } | 
| 10033 | 10645 | ||
| 10034 | -.catalog_product_list.view_table.view_list .catalog_item .wrapper:hover { | ||
| 10035 | - padding: 0; | ||
| 10036 | - margin-left: 0 | 10646 | +.img a { | 
| 10647 | + display: table-cell; | ||
| 10648 | + width: 172px; | ||
| 10649 | + height: 258px; | ||
| 10650 | + vertical-align: middle; | ||
| 10651 | + float: none; | ||
| 10037 | } | 10652 | } | 
| 10038 | 10653 | ||
| 10039 | .catalog_product_list.view_table .catalog_item .wrapper .item_container, | 10654 | .catalog_product_list.view_table .catalog_item .wrapper .item_container, | 
| 10040 | .category_popular_list .catalog_item .wrapper .item_container { | 10655 | .category_popular_list .catalog_item .wrapper .item_container { | 
| 10041 | - padding: 15px 5px | 10656 | + height: 100%; | 
| 10042 | } | 10657 | } | 
| 10043 | - | 10658 | +.slider_mp_items .owl-carousel .owl-item {padding: 7px 15px 30px 15px;} | 
| 10044 | .catalog_product_list .img, | 10659 | .catalog_product_list .img, | 
| 10045 | .category_popular_list .catalog_item .img { | 10660 | .category_popular_list .catalog_item .img { | 
| 10046 | - margin: 0 0 10px 0; | 10661 | + margin: 9px 0 0 0; | 
| 10047 | position: relative; | 10662 | position: relative; | 
| 10048 | z-index: 1 | 10663 | z-index: 1 | 
| 10049 | } | 10664 | } | 
| @@ -10057,16 +10672,18 @@ footer .vacancies p { | @@ -10057,16 +10672,18 @@ footer .vacancies p { | ||
| 10057 | 10672 | ||
| 10058 | .catalog_product_list .catalog_item .img img, | 10673 | .catalog_product_list .catalog_item .img img, | 
| 10059 | .category_popular_list .catalog_item .img img { | 10674 | .category_popular_list .catalog_item .img img { | 
| 10060 | - max-width: 250px; | ||
| 10061 | - max-height: 250px; | ||
| 10062 | - min-height: 15px; | ||
| 10063 | - display: none; | ||
| 10064 | - margin: 0 auto | 10675 | + max-width: 172px; | 
| 10676 | + max-height: 258px; | ||
| 10677 | + margin: 0 auto; | ||
| 10678 | + vertical-align: middle; | ||
| 10065 | } | 10679 | } | 
| 10066 | 10680 | ||
| 10067 | .catalog_product_list .catalog_item .img, | 10681 | .catalog_product_list .catalog_item .img, | 
| 10068 | .category_popular_list .catalog_item .img { | 10682 | .category_popular_list .catalog_item .img { | 
| 10069 | - min-height: 205px | 10683 | + height: 258px; | 
| 10684 | + display: table; | ||
| 10685 | + margin: 0 auto; | ||
| 10686 | + margin-top: 9px; | ||
| 10070 | } | 10687 | } | 
| 10071 | 10688 | ||
| 10072 | .catalog_product_list .catalog_item .img img.selected, | 10689 | .catalog_product_list .catalog_item .img img.selected, | 
| @@ -10470,11 +11087,8 @@ footer .vacancies p { | @@ -10470,11 +11087,8 @@ footer .vacancies p { | ||
| 10470 | } | 11087 | } | 
| 10471 | 11088 | ||
| 10472 | .slider_mp_items { | 11089 | .slider_mp_items { | 
| 10473 | - background: #fff; | ||
| 10474 | - padding: 10px 0 50px 0; | ||
| 10475 | - -webkit-border-radius: 5px; | ||
| 10476 | - -moz-border-radius: 5px; | ||
| 10477 | - border-radius: 5px | 11090 | + /*background: #fff;*/ | 
| 11091 | + /*padding: 10px 0 50px 0;*/ | ||
| 10478 | } | 11092 | } | 
| 10479 | 11093 | ||
| 10480 | #myItemCarousel .item { | 11094 | #myItemCarousel .item { | 
| @@ -13305,11 +13919,15 @@ h1.title { | @@ -13305,11 +13919,15 @@ h1.title { | ||
| 13305 | } | 13919 | } | 
| 13306 | 13920 | ||
| 13307 | .spritebrand { | 13921 | .spritebrand { | 
| 13308 | - background-image: url(/images/sprites/brand_spritesheet.png); | 13922 | + background-image: url(/images/new_img/brends/img-0.png); | 
| 13309 | background-repeat: no-repeat; | 13923 | background-repeat: no-repeat; | 
| 13310 | margin: auto; | 13924 | margin: auto; | 
| 13311 | display: block | 13925 | display: block | 
| 13312 | } | 13926 | } | 
| 13927 | +.spritebrand:hover { | ||
| 13928 | + background-image: url(/images/sprites/brand_spritesheet.png); | ||
| 13929 | + | ||
| 13930 | +} | ||
| 13313 | 13931 | ||
| 13314 | .spritebrand-elstead { | 13932 | .spritebrand-elstead { | 
| 13315 | width: 107px; | 13933 | width: 107px; | 
| @@ -13326,7 +13944,7 @@ h1.title { | @@ -13326,7 +13944,7 @@ h1.title { | ||
| 13326 | .spritebrand-feiss { | 13944 | .spritebrand-feiss { | 
| 13327 | width: 100px; | 13945 | width: 100px; | 
| 13328 | height: 54px; | 13946 | height: 54px; | 
| 13329 | - background-position: -5px -69px | 13947 | + background-position: -15px -69px | 
| 13330 | } | 13948 | } | 
| 13331 | 13949 | ||
| 13332 | .spritebrand-flambeau { | 13950 | .spritebrand-flambeau { | 
| @@ -13398,6 +14016,108 @@ h1.title { | @@ -13398,6 +14016,108 @@ h1.title { | ||
| 13398 | outline: none; | 14016 | outline: none; | 
| 13399 | } | 14017 | } | 
| 13400 | 14018 | ||
| 14019 | + | ||
| 14020 | +/***new-header***/ | ||
| 14021 | +.header-new-img {width: 100%;max-width: 100%;} | ||
| 14022 | +.header_tb { | ||
| 14023 | + height: 108px; | ||
| 14024 | + border-bottom: 1px solid #e4e4e4; | ||
| 14025 | +} | ||
| 14026 | + | ||
| 14027 | +.new_search form { | ||
| 14028 | + width: 100%; | ||
| 14029 | + float: left; | ||
| 14030 | +} | ||
| 14031 | +.new_search form .form-control { | ||
| 14032 | + width: 100%; | ||
| 14033 | + float: left; | ||
| 14034 | + height: 36px; | ||
| 14035 | + outline: none !important; | ||
| 14036 | + border-radius: 0 !important; | ||
| 14037 | + border: 1px solid #a7acb0; | ||
| 14038 | +} | ||
| 14039 | +.new_search form .form-control:focus { | ||
| 14040 | + box-shadow: 1px 2px 2px 0px rgba(215, 215, 215, 0.75) inset; transition: 0.1s;-webkit-transition: 0.1s; | ||
| 14041 | +} | ||
| 14042 | +.new-btn-search { | ||
| 14043 | + position: absolute; | ||
| 14044 | + top: 3px; | ||
| 14045 | + right: 1px; | ||
| 14046 | + width: 34px; | ||
| 14047 | + height: 32px; | ||
| 14048 | + background: #fff url("../images/new_img/ico/ico-5.png") 50% 50% no-repeat; | ||
| 14049 | + z-index: 9; | ||
| 14050 | + border: 0 !important; | ||
| 14051 | + outline: none !important; | ||
| 14052 | +} | ||
| 14053 | +.basket_btn { | ||
| 14054 | + text-decoration: none; | ||
| 14055 | + padding-right: 15px; | ||
| 14056 | + display: block; | ||
| 14057 | + width: 100%; | ||
| 14058 | +} | ||
| 14059 | +.price_ { | ||
| 14060 | + color: #0f6fc7; | ||
| 14061 | + font-size: 18px; | ||
| 14062 | + float: right; | ||
| 14063 | + height: 38px; | ||
| 14064 | + line-height: 38px; | ||
| 14065 | + margin-bottom: 0; | ||
| 14066 | +} | ||
| 14067 | +.basket_btn:hover {text-decoration: none !important;} | ||
| 14068 | +.basket_btn:hover .price_ {text-decoration: underline !important;} | ||
| 14069 | + | ||
| 14070 | +.basket_btn div, .price-basket a { | ||
| 14071 | + float: right; | ||
| 14072 | + width: 38px; | ||
| 14073 | + height: 38px; | ||
| 14074 | + background: #0f6fc7 url("../images/new_img/ico/ico-6.png") 50% 50% no-repeat; | ||
| 14075 | + border-radius: 100%; | ||
| 14076 | + position: relative; | ||
| 14077 | + margin-right: 15px; | ||
| 14078 | +} | ||
| 14079 | +.basket_btn div span { | ||
| 14080 | + position: absolute; | ||
| 14081 | + top: -7px; | ||
| 14082 | + right: -4px; | ||
| 14083 | + background: #e80000; | ||
| 14084 | + color: #fff; | ||
| 14085 | + min-width: 20px; | ||
| 14086 | + height: 20px; | ||
| 14087 | + padding: 0 3px; | ||
| 14088 | + line-height: 20px; | ||
| 14089 | + text-align: center; | ||
| 14090 | + border-radius: 100%; | ||
| 14091 | + font-size: 13px; | ||
| 14092 | +} | ||
| 14093 | + | ||
| 14094 | +.tb_phones {margin: 0;width: 100%;} | ||
| 14095 | +.tb_phones img { | ||
| 14096 | + vertical-align: middle; | ||
| 14097 | + margin-right: 10px; | ||
| 14098 | +} | ||
| 14099 | +.header_phones { | ||
| 14100 | + font-size: 18px; | ||
| 14101 | + color: #4b4b4b; | ||
| 14102 | + margin: 0; | ||
| 14103 | +} | ||
| 14104 | +.header_phones span { | ||
| 14105 | + color: #a7acb0; | ||
| 14106 | +} | ||
| 14107 | +.tb_phones tr { | ||
| 14108 | + width: 100%; | ||
| 14109 | +} | ||
| 14110 | +.tb_phones > tr > td {width: 50%;text-align: center;vertical-align: middle; } | ||
| 14111 | +.tb_phones tr td {vertical-align: middle;height: 26px;} | ||
| 14112 | +.header_callback { | ||
| 14113 | + font-size: 13px; | ||
| 14114 | + color: #0f6fc7; | ||
| 14115 | +} | ||
| 14116 | +.header_callback:hover {color: #0f6fc7;} | ||
| 14117 | + | ||
| 14118 | + | ||
| 14119 | + | ||
| 14120 | + | ||
| 13401 | /*! HTML5 resposive design linija-svitla.ua v1.0.0 */ | 14121 | /*! HTML5 resposive design linija-svitla.ua v1.0.0 */ | 
| 13402 | 14122 | ||
| 13403 | @-ms-viewport { | 14123 | @-ms-viewport { | 
| @@ -13465,10 +14185,10 @@ h1.title { | @@ -13465,10 +14185,10 @@ h1.title { | ||
| 13465 | font-size: 13px | 14185 | font-size: 13px | 
| 13466 | } | 14186 | } | 
| 13467 | 14187 | ||
| 13468 | - #menu-bar a { | ||
| 13469 | - font-size: 12px; | ||
| 13470 | - padding: 18px 10px 19px 10px | ||
| 13471 | - } | 14188 | + /*#menu-bar a {*/ | 
| 14189 | + /*font-size: 12px;*/ | ||
| 14190 | + /*padding: 18px 10px 19px 10px*/ | ||
| 14191 | + /*}*/ | ||
| 13472 | 14192 | ||
| 13473 | #header_feedback { | 14193 | #header_feedback { | 
| 13474 | display: none | 14194 | display: none | 
| @@ -13503,9 +14223,9 @@ h1.title { | @@ -13503,9 +14223,9 @@ h1.title { | ||
| 13503 | max-width: 75px | 14223 | max-width: 75px | 
| 13504 | } | 14224 | } | 
| 13505 | 14225 | ||
| 13506 | - #brand_bar ul li { | ||
| 13507 | - vertical-align: middle | ||
| 13508 | - } | 14226 | + /*#brand_bar ul li {*/ | 
| 14227 | + /*vertical-align: middle*/ | ||
| 14228 | + /*}*/ | ||
| 13509 | } | 14229 | } | 
| 13510 | 14230 | ||
| 13511 | @media only screen and (min-width: 1200px) and (max-width: 1299px) { | 14231 | @media only screen and (min-width: 1200px) and (max-width: 1299px) { | 
| @@ -13540,9 +14260,9 @@ h1.title { | @@ -13540,9 +14260,9 @@ h1.title { | ||
| 13540 | padding: 20px 10px 5px 20px | 14260 | padding: 20px 10px 5px 20px | 
| 13541 | } | 14261 | } | 
| 13542 | 14262 | ||
| 13543 | - #menu-bar a { | ||
| 13544 | - padding: 18px 16px 19px 16px | ||
| 13545 | - } | 14263 | + /*#menu-bar a {*/ | 
| 14264 | + /*padding: 18px 16px 19px 16px*/ | ||
| 14265 | + /*}*/ | ||
| 13546 | } | 14266 | } | 
| 13547 | 14267 | ||
| 13548 | @media only screen and (min-width: 1200px) and (max-width: 1399px) { | 14268 | @media only screen and (min-width: 1200px) and (max-width: 1399px) { | 
| @@ -13566,33 +14286,33 @@ h1.title { | @@ -13566,33 +14286,33 @@ h1.title { | ||
| 13566 | } | 14286 | } | 
| 13567 | 14287 | ||
| 13568 | @media (max-height: 620px) { | 14288 | @media (max-height: 620px) { | 
| 13569 | - .catalog_product_list.view_table .catalog_item { | ||
| 13570 | - height: 370px | ||
| 13571 | - } | ||
| 13572 | 14289 | ||
| 13573 | - .catalog_product_list.view_table.view_mini_table .catalog_item { | ||
| 13574 | - height: 260px | ||
| 13575 | - } | ||
| 13576 | - | ||
| 13577 | - .catalog_product_list.view_table.view_list .catalog_item { | ||
| 13578 | - height: 300px | ||
| 13579 | - } | ||
| 13580 | } | 14290 | } | 
| 13581 | 14291 | ||
| 13582 | @media (max-height: 700px) { | 14292 | @media (max-height: 700px) { | 
| 13583 | - .catalog_product_list.view_table .catalog_item { | ||
| 13584 | - height: 420px | ||
| 13585 | - } | ||
| 13586 | - | ||
| 13587 | - .catalog_product_list.view_table.view_mini_table .catalog_item { | ||
| 13588 | - height: 260px | ||
| 13589 | - } | ||
| 13590 | 14293 | ||
| 13591 | - .catalog_product_list.view_table.view_list .catalog_item { | ||
| 13592 | - height: 320px | ||
| 13593 | - } | ||
| 13594 | } | 14294 | } | 
| 13595 | 14295 | ||
| 13596 | #myCallback .required label:before { | 14296 | #myCallback .required label:before { | 
| 13597 | display: none; | 14297 | display: none; | 
| 13598 | -} | ||
| 13599 | \ No newline at end of file | 14298 | \ No newline at end of file | 
| 14299 | +} | ||
| 14300 | + | ||
| 14301 | + | ||
| 14302 | +@media (max-width: 1200px) { | ||
| 14303 | + | ||
| 14304 | + .header_phones {font-size: 15px;} | ||
| 14305 | + #brand_bar ul {display: block;margin: 0;} | ||
| 14306 | + #brand_bar ul li { | ||
| 14307 | + display: block; | ||
| 14308 | + float: left; | ||
| 14309 | + padding: 0; | ||
| 14310 | + margin-left: -3px; | ||
| 14311 | + } | ||
| 14312 | + .box-studio-wr p {font-size: 11px;} | ||
| 14313 | + footer .soc li {margin-left: 14px;} | ||
| 14314 | + .title-sku { | ||
| 14315 | + float:left; | ||
| 14316 | + width: 100%; | ||
| 14317 | + } | ||
| 14318 | +} | ||
| 14319 | + | 
| 1 | +$(document).ready(function () { | ||
| 2 | + showSubMenu(); | ||
| 3 | + activeSubMEnu(); | ||
| 4 | + allSeoTxt(); | ||
| 5 | + loadNewCarousel(); | ||
| 6 | + | ||
| 7 | + | ||
| 8 | + function showSubMenu() { | ||
| 9 | + var timeout; | ||
| 10 | + var timeout2; | ||
| 11 | + $('.new_catalog').hover(function () { | ||
| 12 | + var this_ = $(this) | ||
| 13 | + timeout = setTimeout(function () { | ||
| 14 | + this_.addClass('show') | ||
| 15 | + | ||
| 16 | + | ||
| 17 | + if(!$('.main-cat_ ul li.act').length) { | ||
| 18 | + | ||
| 19 | + $('.main-cat_ ul li:first-child').addClass('act') | ||
| 20 | + | ||
| 21 | + | ||
| 22 | + $('.sub-cat_ ul:first-child').addClass('active-show') | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + },200) | ||
| 26 | + | ||
| 27 | + clearTimeout(timeout2) | ||
| 28 | + | ||
| 29 | + | ||
| 30 | + },function () { | ||
| 31 | + var this_ = $(this) | ||
| 32 | + clearTimeout(timeout) | ||
| 33 | + timeout2 = setTimeout(function () { | ||
| 34 | + this_.removeClass('show') | ||
| 35 | + $('.main-cat_ ul li').removeClass('act') | ||
| 36 | + $('.sub-cat_ ul').removeClass('active-show') | ||
| 37 | + },200) | ||
| 38 | + | ||
| 39 | + }) | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + function activeSubMEnu() { | ||
| 43 | + var timeout; | ||
| 44 | + var timeout2; | ||
| 45 | + $('.main-cat_ ul li').hover(function () { | ||
| 46 | + var this_ = $(this) | ||
| 47 | + var thisIndex = this_.index() | ||
| 48 | + var subIndex = $('.sub-cat_ ul') | ||
| 49 | + | ||
| 50 | + timeout = setTimeout(function () { | ||
| 51 | + $('.main-cat_ ul li').removeClass('act') | ||
| 52 | + this_.addClass('act') | ||
| 53 | + $('.sub-cat_ ul').removeClass('active-show') | ||
| 54 | + $(subIndex[thisIndex]).addClass('active-show') | ||
| 55 | + },200) | ||
| 56 | + clearTimeout(timeout2) | ||
| 57 | + | ||
| 58 | + | ||
| 59 | + },function () { | ||
| 60 | + clearTimeout(timeout) | ||
| 61 | + }) | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + function allSeoTxt() { | ||
| 65 | + var txt1 = 'Развернуть текст'; | ||
| 66 | + var txt2 = 'Свернуть'; | ||
| 67 | + $('.all_seo_text').click(function (e) { | ||
| 68 | + e.preventDefault() | ||
| 69 | + $('.seo-text').toggleClass('show') | ||
| 70 | + $(this).toggleClass('show') | ||
| 71 | + if($(this).hasClass('show')) { | ||
| 72 | + $(this).html(txt2) | ||
| 73 | + } else {$(this).html(txt1)} | ||
| 74 | + }) | ||
| 75 | + } | ||
| 76 | + | ||
| 77 | + | ||
| 78 | + function loadNewCarousel() { | ||
| 79 | + $('.home-popular li a').click(function (e) { | ||
| 80 | + e.preventDefault(); | ||
| 81 | + $('.home-popular li a').parent().removeClass('active') | ||
| 82 | + $(this).parent().addClass('active') | ||
| 83 | + }) | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + | ||
| 87 | + | ||
| 88 | + | ||
| 89 | +}) | ||
| 0 | \ No newline at end of file | 90 | \ No newline at end of file | 
frontend/web/js/script.js
| 1 | -var artbox_basket = new ArtboxBasket(); | ||
| 2 | - | ||
| 3 | -/*order basket form js logic*/ | ||
| 4 | - | ||
| 5 | -var recountPrice = function(container,new_value){ | ||
| 6 | - var new_price = +$(container).find('.price span').html() * new_value; | ||
| 7 | - $(container).find('.cost span').html(new_price); | ||
| 8 | - var total_price = 0; | ||
| 9 | - $('#orderFrom').find('#cost span').each(function(){ | ||
| 10 | - total_price += +$(this).html(); | ||
| 11 | - }); | ||
| 12 | - | ||
| 13 | - var total = $('#total span').html(total_price); | ||
| 14 | -}; | ||
| 15 | - | ||
| 16 | -$(document).on('click', '#ordersFrom .count_choise .plus', function(e) { | ||
| 17 | - e.preventDefault(); | ||
| 18 | - var container = $(this).parents('.order_item'); | ||
| 19 | - var input = $(container).find('.prod_count'); | ||
| 20 | - var value = $(input).val(); | ||
| 21 | - var new_value = parseInt(value) + 1; | ||
| 22 | - $(input).val(new_value); | ||
| 23 | - $(input).trigger('change'); | ||
| 24 | - recountPrice(container,new_value); | ||
| 25 | - | ||
| 26 | -}); | ||
| 27 | - | ||
| 28 | -$(document).on('click', '#ordersFrom .count_choise .minus', function(e) { | ||
| 29 | - e.preventDefault(); | ||
| 30 | - var container = $(this).parents('.order_item'); | ||
| 31 | - var input = $(container).find('.prod_count'); | ||
| 32 | - var value = $(input).val(); | ||
| 33 | - if(value > 1 ){ | ||
| 34 | - var new_value = parseInt(value) - 1; | ||
| 35 | - $(input).val(new_value); | ||
| 36 | - $(input).trigger('change'); | ||
| 37 | - recountPrice(container,new_value); | ||
| 38 | - } | ||
| 39 | - | ||
| 40 | -}); | ||
| 41 | - | ||
| 42 | -$(document).on('change', '#ordersFrom .prod_count', function(e) { | ||
| 43 | - e.preventDefault(); | ||
| 44 | - var container = $(this).parents('.order_item'); | ||
| 45 | - var new_value = $(this).val(); | ||
| 46 | - recountPrice(container,new_value); | ||
| 47 | - var product_variant_id = container.data('id'); | ||
| 48 | - var value = $(this).val(); | ||
| 49 | - if(value < 0) { | ||
| 50 | - value = 0; | ||
| 51 | - } | ||
| 52 | - artbox_basket.set(product_variant_id, value); | ||
| 53 | -}); | ||
| 54 | - | ||
| 55 | - | ||
| 56 | - | ||
| 57 | -$(document).on('click', '#ordersFrom .cart_remove', function(e) { | ||
| 58 | - e.preventDefault(); | ||
| 59 | - var container = $(this).parents('.order_item'); | ||
| 60 | - | ||
| 61 | - var id = $(container).data('id'); | ||
| 62 | - container.remove(); | ||
| 63 | - artbox_basket.set(id, 0); | ||
| 64 | -}); | ||
| 65 | - | ||
| 66 | - | ||
| 67 | -/*end order basket form js logic*/ | ||
| 68 | - | ||
| 69 | -$(document).on('click', '.buy_button', function(e) { | ||
| 70 | - e.preventDefault(); | ||
| 71 | - var product_variant_id = $(this).data('id'); | ||
| 72 | - var count = 1; | ||
| 73 | - artbox_basket.add(product_variant_id, count); | ||
| 74 | -}); | ||
| 75 | -$(document).on('change', '#buyForm .prod_count', function(e) { | ||
| 76 | - e.preventDefault(); | ||
| 77 | - var product_variant_id = $(this).parents('tr').data('id'); | ||
| 78 | - var value = $(this).val(); | ||
| 79 | - if(value < 0) { | ||
| 80 | - value = 0; | ||
| 81 | - } | ||
| 82 | - artbox_basket.set(product_variant_id, value); | ||
| 83 | -}); | ||
| 84 | - | ||
| 85 | -$(document).on('click', '#buyForm .count_choise .minus', function(e) { | ||
| 86 | - e.preventDefault(); | ||
| 87 | - var container = $(this).parents('tr'); | ||
| 88 | - var input = $(container).find('.prod_count'); | ||
| 89 | - var value = $(input).val(); | ||
| 90 | - var new_value = parseInt(value) - 1; | ||
| 91 | - $(input).val(new_value); | ||
| 92 | - $(input).trigger('change'); | ||
| 93 | -}); | ||
| 94 | - | ||
| 95 | - | ||
| 96 | -$(document).on('click', '#buyForm .count_choise .plus', function(e) { | ||
| 97 | - e.preventDefault(); | ||
| 98 | - var container = $(this).parents('tr'); | ||
| 99 | - var input = $(container).find('.prod_count'); | ||
| 100 | - var value = $(input).val(); | ||
| 101 | - var new_value = parseInt(value) + 1; | ||
| 102 | - $(input).val(new_value); | ||
| 103 | - $(input).trigger('change'); | ||
| 104 | -}); | ||
| 105 | - | ||
| 106 | - | ||
| 107 | -$(document).on('click', '#top-cart-info', function() { | ||
| 108 | - if(artbox_basket.count > 0) { | ||
| 109 | - location.href='/order' | ||
| 110 | - } | ||
| 111 | -}); | ||
| 112 | - | ||
| 113 | -$(document).on('click', '#buyForm .cart_remove', function() { | ||
| 114 | - var container = $(this).parents('tr'); | ||
| 115 | - var id = $(container).data('id'); | ||
| 116 | - artbox_basket.set(id, 0); | ||
| 117 | -}); | ||
| 118 | - | ||
| 119 | -/* Category filter open submenu */ | ||
| 120 | -$(document).on('click', '.properties_block', function(e) { | ||
| 121 | - var active = $(this).hasClass('opened'); | ||
| 122 | - if(active) { | ||
| 123 | - $(this).removeClass('opened').addClass('closed'); | ||
| 124 | - $(this).find('.chechboxes').hide(); | ||
| 125 | - } else { | ||
| 126 | - $(this).removeClass('closed').addClass('opened'); | ||
| 127 | - $(this).find('.chechboxes').show(); | ||
| 128 | - } | ||
| 129 | -}); | ||
| 130 | -/* End Category filter open submenu */ | ||
| 131 | -/* Cart resize on scroll */ | ||
| 132 | -$('.img_part').height($('.info').height()); | ||
| 133 | -$(document).on('scroll', window, function(e) | ||
| 134 | -{ | ||
| 135 | - currentScroll = $(window).scrollTop(); | ||
| 136 | - if (currentScroll > 0) { | ||
| 137 | - $('#top-cart-content').addClass('small-cart'); | ||
| 138 | - } else { | ||
| 139 | - $('#top-cart-content').removeClass('small-cart'); | ||
| 140 | - } | ||
| 141 | -}); | ||
| 142 | -/* End cart resize on scroll */ | ||
| 143 | -/* Catalog product scroll watcher */ | ||
| 144 | -$(document).on('scroll', window, function(e) { | ||
| 145 | - checkFixed(e); | ||
| 146 | - checkSelector(e); | ||
| 147 | -}); | ||
| 148 | -function checkFixed(e) { | ||
| 149 | - var img_part = $('.img_part'); | ||
| 150 | - var position = $(img_part).find('.position'); | ||
| 151 | - var position_height = $(position).height(); | ||
| 152 | - var info = $('.info'); | ||
| 153 | - var info_position = $(info).position(); | ||
| 154 | - var info_height = $(info).height(); | ||
| 155 | - var info_top = info_position.top; | ||
| 156 | - var info_bottom = info_top + info_height; | ||
| 157 | - var currentScroll = $(window).scrollTop(); | ||
| 158 | - if(info_bottom - currentScroll > 0 && info_bottom - currentScroll < position_height) { | ||
| 159 | - $(position).removeClass('fixed').css({ | ||
| 160 | - position: 'absolute', | ||
| 161 | - bottom: 0, | ||
| 162 | - top: 'auto', | ||
| 163 | - }); | ||
| 164 | - } else if(currentScroll > info_top && currentScroll < info_bottom) { | ||
| 165 | - $(position).addClass('fixed').css({ | ||
| 166 | - position: 'fixed', | ||
| 167 | - top: '100px', | ||
| 168 | - bottom: 'auto' | ||
| 169 | - }); | ||
| 170 | - } else { | ||
| 171 | - $(position).removeClass('fixed').css({ | ||
| 172 | - position: 'relative', | ||
| 173 | - top: 0, | ||
| 174 | - bottom: 'auto' | ||
| 175 | - }); | ||
| 176 | - } | ||
| 177 | -} | ||
| 178 | -function checkSelector(e) { | ||
| 179 | - var tab_content = $('#characteristics'); | ||
| 180 | - var tab_content_top = $(tab_content).position().top - 100; | ||
| 181 | - var comments_block = $('#reviews'); | ||
| 182 | - var comments_block_top = $(comments_block).position().top - 100; | ||
| 183 | - var collection = $('#collection'); | ||
| 184 | - var collection_top = $(collection).position().top - 100; | ||
| 185 | - var currentScroll = $(window).scrollTop(); | ||
| 186 | - var detail_main_tabs = $('.detail_main_tabs'); | ||
| 187 | - var active; | ||
| 188 | - if(currentScroll > tab_content_top && currentScroll < collection_top) { | ||
| 189 | - active = 'characteristics'; | ||
| 190 | - } else if(currentScroll > comments_block_top) { | ||
| 191 | - active = 'reviews'; | ||
| 192 | - } else if(currentScroll > collection_top && currentScroll < comments_block_top) { | ||
| 193 | - active = 'collection'; | ||
| 194 | - } | ||
| 195 | - $(detail_main_tabs).find('li.selected').removeClass('selected'); | ||
| 196 | - $(detail_main_tabs).find('[data-target='+active+']').addClass('selected'); | ||
| 197 | -} | ||
| 198 | -$(window).scroll(function(e) { | ||
| 199 | - checkFixed(e); | ||
| 200 | - checkSelector(e); | ||
| 201 | -}); | ||
| 202 | -/* End catalog product scroll watcher */ | ||
| 203 | -/* Animated links */ | ||
| 204 | -$(document).on('click', '.detail_main_tabs a', function(e) { | ||
| 205 | - e.preventDefault(); | ||
| 206 | - var hash = $(this).attr('href').replace(/^.*?(#|$)/,''); | ||
| 207 | - var target = $('#'+hash); | ||
| 208 | - var target_top = $(target).position().top - 50; | ||
| 209 | - var body = $('html, body'); | ||
| 210 | - body.stop().animate({scrollTop:target_top}, 500, 'swing', function() {}); | ||
| 211 | -}); | ||
| 212 | -/* End animated links */ | ||
| 213 | -/* Ajax form submit */ | ||
| 214 | -$(document).on('submit', '#feedback-form', function(e) { | ||
| 215 | - e.preventDefault(); | ||
| 216 | - $.post('/ajax/feedback', $(this).serialize(), function(data) { | ||
| 217 | - $('#myCallback').find('.modal-body').html(data.result); | ||
| 218 | - }); | ||
| 219 | -}); | ||
| 220 | -$(document).on('submit', '#quickbuy-form', function(e) { | ||
| 221 | - e.preventDefault(); | ||
| 222 | - var container = $(this).parents('.fast_order_form'); | ||
| 223 | - $.post('/order/quick', $(this).serialize(), function(data) { | ||
| 224 | - if(!data.error) { | ||
| 225 | - $(container).html(data.result); | ||
| 226 | - } else { | ||
| 227 | - $(container).html(data.error); | ||
| 228 | - } | ||
| 229 | - }) | ||
| 230 | -}); | ||
| 231 | -/* End ajax form submit */ | ||
| 232 | \ No newline at end of file | 1 | \ No newline at end of file | 
| 2 | +// var artbox_basket = new ArtboxBasket(); | ||
| 3 | +// | ||
| 4 | +// /*order basket form js logic*/ | ||
| 5 | +// | ||
| 6 | +// var recountPrice = function(container,new_value){ | ||
| 7 | +// var new_price = +$(container).find('.price span').html() * new_value; | ||
| 8 | +// $(container).find('.cost span').html(new_price); | ||
| 9 | +// var total_price = 0; | ||
| 10 | +// $('#orderFrom').find('#cost span').each(function(){ | ||
| 11 | +// total_price += +$(this).html(); | ||
| 12 | +// }); | ||
| 13 | +// | ||
| 14 | +// var total = $('#total span').html(total_price); | ||
| 15 | +// }; | ||
| 16 | +// | ||
| 17 | +// $(document).on('click', '#ordersFrom .count_choise .plus', function(e) { | ||
| 18 | +// e.preventDefault(); | ||
| 19 | +// var container = $(this).parents('.order_item'); | ||
| 20 | +// var input = $(container).find('.prod_count'); | ||
| 21 | +// var value = $(input).val(); | ||
| 22 | +// var new_value = parseInt(value) + 1; | ||
| 23 | +// $(input).val(new_value); | ||
| 24 | +// $(input).trigger('change'); | ||
| 25 | +// recountPrice(container,new_value); | ||
| 26 | +// | ||
| 27 | +// }); | ||
| 28 | +// | ||
| 29 | +// $(document).on('click', '#ordersFrom .count_choise .minus', function(e) { | ||
| 30 | +// e.preventDefault(); | ||
| 31 | +// var container = $(this).parents('.order_item'); | ||
| 32 | +// var input = $(container).find('.prod_count'); | ||
| 33 | +// var value = $(input).val(); | ||
| 34 | +// if(value > 1 ){ | ||
| 35 | +// var new_value = parseInt(value) - 1; | ||
| 36 | +// $(input).val(new_value); | ||
| 37 | +// $(input).trigger('change'); | ||
| 38 | +// recountPrice(container,new_value); | ||
| 39 | +// } | ||
| 40 | +// | ||
| 41 | +// }); | ||
| 42 | +// | ||
| 43 | +// $(document).on('change', '#ordersFrom .prod_count', function(e) { | ||
| 44 | +// e.preventDefault(); | ||
| 45 | +// var container = $(this).parents('.order_item'); | ||
| 46 | +// var new_value = $(this).val(); | ||
| 47 | +// recountPrice(container,new_value); | ||
| 48 | +// var product_variant_id = container.data('id'); | ||
| 49 | +// var value = $(this).val(); | ||
| 50 | +// if(value < 0) { | ||
| 51 | +// value = 0; | ||
| 52 | +// } | ||
| 53 | +// artbox_basket.set(product_variant_id, value); | ||
| 54 | +// }); | ||
| 55 | +// | ||
| 56 | +// | ||
| 57 | +// | ||
| 58 | +// $(document).on('click', '#ordersFrom .cart_remove', function(e) { | ||
| 59 | +// e.preventDefault(); | ||
| 60 | +// var container = $(this).parents('.order_item'); | ||
| 61 | +// | ||
| 62 | +// var id = $(container).data('id'); | ||
| 63 | +// container.remove(); | ||
| 64 | +// artbox_basket.set(id, 0); | ||
| 65 | +// }); | ||
| 66 | +// | ||
| 67 | +// | ||
| 68 | +// /*end order basket form js logic*/ | ||
| 69 | +// | ||
| 70 | +// $(document).on('click', '.buy_button', function(e) { | ||
| 71 | +// e.preventDefault(); | ||
| 72 | +// var product_variant_id = $(this).data('id'); | ||
| 73 | +// var count = 1; | ||
| 74 | +// artbox_basket.add(product_variant_id, count); | ||
| 75 | +// }); | ||
| 76 | +// $(document).on('change', '#buyForm .prod_count', function(e) { | ||
| 77 | +// e.preventDefault(); | ||
| 78 | +// var product_variant_id = $(this).parents('tr').data('id'); | ||
| 79 | +// var value = $(this).val(); | ||
| 80 | +// if(value < 0) { | ||
| 81 | +// value = 0; | ||
| 82 | +// } | ||
| 83 | +// artbox_basket.set(product_variant_id, value); | ||
| 84 | +// }); | ||
| 85 | +// | ||
| 86 | +// $(document).on('click', '#buyForm .count_choise .minus', function(e) { | ||
| 87 | +// e.preventDefault(); | ||
| 88 | +// var container = $(this).parents('tr'); | ||
| 89 | +// var input = $(container).find('.prod_count'); | ||
| 90 | +// var value = $(input).val(); | ||
| 91 | +// var new_value = parseInt(value) - 1; | ||
| 92 | +// $(input).val(new_value); | ||
| 93 | +// $(input).trigger('change'); | ||
| 94 | +// }); | ||
| 95 | +// | ||
| 96 | +// | ||
| 97 | +// $(document).on('click', '#buyForm .count_choise .plus', function(e) { | ||
| 98 | +// e.preventDefault(); | ||
| 99 | +// var container = $(this).parents('tr'); | ||
| 100 | +// var input = $(container).find('.prod_count'); | ||
| 101 | +// var value = $(input).val(); | ||
| 102 | +// var new_value = parseInt(value) + 1; | ||
| 103 | +// $(input).val(new_value); | ||
| 104 | +// $(input).trigger('change'); | ||
| 105 | +// }); | ||
| 106 | +// | ||
| 107 | +// | ||
| 108 | +// $(document).on('click', '#top-cart-info', function() { | ||
| 109 | +// if(artbox_basket.count > 0) { | ||
| 110 | +// location.href='/order' | ||
| 111 | +// } | ||
| 112 | +// }); | ||
| 113 | +// | ||
| 114 | +// $(document).on('click', '#buyForm .cart_remove', function() { | ||
| 115 | +// var container = $(this).parents('tr'); | ||
| 116 | +// var id = $(container).data('id'); | ||
| 117 | +// artbox_basket.set(id, 0); | ||
| 118 | +// }); | ||
| 119 | +// | ||
| 120 | +// /* Category filter open submenu */ | ||
| 121 | +// $(document).on('click', '.properties_block', function(e) { | ||
| 122 | +// var active = $(this).hasClass('opened'); | ||
| 123 | +// if(active) { | ||
| 124 | +// $(this).removeClass('opened').addClass('closed'); | ||
| 125 | +// $(this).find('.chechboxes').hide(); | ||
| 126 | +// } else { | ||
| 127 | +// $(this).removeClass('closed').addClass('opened'); | ||
| 128 | +// $(this).find('.chechboxes').show(); | ||
| 129 | +// } | ||
| 130 | +// }); | ||
| 131 | +// /* End Category filter open submenu */ | ||
| 132 | +// /* Cart resize on scroll */ | ||
| 133 | +// $('.img_part').height($('.info').height()); | ||
| 134 | +// $(document).on('scroll', window, function(e) | ||
| 135 | +// { | ||
| 136 | +// currentScroll = $(window).scrollTop(); | ||
| 137 | +// if (currentScroll > 0) { | ||
| 138 | +// $('#top-cart-content').addClass('small-cart'); | ||
| 139 | +// } else { | ||
| 140 | +// $('#top-cart-content').removeClass('small-cart'); | ||
| 141 | +// } | ||
| 142 | +// }); | ||
| 143 | +// /* End cart resize on scroll */ | ||
| 144 | +// /* Catalog product scroll watcher */ | ||
| 145 | +// $(document).on('scroll', window, function(e) { | ||
| 146 | +// checkFixed(e); | ||
| 147 | +// checkSelector(e); | ||
| 148 | +// }); | ||
| 149 | +// function checkFixed(e) { | ||
| 150 | +// var img_part = $('.img_part'); | ||
| 151 | +// var position = $(img_part).find('.position'); | ||
| 152 | +// var position_height = $(position).height(); | ||
| 153 | +// var info = $('.info'); | ||
| 154 | +// var info_position = $(info).position(); | ||
| 155 | +// var info_height = $(info).height(); | ||
| 156 | +// var info_top = info_position.top; | ||
| 157 | +// var info_bottom = info_top + info_height; | ||
| 158 | +// var currentScroll = $(window).scrollTop(); | ||
| 159 | +// if(info_bottom - currentScroll > 0 && info_bottom - currentScroll < position_height) { | ||
| 160 | +// $(position).removeClass('fixed').css({ | ||
| 161 | +// position: 'absolute', | ||
| 162 | +// bottom: 0, | ||
| 163 | +// top: 'auto', | ||
| 164 | +// }); | ||
| 165 | +// } else if(currentScroll > info_top && currentScroll < info_bottom) { | ||
| 166 | +// $(position).addClass('fixed').css({ | ||
| 167 | +// position: 'fixed', | ||
| 168 | +// top: '100px', | ||
| 169 | +// bottom: 'auto' | ||
| 170 | +// }); | ||
| 171 | +// } else { | ||
| 172 | +// $(position).removeClass('fixed').css({ | ||
| 173 | +// position: 'relative', | ||
| 174 | +// top: 0, | ||
| 175 | +// bottom: 'auto' | ||
| 176 | +// }); | ||
| 177 | +// } | ||
| 178 | +// } | ||
| 179 | +// function checkSelector(e) { | ||
| 180 | +// var tab_content = $('#characteristics'); | ||
| 181 | +// var tab_content_top = $(tab_content).position().top - 100; | ||
| 182 | +// var comments_block = $('#reviews'); | ||
| 183 | +// var comments_block_top = $(comments_block).position().top - 100; | ||
| 184 | +// var collection = $('#collection'); | ||
| 185 | +// var collection_top = $(collection).position().top - 100; | ||
| 186 | +// var currentScroll = $(window).scrollTop(); | ||
| 187 | +// var detail_main_tabs = $('.detail_main_tabs'); | ||
| 188 | +// var active; | ||
| 189 | +// if(currentScroll > tab_content_top && currentScroll < collection_top) { | ||
| 190 | +// active = 'characteristics'; | ||
| 191 | +// } else if(currentScroll > comments_block_top) { | ||
| 192 | +// active = 'reviews'; | ||
| 193 | +// } else if(currentScroll > collection_top && currentScroll < comments_block_top) { | ||
| 194 | +// active = 'collection'; | ||
| 195 | +// } | ||
| 196 | +// $(detail_main_tabs).find('li.selected').removeClass('selected'); | ||
| 197 | +// $(detail_main_tabs).find('[data-target='+active+']').addClass('selected'); | ||
| 198 | +// } | ||
| 199 | +// $(window).scroll(function(e) { | ||
| 200 | +// checkFixed(e); | ||
| 201 | +// checkSelector(e); | ||
| 202 | +// }); | ||
| 203 | +// /* End catalog product scroll watcher */ | ||
| 204 | +// /* Animated links */ | ||
| 205 | +// $(document).on('click', '.detail_main_tabs a', function(e) { | ||
| 206 | +// e.preventDefault(); | ||
| 207 | +// var hash = $(this).attr('href').replace(/^.*?(#|$)/,''); | ||
| 208 | +// var target = $('#'+hash); | ||
| 209 | +// var target_top = $(target).position().top - 50; | ||
| 210 | +// var body = $('html, body'); | ||
| 211 | +// body.stop().animate({scrollTop:target_top}, 500, 'swing', function() {}); | ||
| 212 | +// }); | ||
| 213 | +// /* End animated links */ | ||
| 214 | +// /* Ajax form submit */ | ||
| 215 | +// $(document).on('submit', '#feedback-form', function(e) { | ||
| 216 | +// e.preventDefault(); | ||
| 217 | +// $.post('/ajax/feedback', $(this).serialize(), function(data) { | ||
| 218 | +// $('#myCallback').find('.modal-body').html(data.result); | ||
| 219 | +// }); | ||
| 220 | +// }); | ||
| 221 | +// $(document).on('submit', '#quickbuy-form', function(e) { | ||
| 222 | +// e.preventDefault(); | ||
| 223 | +// var container = $(this).parents('.fast_order_form'); | ||
| 224 | +// $.post('/order/quick', $(this).serialize(), function(data) { | ||
| 225 | +// if(!data.error) { | ||
| 226 | +// $(container).html(data.result); | ||
| 227 | +// } else { | ||
| 228 | +// $(container).html(data.error); | ||
| 229 | +// } | ||
| 230 | +// }) | ||
| 231 | +// }); | ||
| 232 | +// /* End ajax form submit */ | ||
| 233 | \ No newline at end of file | 233 | \ No newline at end of file | 
frontend/widgets/views/slider.php
| @@ -27,11 +27,21 @@ $dur = $slider->duration ? $slider->duration : 5000; | @@ -27,11 +27,21 @@ $dur = $slider->duration ? $slider->duration : 5000; | ||
| 27 | $speed = $slider->speed ? $slider->speed : 500; | 27 | $speed = $slider->speed ? $slider->speed : 500; | 
| 28 | $js=" $(\"#$title\").owlCarousel({ | 28 | $js=" $(\"#$title\").owlCarousel({ | 
| 29 | navigation : true, // Show next and prev buttons | 29 | navigation : true, // Show next and prev buttons | 
| 30 | - slideSpeed : 300, | ||
| 31 | - paginationSpeed : 400, | ||
| 32 | - singleItem:true | ||
| 33 | - | ||
| 34 | - });"; | 30 | + slideSpeed : 500, | 
| 31 | + autoplayTimeout:$dur, | ||
| 32 | + paginationSpeed : $speed, | ||
| 33 | + singleItem:true, | ||
| 34 | + autoPlay:true | ||
| 35 | + | ||
| 36 | + }); | ||
| 37 | + var owl = $(\"#$title\"); | ||
| 38 | + $('#next_slide').click(function() { | ||
| 39 | + owl.trigger('owl.next'); | ||
| 40 | + }) | ||
| 41 | + $('#prev_slide').click(function() { | ||
| 42 | + owl.trigger('owl.prev'); | ||
| 43 | + }) | ||
| 44 | + "; | ||
| 35 | 45 | ||
| 36 | $this->registerJs($js,View::POS_END); | 46 | $this->registerJs($js,View::POS_END); | 
| 37 | 47 | 
