MihailDev/yii2-ckeditor - как установить плагин?
-
- Сообщения: 83
- Зарегистрирован: 2015.06.19, 15:56
- Контактная информация:
MihailDev/yii2-ckeditor - как установить плагин?
Здравствуйте.
Кто-нибудь пробовал установить плагин для CKeditor от MihailDev?
Допустим, плагин для вставки видео - http://ckeditor.com/addon/videodetector
Делаю всё по инструкции, но не работает.
Кто-нибудь пробовал установить плагин для CKeditor от MihailDev?
Допустим, плагин для вставки видео - http://ckeditor.com/addon/videodetector
Делаю всё по инструкции, но не работает.
С уважением, Орхан Алышов
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
-
- Сообщения: 83
- Зарегистрирован: 2015.06.19, 15:56
- Контактная информация:
Re: MihailDev/yii2-ckeditor - как установить плагин?
Спасибо. А как это использовать?Loveorigami писал(а):Да. делал форк для подключения нужных плагинов
https://github.com/loveorigami/yii2-ckeditor
С уважением, Орхан Алышов
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: MihailDev/yii2-ckeditor - как установить плагин?
По аналогии можете сделать свой.
Я использую так
а дальше, как у MihailDev
Я использую так
Код: Выделить всё
"repositories": [
{
"type": "vcs",
"url": "https://github.com/loveorigami/yii2-ckeditor.git"
}
],
"require": {
"loveorigami/yii2-ckeditor": "*"
}
Последний раз редактировалось Loveorigami 2016.07.27, 18:33, всего редактировалось 2 раза.
Re: MihailDev/yii2-ckeditor - как установить плагин?
не помню чем отличается, но когда сравнивал, мне показалось
2amigos/yii2-ckeditor-widget
этот лучше (и обновляется чаще)
файлменеджер вот это прикручивал iutbay/yii2-kcfinder
2amigos/yii2-ckeditor-widget
этот лучше (и обновляется чаще)
файлменеджер вот это прикручивал iutbay/yii2-kcfinder
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: MihailDev/yii2-ckeditor - как установить плагин?
Отличается тем, что там уже прикручен elfinder.
И вопрос стоит о том, как добавить свой плагин?
И вопрос стоит о том, как добавить свой плагин?
-
- Сообщения: 83
- Зарегистрирован: 2015.06.19, 15:56
- Контактная информация:
Re: MihailDev/yii2-ckeditor - как установить плагин?
Решение:
В config.js прописываем:
И в assets подключаем config.js
А дальше все просто, скачиваем плагин и распаковываем в папку plugins и указываем название плагина в *
В config.js прописываем:
Код: Выделить всё
config.plugins = config.plugins + ',youtube,videodetector'; *
А дальше все просто, скачиваем плагин и распаковываем в папку plugins и указываем название плагина в *
С уважением, Орхан Алышов
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: MihailDev/yii2-ckeditor - как установить плагин?
а куда вы распаковываете? в вендор?
а что будет после обновления?
а что будет после обновления?
Re: MihailDev/yii2-ckeditor - как установить плагин?
Может кому-то пригодиться, сэкономит время и нервы следующая инструкция по подключению плагинов в CKeditor от MihailDev на Yii2.
Пример буду приводить с подключением плагина для подсчёта символов "wordcount".
1. Для начала открываем файл Assets.php по пути \vendor\mihaildev\yii2-ckeditor;
2 . подключаем в этом файле файл config.js, лежащий по пути \vendor\mihaildev\yii2-ckeditor\editor:
3 . в файле config.js прописываем конфигурационные настройки для плагина "wordcount" следующего вида:
Так же здесь можно подключить необходимый нам плагин таким образом:
Но я предпочту, подключение плагина другим способом, о котором я напишу ниже.
Обратите внимание, что при подключении нескольких плагинов, нужно чтобы их наименования шли через запятую БЕЗ пробелов! Это важно!
4. скачиваем с официального сайта CKEditor нужный нам плагин;
5. закидываем папку с плагином по пути: \vendor\mihaildev\yii2-ckeditor\editor\plugins
6. подключаем плагин к редактору, который активируем для текстового поля:
7. Обновляем страницу, где подключили редактор - редактор не загрузится, будет ошибка, которую смотрим в консоли, будет, что-то типа плагин такой-то в папке ваш сайт. assets/7sdf89sf/plugins .... не найден. Находим эту папку, удаляем, обновляем страницу - всё работает.
Т.к. данные всех плагинов кешируются, то в папку типа assets/7sdf89sf/plugins будет перенесён наш плагин, который мы клали в директорию \vendor\mihaildev\yii2-ckeditor\editor\plugins.
А когда возникала ошибка на то, что только что установленный плагин не найден, папка с плагинами использовалась та, которая была создана в предшествующих обращениях к странице, где мы подключили CKEditor.
Пример буду приводить с подключением плагина для подсчёта символов "wordcount".
1. Для начала открываем файл Assets.php по пути \vendor\mihaildev\yii2-ckeditor;
2 . подключаем в этом файле файл config.js, лежащий по пути \vendor\mihaildev\yii2-ckeditor\editor:
Код: Выделить всё
public $js = [
'ckeditor.js',
'js.js',
'config.js',
];
Код: Выделить всё
config.wordcount = {
// Whether or not you want to show the Word Count
showWordCount: true,
// Whether or not you want to show the Char Count
showCharCount: true,
// Whether or not to include Html chars in the Char Count
countHTML: true
};
Код: Выделить всё
config.extraPlugins = 'wordcount';
Обратите внимание, что при подключении нескольких плагинов, нужно чтобы их наименования шли через запятую БЕЗ пробелов! Это важно!
4. скачиваем с официального сайта CKEditor нужный нам плагин;
5. закидываем папку с плагином по пути: \vendor\mihaildev\yii2-ckeditor\editor\plugins
6. подключаем плагин к редактору, который активируем для текстового поля:
Код: Выделить всё
<?= $form->field($model, 'textField')->widget(CKEditor::className(),[
'editorOptions' => [
'preset' => 'basic',
'language'=> 'it', // так можно, например задать язык интерфейса
'removePlugins' => 'image,about', // а так, можно удалить ненужные кнопки в навигационной панели редактора
'extraPlugins' => 'wordcount', // здесь подключаем плагин
],
]);?>
Т.к. данные всех плагинов кешируются, то в папку типа assets/7sdf89sf/plugins будет перенесён наш плагин, который мы клали в директорию \vendor\mihaildev\yii2-ckeditor\editor\plugins.
А когда возникала ошибка на то, что только что установленный плагин не найден, папка с плагинами использовалась та, которая была создана в предшествующих обращениях к странице, где мы подключили CKEditor.
Александр
Re: MihailDev/yii2-ckeditor - как установить плагин?
Огромное спасибо NESTA13 !!!
То, что "они там" кэшируются и не знал)))
Простое удаление помогло!!!!!!
То, что "они там" кэшируются и не знал)))
Простое удаление помогло!!!!!!
Re: MihailDev/yii2-ckeditor - как установить плагин?
Не нужно ничего писать в vendor. Для таких целей и придумано было переопределение assets
Re: MihailDev/yii2-ckeditor - как установить плагин?
Было видео в курсе Андрей Кудлай | Фреймворк YII2 с Нуля до Профи (2016)
Урок 20. Установка расширений без композера
Урок 20. Установка расширений без композера
Пишу социальную сеть заявок для фирм.