Как добавить плагин фрагментов кода в ckeditorPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как добавить плагин фрагментов кода в ckeditor

Сообщение Anonymous »

Я создал онлайн-сборку CKEditor 4.20.1 с плагином CodeSnippet. Редактор работает нормально. Но если я установлю панель инструментов на своей странице PHP, то кнопка «Фрагмент кода» не будет отображаться на панели инструментов CKeditor, в то время как все остальные кнопки панели инструментов с этим будут работать нормально. Я искал в Google, но не нашел ответа.

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


CKEDITOR.replace( 'text_editor', {
toolbar:[['Source','Table','codesnippet']],
height:['350px']
});

С помощью приведенного выше кода кнопки (значки) «Источник» и «Таблица» видны и работают нормально. Но кнопка codesnippet не видна.
Но если я не определяю панель инструментов на странице (код показан ниже), то кнопка CodeSnippet видна и работает нормально. Но мне нужно всего лишь несколько инструментов для конкретной веб-страницы и несколько других инструментов для некоторых других страниц.

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


CKEDITOR.replace( 'text_editor', {
height:['350px']
});

Ниже я прикрепил файл build-config.js CKeditor, где вы можете увидеть плагин codesnippet, автоматически добавляемый онлайн-конструктором CKEditor.

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

/\*\*

* @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license/
\*/

/\*\*

* This file was added automatically by CKEditor builder.
* You may re-use it at any time to build CKEditor again.
*
* If you would like to build CKEditor online again
* (for example, to upgrade), visit one of the following links:
*
* (1) https://ckeditor.com/cke4/builder
*     Visit online builder to build CKEditor from scratch.
*
* (2) https://ckeditor.com/cke4/builder/14bc102b680c88ab211db5638741532b
*     Visit online builder to build CKEditor, starting with the same setup as before.
*
* (3) https://ckeditor.com/cke4/builder/download/14bc102b680c88ab211db5638741532b
*     Straight download link to the latest version of CKEditor (Optimized) with the same setup as before.
*
* NOTE:
* This file is not used by CKEditor, you may remove it.
* Changing this file will not change your CKEditor configuration.
\*/

var CKBUILDER_CONFIG = {
skin: 'moono-dark',
preset: 'full',
ignore: \[
'.DS_Store',
'.bender',
'.editorconfig',
'.gitattributes',
'.gitignore',
'.idea',
'.jscsrc',
'.jshintignore',
'.jshintrc',
'.mailmap',
'.npm',
'.nvmrc',
'.travis.yml',
'bender-err.log',
'bender-out.log',
'bender.ci.js',
'bender.js',
'dev',
'gruntfile.js',
'less',
'node_modules',
'package-lock.json',
'package.json',
'tests'
\],
plugins : {
'basicstyles' : 1,
'bidi' : 1,
'blockquote' : 1,
'clipboard' : 1,
'codesnippet' : 1,
'colorbutton' : 1,
'colordialog' : 1,
'contextmenu' : 1,
'copyformatting' : 1,
'dialogadvtab' : 1,
'div' : 1,
'elementspath' : 1,
'enterkey' : 1,
'filebrowser' : 1,
'find' : 1,
'floatingspace' : 1,
'font' : 1,
'format' : 1,
'forms' : 1,
'horizontalrule' : 1,
'htmlwriter' : 1,
'iframe' : 1,
'image' : 1,
'indentblock' : 1,
'indentlist' : 1,
'justify' : 1,
'language' : 1,
'link' : 1,
'list' : 1,
'liststyle' : 1,
'magicline' : 1,
'maximize' : 1,
'pastefromgdocs' : 1,
'pastefromword' : 1,
'pastetext' : 1,
'pastetools' : 1,
'preview' : 1,
'quicktable' : 1,
'removeformat' : 1,
'resize' : 1,
'scayt' : 1,
'selectall' : 1,
'showblocks' : 1,
'showborders' : 1,
'smiley' : 1,
'sourcearea' : 1,
'specialchar' : 1,
'stylescombo' : 1,
'tab' : 1,
'table' : 1,
'tableresize' : 1,
'tableselection' : 1,
'tabletools' : 1,
'templates' : 1,
'toolbar' : 1,
'undo' : 1,
'wysiwygarea' : 1
},
languages : {
'bn' : 1,
'en' : 1,
'hi' : 1
}
};
Изначально я подумал, что возникла проблема с онлайн-сборкой, поэтому сделал это второй раз (онлайн-сборка), но проблема осталась прежней.

Подробнее здесь: https://stackoverflow.com/questions/748 ... n-ckeditor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»