1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| CKEDITOR.editorConfig = function(config) {
//config.extraPlugins = 'syntaxhighlight';
config.language = 'fr';
config.toolbar = [
//{name: 'source', items: ['Source']},
{name: 'style', items: ['Bold', 'Italic', 'Underline', 'Strike']},
{name: 'copy', items: ['Cut', 'Copy', 'Paste']},
{name: 'links', items: ['Link', 'Unlink']},
{name: 'image', items: ['Image']},
{name: 'code', items: ['Syntaxhighlight']},
{name: 'do', items: ['Undo', 'Redo']}
];
config.allowedContent = true;
config.linkShowAdvancedTab = false;
config.linkShowTargetTab = false;
};
CKEDITOR.on('dialogDefinition', function(ev) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if (dialogName === 'link') {
dialogDefinition.onShow = function() {
var dialog = CKEDITOR.dialog.getCurrent();
elem = dialog.getContentElement('info', 'anchorOptions');
elem.getElement().hide();
elem = dialog.getContentElement('info', 'emailOptions');
elem.getElement().hide();
var elem = dialog.getContentElement('info', 'linkType');
elem.getElement().hide();
elem = dialog.getContentElement('info', 'protocol');
elem.disable();
};
}
else if (dialogName === 'image') {
// get a reference to the 'Link Info' tab.
var infoTab = dialogDefinition.getContents('info');
// remove unnecessary fields
infoTab.remove('ratioLock');
//infoTab.remove('txtHeight');
//infoTab.remove('txtWidth');
infoTab.remove('txtBorder');
infoTab.remove('txtHSpace');
infoTab.remove('txtVSpace');
infoTab.remove('cmbAlign');
infoTab.remove('txtAlt');
dialogDefinition.onLoad = function() {
var dialog = CKEDITOR.dialog.getCurrent();
// hide image preview
var elem = dialog.getContentElement('info', 'htmlPreview');
elem.getElement().hide();
// hide tabs and show only upload
dialog.hidePage('Link');
dialog.hidePage('advanced');
};
} else if (dialogName === 'syntaxhighlightDialog') {
dialogDefinition.onLoad = function() {
var dialog = CKEDITOR.dialog.getCurrent();
dialog.hidePage('advanced');
};
}
}); |
Partager