4

私は joomla の高度なバージョンを使用していますが、カスタム html モジュールを使用している場合や記事に HTML を使用している場合に問題に直面しています。HTML のすべての属性は、/ と " に置き換えられます。

何が起こっているのか: 0. まず、すべての画像がインストールどおりに表示されていました。

  1. デフォルトのモジュール「Image Module」を「Image Module Me」という新しい名前でコピーしました

  2. 元のモジュールがデフォルト メニューに表示され、新しいモジュールがテスト メニューに表示されるようにメニューを設定します。

  3. どこかで、デフォルトのイメージ モジュールと私のコピーの両方で、イメージが正しく表示されなくなりました (壊れたイメージ リンクが表示されます)。

  4. image モジュールを見ると、html が変更されていることがわかります。

  5. 画像を再挿入して html をリセットすると、次の html が生成されます。

    img src="images/headers/walden-pond.jpg"

    • この時点で、画像は管理エディターで問題なく表示されることに注意してください
  6. モジュールを保存します

  7. カスタム出力をクリックしてください - 見よ、私は壊れた画像リンクを持っています. html をチェックアウトすると、次のように表示されます。

    img src="\"images/headers/walden-pond.jpg\""

EDIT1:

これは Magic_quotes のおかげです。joomla 3.0で魔法の引用符を無効にする方法は?

4

1 に答える 1

0

マジッククォートを無効にするには、サーバーのphp.iniファイルを編集する必要があります。正直なところ、魔法の引用符が無効になっているJoomla 3.0の要件として、Joomla3.0をインストールできることに驚いています。php.iniファイルを編集できる場合は、以下を追加する必要があります。

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off

これを行うには、ホストに連絡する必要がある場合があります。最後の手段で(そして最後の手段でのみ)、次の行に沿って.htaccessファイルを編集します。

php_flag magic_quotes_gpc Off

于 2012-12-12T09:01:52.950 に答える