2012-12-30 11 views
7

のために動作しません:config.jsのは、私はCKEditorバージョンのための私の<code>config.js</code>に次きCKEditorバージョン

CKEDITOR.editorConfig = function(config) 
{ 
    config.toolbar = 
    [ 
     [ 'Source', '-', 'Bold', 'Italic' ] 
    ]; 
    // config.toolbar_Basic = 
    // [ 
    //  [ 'Source', '-', 'Bold', 'Italic' ] 
    // ]; 
    // config.toolbar = 'Basic'; 
} 

エディタはまだツールバーのすべてのオプションで表示されます。

また、正しい順序でJSファイルをロードしている:

<script src="/assets/ckeditor/init.js?body=1" type="text/javascript"></script> 
<script src="/assets/ckeditor/ckeditor.js?body=1" type="text/javascript"></script> 
<script src="/assets/ckeditor/config.js?body=1" type="text/javascript"></script> 

だから私はここで何が起こっているのかわかりません。何かご意見は?

また、Basicツールバーを宣言する別の方法(上記のスニペットでコメントアウトされたコードを参照)を試してみることも重要です。

変更が行われるたびに、サーバーを再起動します。

+0

URL/[jsFiddle](http://jsfiddle.net/)に問題を投稿できますか? –

+0

jsFiddleでckeditorをどのように要求するかわからない。また、問題がRailsまたはJSに関連しているかどうかはわかりません。私はそれがRailsの問題であり、JSの問題ではないかもしれないと思う。つまり、Railsパイプラインにはいくつかの問題があります。しかし、私はそれに私の指を置くことはできません。 – marcamillion

答えて

4

どのようにテキストエリアの代わりにckeditorをロードしますか?おそらく、ツールバーがそこでオーバーライドされている可能性があります。

+0

あなたは私の問題を見てみることができますかhttps://stackoverflow.com/questions/45397155/ckedtior-appearance-not-showfully-in-drupal-7? –

2

config.jsファイルはOKです(両方のバージョン)。

CKEditorをロードする方法が間違っている可能性があります。まず、config.jsをロードする必要はありません.CKEditorがそれを行います。次に、init.jsファイルには何が入っていますか?

ブラウザでキャッシュをクリアしましたか?それを自動的に行うことは本当に難しい場合もあります。ここ

+0

私はRailsでckeditor gemを使用しているので、それらのファイルを自動的にロードします。 gemのページ(https://github.com/galetahub/ckeditor)には、私が明示的に 'ckeditor/init'をロードする必要があると書かれています。私はブラウザでキャッシュをクリアしていませんが、私はそれを試みます。 – marcamillion

+0

OKシークレットウィンドウ(つまりキャッシュされていないバージョン)でページを読み込もうとしましたが、エディタには表示したくないものが残りました。 – marcamillion

+0

ブラウザのJSコンソールをチェックしましたか?エラーがなければ何が間違っているのか分かりません。おそらくGaletahubのCKEditor gemに関連するものです。たぶんそれは別の方法でそれを設定する必要があります。あなたが確認できるもう一つの事は、 'config.js'がロードされているときに、Chromeのdevツールバーのネットワークタブにあります。また、2回ロードされていないことを確認してください。 – Reinmar

1

ダウンロードCKEditorバージョン3.2.1:http://ckeditor.com/download

は、ダウンロードの.tar.gzファイルを解凍します。あなたが不要な項目を削除可能なツールバーオプションを編集することもできます。この時点で、/サイト/すべて/モジュール/のcontrib/CKEditorバージョン/ CKEditorバージョンに

コピーCKEditorバージョンフォルダの内容

。サイトのスタイルをオーバーライドすることができ、マークアップの種類

編集/sites/all/modules/contrib/ckeditor/ckeditor.config.js

を最小限に抑えながら、それが最大の装飾性を可能にするようほとんどの場合、私は次のような構成を好みます

ckeditor.config.jsに次の設定を追加することによって、新しいツールバーを作成します**

**

config.toolbar_DrupalCustom = [ 
     ['Source'], 
     ['Cut','Copy','Paste','PasteText','-','SpellChecker', 'Scayt'], 
     ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'], 
     ['Image','HorizontalRule','Smiley','SpecialChar'], 
     ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], 
     ['NumberedList','BulletedList','-','Blockquote'], 
     ['Link','Unlink','Anchor','LinkToNode', 'LinkToMenu'],  
     ['Format','Font','FontSize'], 
     ['TextColor','BGColor'], 
     ['Maximize', 'ShowBlocks'], 
     ['DrupalBreak', 'DrupalPageBreak'] 
    ]; 

をあなたは今、広告/でCKEditorバージョン外観セクション内には、このオプションを選択することができますmin/settings/ckeditor/edit/Advanced

1

私もCKEditorと「キャッシング」問題に問題がありました。キャッシュをクリアし、カスタム設定ファイルをロードし...とタイムスタンプ...

http://ckeditor.com/forums/CKEditor/Problem-with-config.js-not-updating

何も働きました。それから私は、単にエディタをインスタンス化する際のオプションとして、それを追加しました: <script src="ckeditor/ckeditor.js"></script>

、ブラウザのキャッシュをクリアしてください:これは

0

使用のみのトリックをやった

CKEDITOR.replace('controls_' + int_control_cnt + '_label_text' , 
      { 
      toolbar: [ 
       ['Bold', 'Italic', 'Underline', '-', 'TextColor', '-', 'RemoveFormat'], 
       ['Cut', 'Copy', 'Paste', '-', 'Undo', 'Redo'] 
      ] 
      }); 

+0

この質問は4歳以上です。あなたの答えはどのように役立ちますか? –

+0

私はこの問題を解決しようとし、この質問を忠実なアドバイスなしで見つけようとします。しかし、私は後で決定を見つける。もし正しい決定があったら、それは私の人生を楽にしてくれるでしょう。 – jungleAl

関連する問題