0

共有ホスティング プランのページに cftextarea があります。ローカル サーバーで、CFIDE ディレクトリにある fckconfig.js をカスタム ツールバー タグ用に編集したところ、うまく機能しました。

   FCKConfig.ToolbarSets["AMStools"] = [
   ['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',       'RemoveFormat', 'Undo','Redo','-',]

];

問題は、ホスティング会社が、私が完全に支持する彼らのサーバーで CFIDE をいじることを許可してくれないことです。

私は自分のページにコードを次のように配置しようとしました:

<script type="text/javascript">
FCKConfig.ToolbarSets["AMStools"] = [
['Bold','Italic',  'Underline', 'TextColor' ,'FontSize', 'OrderedList','UnorderedList',     'RemoveFormat', 'Undo','Redo','-',]
 ] ;
 </script>

ページはそれを無視します。ブラウザのビューソースには表示されますが。

この機能を動作させるにはどうすればよいですか?

4

1 に答える 1

3

ckeditor ツールバーをカスタマイズするには、プレーンな JavaScript を使用して CKeditor オブジェクトを再定義する必要があります。これを実現するには、次の操作を実行できます。

$(function(){
    $(".ckeditor").each(function(){
                        CKEDITOR.replace($(this).attr('id'), {  toolbar: [
                                        { name: 'styles', items: ['Format']},
                                        { name: 'basicstyles', items : [ 'Bold','Italic','Underline'] },
                                        [ 'Strike'],
                                        [ 'NumberedList', 'BulletedList'],
                                        [ 'Link'],
                                        ['RemoveFormat'],
                                        [ 'Source'],
                                        [ 'Maximize']
                                    ]}) 

                        }) 
    })
于 2014-11-10T05:24:58.387 に答える