MihailDev/yii2-ckeditor - как установить плагин?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

MihailDev/yii2-ckeditor - как установить плагин?

Сообщение orkhanalyshov »

Здравствуйте.

Кто-нибудь пробовал установить плагин для CKeditor от MihailDev?
Допустим, плагин для вставки видео - http://ckeditor.com/addon/videodetector

Делаю всё по инструкции, но не работает.
С уважением, Орхан Алышов
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение Loveorigami »

Да. делал форк для подключения нужных плагинов

https://github.com/loveorigami/yii2-ckeditor
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение orkhanalyshov »

Loveorigami писал(а):Да. делал форк для подключения нужных плагинов

https://github.com/loveorigami/yii2-ckeditor
Спасибо. А как это использовать?
С уважением, Орхан Алышов
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение Loveorigami »

По аналогии можете сделать свой.
Я использую так

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

  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/loveorigami/yii2-ckeditor.git"
    }
  ],
  
  "require": {
    "loveorigami/yii2-ckeditor": "*"
    }
 
а дальше, как у MihailDev
Последний раз редактировалось Loveorigami 2016.07.27, 18:33, всего редактировалось 2 раза.
kwasti
Сообщения: 262
Зарегистрирован: 2016.01.28, 16:14

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение kwasti »

не помню чем отличается, но когда сравнивал, мне показалось
2amigos/yii2-ckeditor-widget
этот лучше (и обновляется чаще)
файлменеджер вот это прикручивал iutbay/yii2-kcfinder
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение Loveorigami »

Отличается тем, что там уже прикручен elfinder.

И вопрос стоит о том, как добавить свой плагин?
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение orkhanalyshov »

Решение:

В config.js прописываем:

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

config.plugins = config.plugins + ',youtube,videodetector';  * 
И в assets подключаем config.js

А дальше все просто, скачиваем плагин и распаковываем в папку plugins и указываем название плагина в *
С уважением, Орхан Алышов
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение Loveorigami »

а куда вы распаковываете? в вендор?
а что будет после обновления?
NESTA13
Сообщения: 8
Зарегистрирован: 2017.06.08, 14:26

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение NESTA13 »

Может кому-то пригодиться, сэкономит время и нервы следующая инструкция по подключению плагинов в CKeditor от MihailDev на Yii2.
Пример буду приводить с подключением плагина для подсчёта символов "wordcount".

1. Для начала открываем файл Assets.php по пути \vendor\mihaildev\yii2-ckeditor;
2 . подключаем в этом файле файл config.js, лежащий по пути \vendor\mihaildev\yii2-ckeditor\editor:

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

public $js = [
        'ckeditor.js',
	'js.js',
	'config.js',
];
3 . в файле config.js прописываем конфигурационные настройки для плагина "wordcount" следующего вида:

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

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', // здесь подключаем плагин
        ],
]);?>
7. Обновляем страницу, где подключили редактор - редактор не загрузится, будет ошибка, которую смотрим в консоли, будет, что-то типа плагин такой-то в папке ваш сайт. assets/7sdf89sf/plugins .... не найден. Находим эту папку, удаляем, обновляем страницу - всё работает.

Т.к. данные всех плагинов кешируются, то в папку типа assets/7sdf89sf/plugins будет перенесён наш плагин, который мы клали в директорию \vendor\mihaildev\yii2-ckeditor\editor\plugins.

А когда возникала ошибка на то, что только что установленный плагин не найден, папка с плагинами использовалась та, которая была создана в предшествующих обращениях к странице, где мы подключили CKEditor.
Александр
Аватара пользователя
malariuz
Сообщения: 26
Зарегистрирован: 2016.05.12, 09:25

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение malariuz »

Огромное спасибо NESTA13 !!!

То, что "они там" кэшируются и не знал)))

Простое удаление помогло!!!!!!
mkramer
Сообщения: 531
Зарегистрирован: 2014.12.14, 13:02

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение mkramer »

Не нужно ничего писать в vendor. Для таких целей и придумано было переопределение assets
Аватара пользователя
Introvert
Сообщения: 139
Зарегистрирован: 2017.07.04, 13:42
Откуда: Украина, Киев

Re: MihailDev/yii2-ckeditor - как установить плагин?

Сообщение Introvert »

Было видео в курсе Андрей Кудлай | Фреймворк YII2 с Нуля до Профи (2016)
Урок 20. Установка расширений без композера
Пишу социальную сеть заявок для фирм.
Ответить