78 lines
2.9 KiB
JavaScript
78 lines
2.9 KiB
JavaScript
/**
|
|
* @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
|
|
* For licensing, see LICENSE.md or http://ckeditor.com/license
|
|
*/
|
|
|
|
CKEDITOR.on('dialogDefinition', function(ev) {
|
|
var dialogName = ev.data.name;
|
|
var dialogDefinition = ev.data.definition;
|
|
var dialog = dialogDefinition.dialog;
|
|
var editor = ev.editor;
|
|
|
|
if (dialogName=='image') {
|
|
dialogDefinition.onLoad = function(){
|
|
dialog.getContentElement('info', 'htmlPreview').getElement().hide();
|
|
dialog.getContentElement('info', 'cmbAlign').getElement().hide();
|
|
this.hidePage('Link');
|
|
this.hidePage('advanced');
|
|
this.selectPage('Upload');
|
|
};
|
|
|
|
} else if (dialogName=='link') {
|
|
dialogDefinition.removeContents('advanced');
|
|
|
|
dialogDefinition.onShow = function(){
|
|
dialog.getContentElement('info','anchorOptions').getElement().hide();
|
|
dialog.getContentElement('info','emailOptions').getElement().hide();
|
|
dialog.getContentElement('info','linkType').getElement().hide();
|
|
dialog.getContentElement('info','protocol').disable();
|
|
};
|
|
}
|
|
|
|
var infoTab = dialogDefinition.getContents('info');
|
|
if (infoTab) {
|
|
infoTab.remove('txtHSpace');
|
|
infoTab.remove('txtVSpace');
|
|
infoTab.remove('txtBorder');
|
|
infoTab.remove('txtWidth');
|
|
infoTab.remove('txtHeight');
|
|
infoTab.remove('ratioLock');
|
|
}
|
|
});
|
|
|
|
CKEDITOR.editorConfig = function( config )
|
|
{
|
|
// Define changes to default configuration here.
|
|
// For complete reference see:
|
|
// http://docs.ckeditor.com/#!/api/CKEDITOR.config
|
|
|
|
// The toolbar groups arrangement, optimized for two toolbar rows.
|
|
config.toolbar = [
|
|
[ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ],
|
|
[ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],
|
|
[ 'Bold', 'Italic', 'Underline' ],
|
|
[ 'Font', 'FontSize', 'TextColor', 'BGColor' ],
|
|
[ 'Maximize', 'About' ]
|
|
];
|
|
// Remove some buttons provided by the standard plugins, which are
|
|
// not needed in the Standard(s) toolbar.
|
|
// config.removeButtons = 'Underline,Subscript,Superscript';
|
|
|
|
// Set the most common block elements.
|
|
// config.format_tags = 'p;h1;h2;h3;pre';
|
|
|
|
// Simplify the dialog windows.
|
|
// config.removeDialogTabs = 'image:advanced;link:advanced';
|
|
|
|
// 폰트추가
|
|
config.font_names = "굴림; 돋음; 궁서; Nanum Gothic Coding; 맑은 고딕; 바탕; 궁서;" + CKEDITOR.config.font_names;
|
|
|
|
// 기본값 소스 모드로 오픈
|
|
config.language = 'ko';
|
|
config.startupMode = 'source';
|
|
config.height = '400px';
|
|
config.enterMode = CKEDITOR.ENTER_BR;
|
|
// config.skin = 'grappelli';
|
|
config.AutoParagraph = false;
|
|
config.allowedContent = true;
|
|
}; |