0

私は、Joomla 1.5.26 を使用して管理されている誰かの Web サイトで作業しており、あらゆる種類の問題を見つけています。リンクをクリックしたり、フォームを送信したりすると、さまざまな場所で複数のリダイレクトが発生しますが、その理由がわかりません。このサイトは私より前に働いていた人たちであり、彼らが行った変更が原因であることは間違いありませんが、私は Joomla の経験がほとんどなく、どこから始めればよいかわかりません。

現在、リンクがリダイレクトされている理由を理解しようとしています。これは、サイド ナビゲーションの 1 つのメニュー オプションであり、何らかの理由で最初の html、body、head などのタグがないページにつながります。このページの下部には html タグと head タグがあり、head タグには http の「更新」用のメタ タグが含まれています。これは、同じ URL に が追加されたページにリンクしています"?fid=367"。彼らが変更したことがリダイレクトの原因であることがわかったので、リダイレクトの必要性を回避する方法を見つけるためにバックトラックしようとしています。最初に最初の html タグが表示されない理由を理解しようとしていますが、前述したように、Joomla をどこから始めればよいかわかりません。

最初からやり直す以外に、役立つデバッグ ツールや方法はありますか? Joomla が組織化されているように、いたるところで発生するさまざまなインクルードや関数呼び出しをナビゲートすることは依然として困難です。

4

2 に答える 2

1

joomla でのデバッグに便利なツールは、JDump-JED リンクです。ただし、詳細な情報が多すぎると、特定のケースでどれだけ使用できるかを言うのは困難です!

私が言いたいのは、HTML タグはテンプレートから取得する必要があるということです - しかし、いくつかのページが機能していて、他のページが機能していない場合は、機能していない場所でテンプレートを上書きすることを示唆している可能性があります (追加する必要がありますが、これは憶測に過ぎません)。サイトを見ることができずに私の部分)

于 2012-08-13T23:26:35.283 に答える
1

Joomla をデバッグする最良の方法! Zend Debug または XDebug で動作するお気に入りの PHP IDE をローカル開発サーバーにインストールすることです。次に、 Eclipseのようなツールを使用して、コードをステップ実行し、何が起こっているかを調べることができます。

サイトのリモート コピーで作業している場合は、デバッグ モードをオンにし、JDumpなどを使用print_r()して問題を追跡します。残念ながら、1.5.x ラインのデバッグ モードは 2.5 ラインほど良くはありませんが、役に立ちます。

JDump を使用する場合は覚えておいてください。に:

  1. 終わったらアンインストール
  2. ライブサイトでは絶対に使用しないでください
于 2012-08-14T00:33:00.417 に答える