web-dev-qa-db-ja.com

壊れた画像リンク-カスタムHTMLモジュール

デフォルトのカスタムHTMLモジュールを作成し、いくつかのサムネイル画像とハイパーリンクを追加しました。そして、プレビューを見ると、いくつかのメニューに壊れた画像リンクが表示され、時には完全に機能します。フロントエンドから両方の画像URLを確認しました。

壊れた画像のURL:mysite.com/entertainment/images/geo_news.jpg

作業画像のURL:mysite.com/images/geo_news.jpg

そして私のサムネイルは/ images /ディレクトリにあります

特定のメニューまたはブラウザで、いくつかのメニュー項目にリンク切れが表示される理由がわかりません。他のメニューやホームページでは問題なく機能しています。私は裏付けをチェックし、ハイパーリンクは問題ありません。私もJoomlaキャッシュをクリアしましたが、同じ問題です。

3
Naeem

私の問題は解決されたと思います。プラグインの順序を変更し、System-Cacheの前にSystem-SEFプラグインを配置しました。壊れた画像のリンクが機能しています。

2
Naeem

カスタムモジュールで画像に正しくリンクしていることを確認してください。絶対パスと相対パスの違いに注意してください。

相対パス
相対パスは、同じドメインのコンテンツにリンクする場合にのみ使用できます。相対パスを使用する場合、ブラウザはリンクの場所に対してリソースrelativeを探します。

  • 相対パスの前に/を追加すると、ドメインのルートフォルダーから開始されます。
  • /を含めない場合、パスは現在地からの相対パスになります。通常、これはJoomlaのルートディレクトリです。

絶対パス
絶対パスはhttp://で始まり、画像への完全パスです。あなたの場合、それはhttp://YOURSITE.com/images/geo_news.jpgです。ブラウザバーでこのURLをテストすると、画像が表示されます。

絶対パスは、リンクしているフォルダーfromに依存しないため、最も安全なソリューションですが、ドメイン名。

両方のオプションを試して、セットアップに最適な方法を確認することをお勧めします。

<img src="http://YOURSITE.com/images/geo_news.jpg">

または

<img src="/images/geo_news.jpg">
2
johanpw