modx-ckeditor icon indicating copy to clipboard operation
modx-ckeditor copied to clipboard

Редактор сжимается в TV

Open Ruslan-Aleev opened this issue 6 years ago • 7 comments

Редактор для TV с типом редактор почему-то сжимается по высоте, см. изображение ниже. Было бы удобно, если параметр в настройках CKEditor "Высота редактора ресурса" также брался и для TV.

ckeditor_info

MODX Revo 2.6.5 Google Chrome 67.0.3396.99

Ruslan-Aleev avatar Jul 20 '18 14:07 Ruslan-Aleev

Задай высоту в js редактора. 500 оптимально

linkinkov avatar Aug 15 '18 08:08 linkinkov

@linkinkov Можно и в css задать, но это костыль. Если есть настройка самого редактора - логично ее использовать.

Ruslan-Aleev avatar Aug 15 '18 09:08 Ruslan-Aleev

Ну поэтому я про js и сказал, там есть настройка, а то что она не выведена, не проблема.

linkinkov avatar Aug 15 '18 09:08 linkinkov

@linkinkov Здравствуйте! А в каком именно файле задавать и каким параметром?

antonsmolko avatar Aug 22 '18 09:08 antonsmolko

@antonsmolko /manager/assets/components/ckeditor/modx.htmleditor.js

    onRender: function (ct, position) {
        this.editorConfig.height = '600px';

        MODx.ux.CKEditor.superclass.onRender.call(this, ct, position);

        this.addSaveCommand();

        if (this.droppable)
            this.makeDroppable();
    },

linkinkov avatar Aug 29 '18 07:08 linkinkov

@linkinkov Получилось. Огромное спасибо!!!

antonsmolko avatar Sep 04 '18 15:09 antonsmolko

@antonsmolko /manager/assets/components/ckeditor/modx.htmleditor.js

    onRender: function (ct, position) {
        this.editorConfig.height = '600px';

        MODx.ux.CKEditor.superclass.onRender.call(this, ct, position);

        this.addSaveCommand();

        if (this.droppable)
            this.makeDroppable();
    },

Было корректнее сохранить настройку высоты для редактора content, а для сжимаемого редактора в TV указать нужную высоту. Например, так:

onRender: function (ct, position) {
	if( this.height < 100 )
	{
		this.editorConfig.height = '300px';
	}
	else
	{
		this.editorConfig.height = this.height;
	}
	
        MODx.ux.CKEditor.superclass.onRender.call(this, ct, position);

        this.addSaveCommand();

        if (this.droppable)
        this.makeDroppable();
 },

da41b94c avatar Jun 23 '22 11:06 da41b94c