web-dev-qa-db-ja.com

WYSIWYGモジュールw / CKEditorが機能しないdrupal 7

Drupal 7インストールでWYSIWYGを動作させることができません。

スクリーンキャストを見て、モジュールとライブラリが正しくインストールされていることを確認しました。すべてが正しくインストールされているようです。私のホストはデフォルトでPHP4を持っていますが、PHP5を有効にしてそれを行うことができます。

  • モジュールは/ www/drupal/sites/all/modulesにインストールされます
  • CKEditorライブラリは、/ www/drupal/sites/all/librariesにインストールされます。

スクリーンキャストのデモンストレーションでWYSIWYGを有効にしましたが、エラーメッセージはまったく表示されません。スクリーンキャストで行われるのとまったく同じようにモジュールを有効にして構成しますが、編集に行くときにプレーンテキストバージョンがまだ残っています。

私はそれ自体でCKEditorを試しましたが、解決できなかったtmpファイルの問題に遭遇し続けたため、アイデアを放棄しました。

エラーテキストはありません。機能しません。

これをChrome=とIE9でテストしました。他のさまざまなライブラリも試しましたが、うまくいきません。TinyMCEとFCKEditorも試しました。

2
Stacey

CKEditorメニューを表示するには、設定を選択する必要があります。入力形式(完全なHMTL、フィルターされたHTMLなど)にエディターを割り当てたら、右側の編集ボタンをクリックします。次にボタンとプラグインを選択し、使用したい項目にチェックを入れます。次に、エディタのツールバーが概要の上に表示されます。私がこれを理解するまで、私を一ヶ月狂気のように運転しました!

5
Dyana

ユーザーがadmin/config/content/formatsでテキスト形式(フィルタリングなど)にアクセスすることを許可しましたか?

Admin/config/content/wysiwygで、その形式のWysiwygプロファイルを構成します。

screenshot

「はい」と「はい」の場合、他に考えられる唯一のことは、admin/config/content/wysiwyg/profile/filtered_html/editの「基本設定」セクションで設定を確認することです(これは「フィルタリングされたhtml」形式用です) URLで確認できます)。

screenshot

4
Brian Lewis

http://ckeditor.com/download からregularCKEditorリリースをダウンロードして、サイト/すべてにインストールしてください。/librariesフォルダー。 「CKEditor for Drupal」リリースは別のDrupalプロジェクト(実際には、ライブラリではなくモジュール)です。「CKEditor for Drupal」リリースは、WYSIWYGモジュールで動作するリリースではありません。

3
montaigne

以前に別のwysiwygエディター(たとえば、fckeditor)の入力フォーマットを有効にしている場合は、ckeditorを追加する前にプロファイルを削除してください。最初にdrupalインターフェイスを介して削除しない限り、基本的に、使用するwysiwygエディターを尋ねるドロップダウンは表示されません。

2
malcolm

/ admin/config/content/wysiwygで、使用している入力形式でCKEditorが選択されていることを確認してください。 Javascriptエラーはありますか?

1
0skar

7.12にアップデートした後も同じ問題が発生しました。エディターは、以前のテキストエリアには表示されませんでした。

私の場合、犯人は 管理メニュー モジュールでした。 Drupal 7.12に同梱されていて、パッチが必要なjQueryバージョンでは動作しませんでした。その後、すべて問題ありません:)

1
Logi

モジュールWYSIWYG Media Embedをインストールすると、WYSIWYGディスプレイが表示されなくなりました。このモジュールを無効にするとすぐに、すべてが正常に戻りました。

0
PeterMankato

私が同じ問題を抱えていたとき、私を立ち上げて実行したのは、サーバー上のファイル許可を修正することでした。 ckeditorディレクトリを解凍し、sites/all/librariesディレクトリに移動すると、権限は次のようになりました。

  • ディレクトリ:771
  • ファイル:644

上記では、Webサーバーが実際にファイルを提供することはできません。動作する(およびCKEditorウィンドウが表示される)ために設定する必要があるのは、次のとおりです。

  • ディレクトリ:755
  • ファイル:655

これを修正するために、sites/all/librariesディレクトリに移動し、次の2つのコマンドを実行しました

find ckeditor/ -type d -exec chmod 755 {} \;
find ckeditor/ -type f -exec chmod 655 {} \;

1つ目はすべてのディレクトリを再帰的に755に設定し、2つ目はファイルを644に設定します。この時点で、ファイルのアクセス許可は正しく設定されていますが、キャッシュをクリアする必要があるため、ブラウザーでまだ機能していません。 Drushを使用する場合、それは次のとおりです。

drush cc all

または、管理インターフェイスから[構成]-> [開発]-> [パフォーマンス]-> [すべてのキャッシュをクリア]に移動します。この時点で機能しない場合でも、ブラウザに問題がある可能性があります(私にとっては問題でした)。これは、Chromeのキャッシュを完全にクリアしていることを確認する方法です。次に例を示します。

  1. F12キーを押して開発者ツールを開く(またはCtrl + Shift + i、またはメニュー->その他のツール->開発者ツール)
  2. 更新ボタンを右クリックします
  3. [キャッシュを空にしてハードリロード]をクリックします

この時点で、権限に問題がある場合は、CKEditorが機能しているはずです。

0
kevinmicke

Admin/config/development/performanceからキャッシュメモリをクリアして、再試行してください。 Wysiwygがプロファイルとして表示され、エディターを選択できます。

0
bipin

私はこの質問に答えました here

別のユーザーが述べたように、プラグインの適切なタグとボタンを有効にしていることを確認してください。私は現在走っていますが、それは魅力のように機能します。ボタンが有効になっていない場合は、プレーンテキストボックスがあるかのようにすべてが表示されます。