Commit a123b4b44c6e3bd1e18b6ac57f3ea10102d233da
1 parent
98e8e9e5
ArtboxImage uploader
Showing
3 changed files
with
27 additions
and
2 deletions
Show diff stats
backend/views/brand/_form.php
| ... | ... | @@ -18,7 +18,7 @@ use yii\widgets\ActiveForm; |
| 18 | 18 | |
| 19 | 19 | <?= $form->field($model, 'alias')->textInput(['maxlength' => true]) ?> |
| 20 | 20 | |
| 21 | - <?= \common\components\artboximage\ArtboxImageHelper::fileinputWidget($model, 'image');?> | |
| 21 | + <?= \common\components\artboximage\ArtboxImageHelper::fileinputWidget($model, 'imageUrl');?> | |
| 22 | 22 | |
| 23 | 23 | <?= $form->field($model, 'meta_title')->textInput(['maxlength' => true]) ?> |
| 24 | 24 | ... | ... |
common/components/artboximage/ArtboxImage.php
| ... | ... | @@ -6,6 +6,7 @@ use kartik\file\FileInput; |
| 6 | 6 | use Yii; |
| 7 | 7 | use yii\base\Component; |
| 8 | 8 | use yii\base\ErrorException; |
| 9 | +use yii\helpers\Html; | |
| 9 | 10 | use yii\image\drivers\Image; |
| 10 | 11 | |
| 11 | 12 | //use common\components\artboximage\drivers\Image; |
| ... | ... | @@ -49,7 +50,7 @@ class ArtboxImage extends Component { |
| 49 | 50 | 'pluginOptions' => [ |
| 50 | 51 | 'allowedFileExtensions' => array_keys($this->extensions), |
| 51 | 52 | // @todo set for multiple |
| 52 | - 'initialPreview' => $model->{$modelField} ? Html::img($modelField) : '', | |
| 53 | + 'initialPreview' => $model->{$modelField} ? Html::img($model->{$modelField}) : '', | |
| 53 | 54 | 'overwriteInitial' => !$multiple, |
| 54 | 55 | 'showRemove' => true, |
| 55 | 56 | 'showUpload' => false, |
| ... | ... | @@ -59,6 +60,22 @@ class ArtboxImage extends Component { |
| 59 | 60 | 'multiple' => intval($multiple), |
| 60 | 61 | ], |
| 61 | 62 | ], |
| 63 | + 'pluginEvents' => [ | |
| 64 | + "change" => "function() { console.log('change'); }", | |
| 65 | + "open" => "function() { console.log('open'); }", | |
| 66 | + "save" => "function() { console.log('save'); }", | |
| 67 | + "upload" => "function() { console.log('upload'); }", | |
| 68 | + "uploaded" => "function() { console.log('uploaded'); }", | |
| 69 | + "filepreupload" => "function() { console.log('filepreupload'); }", | |
| 70 | + "fileuploaded" => "function(event, files, extra) { console.log(event, files, extra); }", | |
| 71 | + "fileuploaderror" => "function() { console.log('fileuploaderror'); }", | |
| 72 | + "filebatchuploaderror" => "function() { console.log('filebatchuploaderror'); }", | |
| 73 | + "filebatchuploadsuccess" => "function() { console.log('filebatchuploadsuccess'); }", | |
| 74 | + "filebatchuploadcomplete" => "function() { console.log('filebatchuploadcomplete'); }", | |
| 75 | + 'filebatchuploadsuccess' => "function(event, files, extra) { | |
| 76 | + console.log(event, files, extra); | |
| 77 | + }", | |
| 78 | + ], | |
| 62 | 79 | ]); |
| 63 | 80 | } |
| 64 | 81 | } |
| 65 | 82 | \ No newline at end of file | ... | ... |
common/modules/artboxfile/controllers/ActionController.php
| ... | ... | @@ -4,6 +4,7 @@ namespace common\modules\artboxfile\controllers; |
| 4 | 4 | |
| 5 | 5 | use common\modules\artboxfile\models\File; |
| 6 | 6 | use Yii; |
| 7 | +use yii\helpers\Html; | |
| 7 | 8 | use yii\web\Controller; |
| 8 | 9 | use yii\web\UploadedFile; |
| 9 | 10 | |
| ... | ... | @@ -58,6 +59,13 @@ class ActionController extends Controller { |
| 58 | 59 | if (!empty($error)) { |
| 59 | 60 | print json_encode(['error' => $error]); |
| 60 | 61 | } else { |
| 62 | + $sendingData = [ | |
| 63 | + 'append' => $multiple, | |
| 64 | +// 'initialPreview' => Html::img() | |
| 65 | +// 'initialPreviewConfig' => , | |
| 66 | +// 'initialPreviewThumbTags' => , | |
| 67 | + | |
| 68 | + ]; | |
| 61 | 69 | print json_encode(['message' => $message, 'tmpfile' => $full_path, 'filename' => $name]); |
| 62 | 70 | } |
| 63 | 71 | exit; | ... | ... |