/** * Registers KCFinder */ protected function registerKCFinder() { $register = KCFinderAsset::register($this->view); $kcfinderUrl = $register->baseUrl; $browseOptions = ['filebrowserBrowseUrl' => $kcfinderUrl . '/browse.php?opener=ckeditor&type=files', 'filebrowserUploadUrl' => $kcfinderUrl . '/upload.php?opener=ckeditor&type=files']; $this->clientOptions = ArrayHelper::merge($browseOptions, $this->clientOptions); }
/** * Registers KCFinder */ protected function registerKCFinder() { $register = KCFinderAsset::register($this->view); $kcfinderUrl = $register->baseUrl; $browseOptions = ['filebrowserBrowseUrl' => $kcfinderUrl . '/browse.php?opener=ckeditor&type=files', 'filebrowserUploadUrl' => $kcfinderUrl . '/upload.php?opener=ckeditor&type=files']; $this->clientOptions = ArrayHelper::merge($browseOptions, $this->clientOptions); $kcfOptions = array_merge(KCFinder::$kcfDefaultOptions, ['uploadURL' => Yii::getAlias('@web') . '/upload', 'access' => ['files' => ['upload' => true, 'delete' => false, 'copy' => false, 'move' => false, 'rename' => false], 'dirs' => ['create' => true, 'delete' => false, 'rename' => false]]]); // Set kcfinder session options Yii::$app->session->set('KCFINDER', $kcfOptions); }
<?php /* @var $this yii\web\View */ /* @var $type string */ use iutbay\yii2kcfinder\KCFinderAsset; use yii\helpers\Html; $register = KCFinderAsset::register($this); $kcfinderUrl = $register->baseUrl; $this->title = $type == 'images' ? Yii::t('back', 'Manage image files') : Yii::t('back', 'Manage files'); $this->params['breadcrumbs'][] = ['label' => $type == 'images' ? Yii::t('back', 'Images') : Yii::t('back', 'Files'), 'url' => $type == 'images' ? ['file/images'] : ['file/files']]; $this->params['breadcrumbs'][] = $this->title; $modelClass = Yii::t('back', 'Image'); ?> <!--suppress HtmlUnknownTarget --> <div class="file-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <iframe name="files" src="<?php echo $kcfinderUrl; ?> /browse.php?type=<?php echo $type; ?> &lang=cs" style="border: none; width: 100%; height: 600px;"></iframe> </div>