Файловый менеджер для выбора и загрузки файлов

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение maleks »

Временное решение.
Я бы сам не прочь знать почему всплывающее окно при return редиректится с http://admin.mysite.ru/ на http://mysite.ru/.
Пока такое решение, путь то к картинке стало вставлять в текстфиелд, а это то что мне надо.
А те ивенты , зачем они мне нужны?, там в самом всплывающем окне ничего то не делается.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение maleks »

mihail_dev писал(а):
maleks писал(а):И еще проблему заметил:
Вы жестко забили использование $_GET['lang'] , а lang - это как бы популярное сокращение и едет конфликт с приложением. Например у меня при построении данной ссылки к менеджеру этот 'lang' => 'ru' системой вырезается, т.к. 'ru' у меня - это язык по умолчанию и в результате не получается получить нормальную ссылку на elfinder.
А вот был бы у вас $_GET['lang12345'] или вообще настраеваемый, то не было б проблем.
урл менеджер довольно универсален так что я думаю что особого труда не составит добавить исключение
при этом если он у вас по умолчанию то должно работать привило

Код: Выделить всё

        if(!isset($options['lang']))
            $options['lang'] = Yii::$app->language;
 
так что мне в своем приложении прописывать исключения для роутов от всех расширений какие встретятся? Как то оно не то. И да, язык то мне надо указать, а Yii::$app->language возвращает в формате 'ru-RU', и оно не срабатывает
Аватара пользователя
mihail_dev
Сообщения: 243
Зарегистрирован: 2013.07.17, 00:51
Откуда: Молдова
Контактная информация:

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение mihail_dev »

да моя ошибка над прогнать через стандартизацию
Изображение
Аватара пользователя
mihail_dev
Сообщения: 243
Зарегистрирован: 2013.07.17, 00:51
Откуда: Молдова
Контактная информация:

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение mihail_dev »

добавил правку
Изображение
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение maleks »

с редиректами и die() извиняюсь, то были особенности моей цмс, о которых я забыл :) , но теперь вспомнил.

За языки спасибо, теперь заработало.
rosolovsky писал(а):Короче забудьте про админку на субдомене, лучше сделайте как рекоммендует мануал Yii2, а то запаритесь с ельфиндером.
все получилось, те мои проблемы к данному расширению дела не имели.
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение rosolovsky »

Хочу превьюшку после того как выбран файл. Поэтому воппрос, а есть в yii2-elfinder callback функция дабы можно было отловить путь к картинке и сгенерить превьюшку сразу после того как выбрали файл?
Аватара пользователя
mihail_dev
Сообщения: 243
Зарегистрирован: 2013.07.17, 00:51
Откуда: Молдова
Контактная информация:

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение mihail_dev »

echo \mihaildev\elfinder\ButtonWidget::widget([
'callback' => new \yii\web\JsExpression('function(file, id){ console.dir(file); return true;}')
]);
или вам на инпут надо?
Изображение
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение rosolovsky »

mihail_dev писал(а):echo \mihaildev\elfinder\ButtonWidget::widget([
'callback' => new \yii\web\JsExpression('function(file, id){ console.dir(file); return true;}')
]);
или вам на инпут надо?
ну а что есть и на input?
Аватара пользователя
mihail_dev
Сообщения: 243
Зарегистрирован: 2013.07.17, 00:51
Откуда: Молдова
Контактная информация:

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение mihail_dev »

с инпутом там всё просто на сам инпут вешаеш обработчик

там срабатывает ивент $('#' + id).val(file.url).trigger('change', [file, id]);
Изображение
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение rosolovsky »

Хорошее у вас дополнение получилось. Спасибо.
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение rosolovsky »

А так можно?

Код: Выделить всё

<?= $form->field($model, 'name')->widget(ButtonWidget::className()) ?>
adolgopolov
Сообщения: 1
Зарегистрирован: 2015.10.19, 20:21

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение adolgopolov »

а есть где нибудь демопример интеграции файлового менеджера с редактором ? а то я столкнулся с ситуацией, когда эта связка установлена до меня, но не работает. и явно настроена криво.

у меня такая проблема, все настройки поставил по инструкции, обычный виджет mihaildev/yii2-elfinder работает, то есть открывает файловый менеджер, интерграция в mihaildev/yii2-ckeditor не происходит по неизвестной причине, возможно есть сомнения что на сайт установлены лишние расширения "iutbay/yii2-kcfinder": "*", или проблема может скрываться в "yiisoft/yii2-jui": "^2.0@dev". кто сможет подсобить с моей проблемой ?

локально на тестовом проекте установил эту связку - права доступа файлов 644 соответственно сам файловый менеджер не видит свои создаваемые файлы.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение maleks »

А в логи вам бросает ошибку? :
'Unable to resolve the request: elfinder/sounds/rm.wav
Это если удалять файл из elfinder-a
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение maleks »

Проверил на чистой сборке, есть эта ошибка, дописал в issues на гитхаб.
Оно вроде и мелочь, но все равно...
Sasha_ch
Сообщения: 80
Зарегистрирован: 2011.04.10, 15:59
Контактная информация:

Re: Файловый менеджер для выбора и загрузки файлов

Сообщение Sasha_ch »

Оставлю здесь эту запись.
Если нужно плагин yii2-elfinder подключить в модуль (например admin), тогда controllerMap надо прописывать в конфиге для модуля:

Код: Выделить всё

$config =
[
    'modules' => [
        'admin' => [
            'class' => 'app\modules\admin\Module',
            'controllerMap' => [
                'elfinder' => [
                    'class' => 'mihaildev\elfinder\Controller',
                    ...
                ]
            ],
        ],
    ],
    'params' => $params,
];
CPU comparison platform: CPU Boss Multi language, Yii2 powered.
Ответить