Система папок CKEditor - PullRequest
       9

Система папок CKEditor

1 голос
/ 04 апреля 2020

У меня есть система папок на моем сервере, и сейчас я пытаюсь использовать эти файлы с CKEditor.

config. js

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here. For example:
     config.language = 'ru';
    // config.uiColor = '#AADC6E';
    config.filebrowserBrowseUrl = '/admin/file/browser/';
    config.filebrowserUploadUrl = '/admin/file/uploader/';

};

Насколько я понимаю, эта часть кода config.filebrowserBrowseUrl = '/admin/file/browser/'; создает и экземпляр CKEditor. И я могу загружать файлы ТОЛЬКО из папки root (например, /Admin/File/Browser?path=picture_1920x1080.jpg). Когда я go в подпапку CKEditor не работает. Что я могу сделать с этим? Есть ли способ переназначить config.filebrowserBrowseUrl на путь, по которому я иду?

Есть мой скрипт для использования файлов

<script src="~/Areas/Admin/Content/js/jquery.min.js"></script>
    <script type="text/javascript">
        function getUrlParam(paramName) {
            var reParam = new RegExp('(?:[\?&]|&)' + paramName + '=([^&]+)', 'i');
            var match = window.location.search.match(reParam);

            return (match && match.length > 1) ? match[1] : null;
        }

        var funcNum = getUrlParam('ckEditorFuncNum');

        $(function() {
            $(".file").click(function() {
                var self = this;
                var fileUrl = $(self).attr("rel");
                window.opener.CKEDITOR.tools.callFunction(funcNum, fileUrl);
                window.close();
                return false;
            });
        });

    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...