Blame view

backend/views/blog/_form.php 4.66 KB
4ca21c3e   Alexey Boroda   first commit
1
  <?php
4d7ee438   Alexey Boroda   Changes:
2
3
4
5
6
7
8
9
10
11
12
      
      use yii\helpers\Html;
      use yii\widgets\ActiveForm;
      use mihaildev\ckeditor\CKEditor;
      use mihaildev\elfinder\ElFinder;
      use yii\jui\DatePicker;
      use kartik\select2\Select2;
      
      /* @var $this yii\web\View */
      /* @var $model common\models\Blog */
      /* @var $form yii\widgets\ActiveForm */
4ca21c3e   Alexey Boroda   first commit
13
14
15
  ?>
  
  <div class="articles-form">
4d7ee438   Alexey Boroda   Changes:
16
      
4ca21c3e   Alexey Boroda   first commit
17
18
      <?php $form = ActiveForm::begin([
          'enableClientValidation' => false,
4d7ee438   Alexey Boroda   Changes:
19
          'options'                => [ 'enctype' => 'multipart/form-data' ],
4ca21c3e   Alexey Boroda   first commit
20
      ]); ?>
4d7ee438   Alexey Boroda   Changes:
21
22
      
      
4ca21c3e   Alexey Boroda   first commit
23
      <?= $form->field($model, 'date')
4d7ee438   Alexey Boroda   Changes:
24
25
26
               ->widget(DatePicker::className(), [
                   'dateFormat' => 'dd-MM-yyyy',
               ]) ?>
4d7ee438   Alexey Boroda   Changes:
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
      
      <?= $form->field($model, 'title')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'body')
               ->widget(CKEditor::className(), [
                       'editorOptions' => ElFinder::ckeditorOptions('elfinder', [
                               'preset'               => 'full',
                               //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать
                               'inline'               => false,
                               //по умолчанию false]),
                               'filebrowserUploadUrl' => Yii::$app->getUrlManager()
                                                                  ->createUrl('file/uploader/images-upload'),
                           ]),
                   ]) ?>
      
      <?= $form->field($model, 'body_preview')
               ->widget(CKEditor::className(), [
                       'editorOptions' => ElFinder::ckeditorOptions('elfinder', [
                               'preset'               => 'full',
                               //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать
                               'inline'               => false,
                               //по умолчанию false]),
                               'filebrowserUploadUrl' => Yii::$app->getUrlManager()
                                                                  ->createUrl('file/uploader/images-upload'),
                           ]),
                   ]) ?>
      
b8a993f6   Alexey Boroda   -Image behavior a...
55
      <?= $form->field($model, 'image')
4d7ee438   Alexey Boroda   Changes:
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
               ->widget(\kartik\file\FileInput::classname(), [
                   'language'      => 'ru',
                   'options'       => [
                       'accept'   => 'image/*',
                       'multiple' => false,
                   ],
                   'pluginOptions' => [
                       'allowedFileExtensions' => [
                           'jpg',
                           'gif',
                           'png',
                       ],
                       'initialPreview'        => !empty( $model->imageUrl ) ? \common\components\artboximage\ArtboxImageHelper::getImage($model->imageUrl, 'list') : '',
                       'overwriteInitial'      => true,
                       'showRemove'            => false,
                       'showUpload'            => false,
                       'previewFileType'       => 'image',
                   ],
               ]); ?>
      
      <?php
          echo $form->field($model, 'categoryItems')
                    ->widget(Select2::className(), [
                        'data'          => $model->getCategoryItemsAsArray(),
                        'language'      => 'ru',
                        'options'       => [
                            'placeholder' => 'Выберите категории ...',
                            'multiple'    => true,
                        ],
                        'pluginOptions' => [
                            'allowClear' => true,
                        ],
                    ]);
      ?>
      
      <?= $form->field($model, 'translit')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'meta_title')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'meta_keywords')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'meta_description')
               ->textInput([ 'maxlength' => true ]) ?>
      
      <?= $form->field($model, 'seo_text')
               ->textarea([ 'rows' => 6 ]) ?>
      
      <?= $form->field($model, 'h1')
               ->textInput([ 'maxlength' => true ]) ?>
      
4ca21c3e   Alexey Boroda   first commit
109
      <div class="form-group">
4d7ee438   Alexey Boroda   Changes:
110
          <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ]) ?>
4ca21c3e   Alexey Boroda   first commit
111
      </div>
4d7ee438   Alexey Boroda   Changes:
112
      
4ca21c3e   Alexey Boroda   first commit
113
114
115
      <?php ActiveForm::end(); ?>
  
  </div>