CKEditor + elFinder 2 Beta - не активна кнопка 'Выбрать'

Added by sasha sasha_ch 8 months ago

собственно ситуация:
1. elFinder установлен в директорию от корня: /service/elfinder/
2. Ckeditor установлен в директорию от корня: /service/ckeditor/
3. создал файл к примеру index.php расположен /service/index.php
4. в index.php имеем подключенный CKeditor и поле:

    <textarea class="ckeditor" name="full_review" id="full_review"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'full_review',
        {
            filebrowserBrowseUrl : '/service/elfinder/elfinder.html',
        });
</script>

в /service/elfinder/elfinder.html после инициализации elFinder вставил код:

        <script type="text/javascript" charset="windows-1251">
            $().ready(function() {

            var funcNum = window.location.search.replace(/^.*CKEditorFuncNum=(\d+).*$/, "$1");
            var langCode = window.location.search.replace(/^.*langCode=([a-z]{2}).*$/, "$1");

                $('#elfinder').elfinder({
                    url : 'php/connector.php',
                    lang : langCode,
                    editorCallback : function(url) {
                    window.opener.CKEDITOR.tools.callFunction(funcNum, url);
                    window.close();
                    }
                })

            })
        </script>

Информацию об интеграции брал тут: http://elrte.org/redmine/projects/elfinder/wiki/Integration_EN#CKEditor

единственно что заменил:

 url : 'connectors/php/connector.php', на url : 'php/connector.php',

и
 $('#finder').elfinder на $('#elfinder').elfinder

- с джаваскрипами не дружу пока что, но логически/интуитивно вроде это правильно поменял.

В итоге имеем:
на страничке прогрузился Ckeditor, жмем пиктограммочку "картинка" - открылось окошко, в нем уже появилась голубенькая кнопка "просмотреть на сервере", жмем ее, - открывается новое окно браузера (без каких либо тулбаров) в нем нормально прогруженный elFinder. При выборе файла (даже с расширением .jpg) кнопка "выбрать" (с пиктограммой курсора мыши) на панели ельФайндера не активна ((

Подскажите плиз где чинить. Пол дня копаюсь ((


Replies (3)

RE: CKEditor + elFinder 2 Beta - не активна кнопка 'Выбрать' - Added by sasha sasha_ch 8 months ago

elFinder именно 2ой.
CKEditor - на той неделе качал.
Если у кого-то есть уже рабочая связка - огромная просьба выслать в почту xidd_собака_Мэйл.ру
- буду до буквы разбирать все и найду ошибку.

кстати еще смотрю создать архив тоже не активен. (при выделении как одного так и нескольких файлов)

RE: CKEditor + elFinder 2 Beta - не активна кнопка 'Выбрать' - Added by sasha sasha_ch 8 months ago

уже есть небольшой сдвиг. в elfinder.html пишем:


<script type="text/javascript" charset="utf-8">
// Helper function to get parameters from the query string.
    function getUrlParam(paramName) {
        var reParam = new RegExp('(?:[\?&]|&amp;)' + paramName + '=([^&]+)', 'i') ;
        var match = window.location.search.match(reParam) ;

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

    $().ready(function() {
        var funcNum = getUrlParam('CKEditorFuncNum');
        var mode = getUrlParam('mode');

        var elf = $('#elfinder').elfinder({
            url : '/service/elfinder/php/connector.php?mode=' + mode,  // connector URL (REQUIRED)
            getFileCallback : function(file) {
                window.opener.CKEDITOR.tools.callFunction(funcNum, file.url);
                window.close();
            },
            resizable: false
        }).elfinder('instance');
    });

в CKEDITOR config.js пишем

CKEDITOR.editorConfig = function(config) {
config.filebrowserBrowseUrl = '/service/elfinder/elfinder.html?mode=file';
config.filebrowserImageBrowseUrl = '/service/elfinder/elfinder.html?mode=image';
config.filebrowserFlashBrowseUrl = '/service/elfinder/elfinder.html?mode=flash';
};

RE: CKEditor + elFinder 2 Beta - не активна кнопка 'Выбрать' - Added by Troex Nevelin 8 months ago

Обсуждали и показывали пример на новом форуме http://elfinder.org/forum/#/20110728/integration-with-ckeditor-759177/

Буду очень благодарен если найдёте силы оформить в wiki https://github.com/Studio-42/elFinder/wiki/Integration-with-CKEditor

(1-3/3)