Вход Регистрация
Файл: mg-core/script/ckeditor/config.js
Строк: 91
<?php
CKEDITOR
.editorConfig = function( config ) {
  
config.filebrowserUploadUrl = admin.SITE+'/ajax?mguniqueurl=action/upload';   
    
config.toolbarGroups = [   
    
      { 
name: 'saveContent' },
        { 
name: 'undo', groups: [ 'Source', '-', 'NewPage', 'htmlbuttons', '-', 'Templates' ]},               
        { 
name: 'editing', groups: [ 'find', 'selection', 'spellchecker','ajaxsave' ] },
        { 
name: 'links' }, { name: 'colors' },    
        { 
name: 'insert' }, { name: 'tools' },{ name: 'htmlbuttons'}, { name: 'document', groups: [ 'mode', 'document', 'doctools' ] },                        
        
'/',
     { 
name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },    { name: 'styles' }, { name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
                
    ];

  
config.extraPlugins = 'ajaxsave';
    
config.removeButtons = 'Subscript,Superscript,Source';
    
config.format_tags = 'p;h1;h2;h3;pre';
    
config.removeDialogTabs = 'image:advanced;link:advanced';
  
// добавляем возможность выбрать файл из имеющихся загруженых на серевер
    
config.filebrowserBrowseUrl = admin.SITE+'/ajax?mguniqueurl=action/elfinder';
};


 
// кастомный метод вызова файлового менеджера
CKEDITOR.on('dialogDefinition', function(event) {
    var 
editor = event.editor;
    var 
dialogDefinition = event.data.definition;
    var 
dialogName = event.data.name;  
    if(
dialogName == 'image' || dialogName == 'link'){
    var 
tabCount = dialogDefinition.contents.length;
    for(var 
i = 0; i < tabCount; i++) {
        var 
browseButton = dialogDefinition.contents[i].get('browse');  
        if (
browseButton !== null) {
            
browseButton.hidden = false;
            
browseButton.onClick = function(dialog, i) {
              
editor._.filebrowserSe = this;
              
// передаем номер отложенной функции для обработки полученного файла из файлового менеджера
              
admin.openUploader('uploader.getFileCallbackCKEDITOR',editor._.filebrowserFn);
             
// $('.cke_dialog').css('z-index', '90'); 
            
}
        }
   }
   }   
});
?>
Онлайн: 2
Реклама