Twig и ckeditor

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Ответить
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Twig и ckeditor

Сообщение Dirfak »

Работаю с yii2 на шаблонизаторе twig, встал вопрос поставить текстовый редактор.
Выбрал CKEditor, но вот проблема с установкой и работой:
Установил через композер, прописал как в инструкции

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

{{ use('dosamigos\ckeditor\CKEditor') }}
{{ form.field(model, 'content').widget(CKEditor.className(), {
                'options' : {'rows' : 6},
                'preset' : 'basic'
            })|raw }}
но выдает ошибку
Class name must be a valid object or a string
В чем дело и как исправить?
Или может кто посоветовать нормально работающий с twig'ом редактор?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Twig и ckeditor

Сообщение ElisDN »

dosamigos\ckeditor\CKEditor
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Re: Twig и ckeditor

Сообщение Dirfak »

ElisDN писал(а):dosamigos\ckeditor\CKEditor
Ну я как бы этот редактор и использовал, и также прописал в use, подробнее можете дать ответ?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Twig и ckeditor

Сообщение ElisDN »

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

form.field(model, 'content').widget('dosamigos\ckeditor\CKEditor', {... 
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Re: Twig и ckeditor

Сообщение Dirfak »

Class 'dosamigosckeditorCKEditor' not found
в папке vendor у меня вот такая структура: 2amigos\yii2-ckeditor-widget\src\CKEditor
пробую ее писать тоже самое выдает, ничего не понимаю...
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Twig и ckeditor

Сообщение ElisDN »

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

'dosamigos\\ckeditor\\CKEditor' 
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Re: Twig и ckeditor

Сообщение Dirfak »

Спасибо, заработало!
Теперь встал вопрос как текст туда из базы засунуть
пробовал 'value' : data.content, но ничего не появилось.
попробовал использовать CKEditorInline

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

{{ CKEditorInline_begin({'preset' : 'full'}) }}
            <p>
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
                dolore magna aliqua.
            </p>
{{ CKEditorInline_end() }}
 
но вылезает ошибка
An exception has been thrown during the rendering of a template ("call_user_func_array() expects parameter 1 to be a valid callback, class 'CKEditorInline' not found")
тут как быть?
И еще такой вопрос, настраиваю редактор, но почему-то не все отображается

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

{{ form.field(model, 'content').widget('dosamigos\\ckeditor\\CKEditor', {
                'options' : {'rows' : 6},
                'preset' : 'custom',
                'clientOptions' : {
                    'skin' : 'moono',
                    'toolbarGroups' : [
                        {name: 'document', groups: ['mode', 'document', 'doctools']},
                        {name: 'clipboard', groups: ['clipboard', 'undo']},
                        {name: 'editing', groups: ['find', 'selection', 'spellchecker', 'editing']},
                        {name: 'styles', groups: ['styles']},
                        {name: 'tools', groups: ['tools']},
                        '/',
                        {name: 'basicstyles', groups: ['basicstyles', 'cleanup']},
                        {name: 'paragraph', groups: ['list', 'indent', 'blocks', 'align', 'bidi', 'paragraph']},
                        {name: 'links', groups: ['links']},
                        {name: 'insert', groups: ['insert']},
                        {name: 'forms', groups: ['forms']},
                        {name: 'others', groups: ['others']},
                        {name: 'colors', groups: ['colors']},
                    ],
                }
            })|raw }}
 
отображается так,
а должно быть примерно так
В чем может быть дело?
Последний раз редактировалось Dirfak 2016.10.06, 21:28, всего редактировалось 3 раза.
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Re: Twig и ckeditor

Сообщение Dirfak »

так что, может кто разъяснить данные проблемы?
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Twig и ckeditor

Сообщение Loveorigami »

посмотрите, ка у него настроены другие пресеты, например - full
https://github.com/2amigos/yii2-ckedito ... s/full.php
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Twig и ckeditor

Сообщение Loveorigami »

Ну или поищите среди решенных isuue
https://github.com/2amigos/yii2-ckedito ... 3&q=preset
Dirfak
Сообщения: 25
Зарегистрирован: 2016.08.10, 20:47

Re: Twig и ckeditor

Сообщение Dirfak »

Loveorigami писал(а):посмотрите, ка у него настроены другие пресеты, например - full
https://github.com/2amigos/yii2-ckedito ... s/full.php
У меня сделано по данной аналогии, вообщем то, даже если я пишу full или standard, basic - все равно часть иконок не отображается
изучил данные по ссылке...но толку 0, причину того что не все тулбары отображаются так и не нашел, также не понимаю как присвоить данные, полученные из бд редактору...
Ответить