Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как включить crop,resize,rotation? #18

Closed
pavlinter opened this issue Nov 25, 2014 · 9 comments
Closed

Как включить crop,resize,rotation? #18

pavlinter opened this issue Nov 25, 2014 · 9 comments

Comments

@pavlinter
Copy link
Contributor

Настройки по умолчанию , а resize,crop,rotation выключеные радио кнопки

@MihailDev
Copy link
Owner

честно сказать затрудняюсь ответить у меня всё по умолчанию и всё работате!

@pavlinter
Copy link
Contributor Author

Конфликт с bootstrap.js. Studio-42/elFinder#740
Предлагаю создать elfinder.noConflict.js и подгружать его перед elfinder.min.js

(function($){
    $(function(){
        if($.fn.button.noConflict) {
            $.fn.btn = $.fn.button.noConflict();
        }
    });
})(jQuery);

@MihailDev
Copy link
Owner

щас немного занят добавлю в течении нескольких дней

MihailDev added a commit that referenced this issue Nov 28, 2014
fix Конфликт с bootstrap.js #18
переписал js
@MihailDev
Copy link
Owner

добавляем в шаблон запись

\mihaildev\elfinder\Assets::noConflict($this);

@pavlinter
Copy link
Contributor Author

Если не сделать в контроллере свойство, которое будет включать noConflict, то и нет смысла Assets::noConflict($this);, так как мне все равно надо будет заменять views/manager.php что бы вызвать там Assets::noConflict($this);

@MihailDev
Copy link
Owner

а зачем вам заменять views/manager.php ведь он как раз для генерации во фрейме конфликт происходит при интеграции непосредственно в страницу без фрейма по сути вы пишите шаблон знаете что там будет bootstrap и \mihaildev\elfinder\Assets::noConflict($this); и всё ок!
или я что то не понимаю?

@pavlinter
Copy link
Contributor Author

Есть плагин который не зависит от вашего плагина. Этот плагин использует событие endBody, там и подргужается bootstrap скрипты.Свою ситуацию я могу решить так:

'class' => 'mihaildev\elfinder\Controller',
'on beforeAction' => function ($event) {
    Yii::$app->getView()->off('endBody');
},

Если вдуматься,а что если другие плагины будут использовать события которые находятся в views/manager.php и использовать там bootstrap?! Людям, которые используют этот плагин будут делать как и я.
Есть пару предложений:

  1. Вызывать \mihaildev\elfinder\Assets::noConflict($this); в views/manager.php.
    Этим самым мы не подгружаем bootstrap и решаем конфликт
  2. Удалить события в views/manager.php, что думаю не совсем правельно.

@MihailDev
Copy link
Owner

возможно вы имеете ввиду доп плагины к самому мэнеджеру то есть в открывшемся фрейме запускается плагин который подтягивает bootstrap? я вас правильно понял?

@pavlinter
Copy link
Contributor Author

да

@MihailDev MihailDev reopened this Feb 16, 2015
@MihailDev MihailDev added bug and removed bug labels Feb 16, 2015
MihailDev added a commit that referenced this issue Mar 30, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants