0

私は FCKeditor の開発を試みている完全な初心者ですので、ご容赦ください。私は、ユーザーがアップロードした特定の画像セットをユーザーが閲覧できるようにするカスタム プラグインの開発を任されています。基本的に、ユーザーはまず画像を添付し、次に FCKeditor を使用してそれらの画像を挿入します。

だから私は私のプラグインディレクトリを持っています:

  • 言語
  • fckplugin.js
  • img.png (ツールバー ボタン用)

カスタム ファイル ブラウザー (mybrowser.asp と呼びましょう) の戦略に関するヘルプを探しています。

1) mybrowser.asp をプラグイン ディレクトリに配置する必要がありますか? これは動的で、サイトの特定の 1 つの領域にのみ適用されます。

2) クエリ文字列を mybrowser.asp に渡すにはどうすればよいですか?

3) FCKeditor プラグインを開発するためのその他の推奨事項はありますか? 私に役立つサンプルプラグインはありますか?

編集: プラグイン ページに渡されるクエリ文字列は、ホスト ページのものとまったく同じになります。(これは 1 つの場所でのみ使用される非常に特殊なプラグインです)

4

2 に答える 2

1

複数の言語をサポートする予定がない限り、lang ディレクトリは必要ありません。それでも、プラグインを最初に 1 つの言語で動作させるようにします。

おそらく mybrowser.asp をプラグイン ディレクトリに配置します。

開始するための fckplugin.js のコードを次に示します。

// Register the related command. 
// RegisterCommand takes the following arguments: CommandName, DialogCommand 
// FCKDialogCommand takes the following arguments: CommandName, 
//    Dialog Title, Path to HTML file, Width, Height

FCKCommands.RegisterCommand( 
    'MyBrowser', 
    new FCKDialogCommand( 
        'My Browser', 
        'Select An Image',
        FCKPlugins.Items['MyBrowser'].Path + 'mybrowser.asp',
        500,
        250) 
);

// Create the toolbar button. 
// FCKToolbarButton takes the following arguments: CommandName, Button Caption 

var button = new FCKToolbarButton( 'MyBrowser', 'Select An Image' ) ; 
button.IconPath = FCKPlugins.Items['MyBrowser'].Path + 'img.png' ; 
FCKToolbarItems.RegisterItem( 'MyBrowser', button ) ; 

編集:私はこれをテストしていませんが、これらの行に沿って何かを行うことでクエリ文字列を追加できるはずです。

        'Select An Image',
        FCKPlugins.Items['MyBrowser'].Path + 'mybrowser.asp' + window.top.location.search,
        500, 
于 2008-10-13T17:16:15.207 に答える
0

この機能が組み込まれているため、独自のファイル ブラウザーを作成する必要はない場合があります。 fckconfig.js ファイルを確認してvar _FileBrowserLanguageを検索すると、サーバー言語を指定できます。エディターで同等のファイルを使用する必要があります -> filemanager -> コネクタフォルダ。

うまくいけば、ドキュメントをチェックすれば、うまくいけば正しい軌道に乗るはずです。

于 2008-10-14T14:45:59.567 に答える