public function run() { // Добавляем callback метод elfinder AssetsCallBack::register($this->getView()); $this->getView()->registerJs("mihaildev.elFinder.register('elFinderInsertImage', function(file, id) {\n tinymce.activeEditor.windowManager.getParams().setUrl(file.url);\n tinymce.activeEditor.windowManager.close();\n });\n\n function elFinderBrowser (field_name, url, type, win) {\n tinymce.activeEditor.windowManager.open({\n file: '/admin/elfinder/manager?callback=elFinderInsertImage&lang=ru&path={$this->filemanager['webpath']}',\n title: 'Менеджер файлов',\n width: 900,\n height: 450,\n resizable: 'yes'\n }, {\n setUrl: function (url) {\n\n var reg = /\\/[^/]+?\\/\\.\\.\\//;\n //var info = file.name;\n\n while(url.match(reg)) {\n url = url.replace(reg, '/');\n }\n\n win.document.getElementById(field_name).value = url;\n }\n });\n return false;\n }"); echo TinyMce::widget(['attribute' => $this->attribute, 'model' => $this->model, 'options' => $this->options, 'language' => $this->language, 'clientOptions' => $this->clientOptions]); }
?> <h3>Language: <?php echo $lang; ?> </h3> <div class="row"> <div class="col-lg-12"> <label>Title</label> <?php echo Html::textInput("title[{$lang}]", $model->getTitle($lang), ['class' => 'form-control']); ?> </div> <div class="col-lg-12"> <label>Content</label> <?php echo TinyMce::widget(['name' => "content[{$lang}]", 'value' => $model->getContent($lang), 'options' => ['rows' => 12], 'language' => 'es', 'clientOptions' => ['content_css' => '/css/bootstrap.min.css,/css/site.css', 'plugins' => ["advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste", "textcolor jbimages"], 'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages | forecolor"]]); ?> </div> </div> <?php } ?> <div class="form-group" style="margin-top: 30px;"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success btn-lg' : 'btn btn-primary btn-lg']); ?> </div> <?php