Использование CodeMirror в качестве редактора elFinder

CodeMirror с elFinder! Нигде не смог найти пример, поэтому пришлось разобраться. В конце концов, это оказалось очень просто, но потребовалось некоторое время, чтобы понять, поэтому я публикую это, потому что кому-то это обязательно понадобится в конце концов.

$().ready(function() {

    var elf = $('#elfinder').elfinder({
        url : 'elfinder-2.0-rc1/php/connector.php',

        commandsOptions: {

            edit : {
                // list of allowed mimetypes to edit
                // if empty - any text files can be edited
                mimes : ['text/plain', 'text/html', 'text/javascript', 'text/css'],

                // you can have a different editor for different mimes
                editors : [{

                    mimes : ['text/plain', 'text/html', 'text/javascript', 'text/css'],

                    load : function(textarea) {

                        this.myCodeMirror = CodeMirror.fromTextArea(textarea, {
                            lineNumbers: true,
                            theme: "xq-dark" 
                        })                                        
                    },

                    close : function(textarea, instance) {
                        this.myCodeMirror = null;
                    },


                    save : function(textarea, editor) {                                      
                        textarea.value = this.myCodeMirror.getValue();
                        this.myCodeMirror = null;
                    }

                } ] //editors
            } //edit

        } //commandsoptions

    }).elfinder('instance');

});

person Enigma Plus    schedule 03.12.2013    source источник


Ответы (1)


Ответ выше! Я действительно должен был задать это как вопрос, а затем ответить на него. Извини.

person Enigma Plus    schedule 23.05.2014
comment
я использую этот код, он работает нормально, но тема зеркала кода не работает. Я не понимаю, почему - person jasneet bhatia; 19.05.2017