v0.1
Для использования нужно создать папку assets в папке с виджетом, скопировать туда папки css images и js из архива с elfinder.
После этого виджет можно использовать так:
class SiteController extends Controller { public function actions() { return array( // Обработчик сообщений от файл-менеджера 'fileManager'=>array( 'class'=>'ext.elfinder.ElFinderAction', ), ); } // ... } ~~~~ И в представлении:
[php] <?php $this->widget('application.my.form.widgets.elfinder.ElFinderWidget',array( 'lang'=>'ru', 'url'=>CHtml::normalizeUrl(array('site/fileManager')), 'editorCallback'=>'js:function(url) { var funcNum = window.location.search.replace(/^.CKEditorFuncNum=(\d+).$/, "$1"); // var langCode = window.location.search.replace(/^.langCode=([a-z]{2}).$/, "$1");
window.opener.CKEDITOR.tools.callFunction(funcNum, url);
window.close();
}',
// 'htmlOptions'=>array('style'=>'height:500px'), )); ~~~~ Внимание, код указан на примере использования с расширением ECKEditor