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]);
 }
示例#2
0
    ?>
        <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