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