0

私はこの統合に苦労しています。どんな助けでも大歓迎です。

画像ダイアログのリンクタブだけにファイルブラウザオプションをつけたいです。さらに、特定のフォルダーにデフォルト設定する必要があります。

filebrowser と popup プラグインの両方をダウンロードし (4.3 標準では plugins フォルダーにリストされていませんでした)、config.js を次のように変更しました。

// enable plugin
    config.extraPlugins = 'filebrowser';
    config.extraPlugins = 'popup';

include(contentEditor.js) から CK インスタンスを呼び出します。

    var config3 = {
        toolbar:
            [
                [ 'Paste', 'PasteFromWord', '-', 'Bold', 'Italic', 'Underline', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Source' , 'Templates', 'Link', 'Image' ]
            ],
            uiColor: "#dafb3f",
            height: "570px",
            resize_enabled: false,
            extraPlugins:'templates,filebrowser,popup',
            on: { change: CKonChange }
    };

    // Initialize the editor.
    // Callback function can be passed and executed after full instance creation.
    $( 'textarea#nodeContents' ).ckeditor(config3); // nodeContents for city,state,country,resources editors
});

今、私は迷っています。ブラウザ ボタンをアクティブにして、イメージ パスをインスタンスに戻すにはどうすればよいですか?

1/28更新

filebrowser プラグインの統合方法に関するドキュメントが見つからなかったため、カスタム ブラウズ スクリプトの統合を検討しています。

したがって、私のconfig.jsファイルには次のものがあります。

// Custom template files referenced in this array
config.templates_files = [ 'http://dev.wtpcentral.com/js/CK_templates_city.js' ];

// Image browser
       config.filebrowserImageBrowseLinkUrl : "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');
    // config.filebrowserImageBrowseUrl : "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');

 // Custom Image upload
config.filebrowserUploadUrl ='/include/classUpload/upload_CK.php';


// enable plugin
    // config.extraPlugins = 'filebrowser,popup';

そして、browse.php を /include/filebrowser フォルダーに入れます。

しかし、これはエラーをスローします: SyntaxError: 無効なラベル config.filebrowserImageBrowseUrl : "/include/filebrowser/browse.php

そして、カスタム画像アップロード スクリプトが読み込まれなくなりました。

インライン ノートでわかるように、config.filebrowserImageBrowseUrl を試しても同じ結果が得られました。

どんな助けでも大歓迎です。

4

1 に答える 1

0

この場合、「:」の代わりに「=」を使用する必要があります。この行を変更

config.filebrowserImageBrowseLinkUrl: "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');

config.filebrowserImageBrowseLinkUrl = "/include/filebrowser/browse.php?type=Images&dir="+encodeURIComponent('content/images');
于 2014-02-06T23:02:57.957 に答える