Странное поведение yii2-imperavi-widget, path в src

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
G0rg0t
Сообщения: 21
Зарегистрирован: 2011.12.05, 22:47

Странное поведение yii2-imperavi-widget, path в src

Сообщение G0rg0t »

Использую vova07/yii2-imperavi-widget.

В контроллере добавил:

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

    public function actions()
    {
        return [
            'images-get' => [
                'class' => 'vova07\imperavi\actions\GetAction',
                'url' => '/images/page', // URL каталога с изображениями
                'path' => '@webroot/images/page', // Абсолютый путь к каталогу с изображениями
                'type' => GetAction::TYPE_IMAGES,
            ],

            'image-upload' => [
                'class' => 'vova07\imperavi\actions\UploadAction',
                'url' => '/images/page', // URL каталога, куда будут загружаться изображения.
                'path' => '@webroot/images/page' // Абсолютный путь к каталогу, куда будут загружаться изображения.
            ],
        ];
    }
 
Настройки виджета выглядят так:

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

'lang' => 'ru',
'minHeight' => 200,
'imageManagerJson' => Url::to(['/page/default/images-get']),
'imageUpload' =>  Url::to(['/page/default/image-upload']),
'plugins' => ['clips', 'fullscreen', 'imagemanager', 'filemanager', 'video', ],
'buttons' => ['html', 'formatting', 'bold', 'italic', 'deleted', 'unorderedlist', 'orderedlist', 'outdent', 'indent', 'image', 'file', 'link', 'alignment', 'horizontalrule'],
'buttonSource' => 'true',
 
Если загружаю новое изображение ,то все в порядке, оно загружается и вставляется в редактор. Если пытаюсь выбрать из уже загруженных то начинаются проблемы, т.к. в JSON по экшну images-get вместо URL изображения абсолютный путь к нему на диске:

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

{
"thumb": "D:/xampp/htdocs/artengine.lh/web/images/page/5532fbabe0405.jpg",
"image": "D:/xampp/htdocs/artengine.lh/web/images/page/5532fbabe0405.jpg",
"title": "5532fbabe0405.jpg"
}
Соответственно, в диалоге выбора изображений белые прямоугольники, у превьюшек в src абсолютный путь на диске, вместо URL.

Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Странное поведение yii2-imperavi-widget, path в src

Сообщение vova07 »

Оно: https://github.com/vova07/yii2-imperavi ... /issues/38 ?
Попробую решить в следующей версии.

Аватара пользователя
G0rg0t
Сообщения: 21
Зарегистрирован: 2011.12.05, 22:47

Re: Странное поведение yii2-imperavi-widget, path в src

Сообщение G0rg0t »

Да. Оно.

Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Странное поведение yii2-imperavi-widget, path в src

Сообщение vova07 »

Временное решение можно найти здесь: viewtopic.php?f=19&t=22414&p=141226#p141158

Аватара пользователя
G0rg0t
Сообщения: 21
Зарегистрирован: 2011.12.05, 22:47

Re: Странное поведение yii2-imperavi-widget, path в src

Сообщение G0rg0t »

Спасибо, помогло.

wpd
Сообщения: 161
Зарегистрирован: 2014.08.22, 12:34
Контактная информация:

Re: Странное поведение yii2-imperavi-widget, path в src

Сообщение wpd »

Class 'backend\controllers\GetAction' not found всё как в мануале расписано делаю. Что я мог упустить ?
Если честно не понял и не смог найти какие параметры нужно выставить там, поставил "1"
Однако, после закгрузки фото во вкладке Choose у меня ошибки.


PostController

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

public function actions()
    {
        return [
            'images-get' => [
                'class' => 'vova07\imperavi\actions\GetAction',
                'url' => '/admin/uploads/images',
                'path' => '@webroot/uploads/images',
                'type' => 1,
            ],

            'image-upload' => [
                'class' => 'vova07\imperavi\actions\UploadAction',
                'url' => '/admin/uploads/images',
                'path' => '@webroot/uploads/images'
            ],
        ];
    } 
view

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

<?= $form->field($model, 'body')->widget(Widget::className(), [
        'settings' => [
            'lang' => 'ru',
            'minHeight' => 200,
            'imageManagerJson' => Url::to(['/post/images-get']),
            'imageUpload' => Url::to(['/post/image-upload']),
            'plugins' => [
                'clips',
                'fullscreen',
                'imagemanager'
            ]
        ]
    ]) ?>
http://ipic.su/img/img7/fs/kiss_117kb.1430331455.jpg

или вот такое встречается
http://ipic.su/img/img7/fs/kiss_39kb.1430332743.jpg
приложение advanced.
Download TV Series in HD http://serialsfree.net/

Ответить