web-dev-qa-db-ja.com

どこかに記事がある記事のみアクセス可能

Joomla 3.3.1 Webサイトに奇妙な問題があります。私は2か月前にJ2.5からの移行を行い、昨日まですべてが順調に機能していました。現在、module anywhereを含む記事にリンクされているメニュー項目のみが機能しています。

他のすべてのメニュー項目で、「ウェブサイトにアクセスできません」というエラー(印刷画面を参照)が表示されます。

  • 「どこにもモジュール」を含まない記事にリンクする単一の記事のメニュー項目
  • タグmenu-item

2日前と1週間前のバックアップからftp/my dbを再インストールしましたが、それでも同じ問題が発生します。

また、JoomlaデバッグシステムをONに設定すると、すべてのメニュー項目が正常に機能します(デバッグで機能しなかったものも含む)。

さらに調査した後:私のWebサイトは、記事内のモジュールを読み込む必要があります(NoNumberからの記事、または{loadposition yourmoduleposition}を使って機能します。記事がモジュールを読み込まない場合は、フロントエンドからはアクセスできません。

print screen

2
MagTun

何が起こったのかはわかりませんが、Joomla 3.3.3に更新すると解決します。J3.3.3で再現できました。モジュールを変更することで、J3.3.1で発生したのと同じエラーchrome file(\ templates\mytemplate\html\module.php)。

問題が発生する前に少なくとも1か月前からこのファイルを編集していないので、何が問題かを見つけることができません。

とにかく、今戻ってきました!

編集:

実際に3.3.2にアップデートしても問題は解決しませんでしたが、バグを回避する方法を見つけるのに役立ちました。まだ不明な理由により、mytemplate/htmlにmodules.phpがある場合、私のウェブサイトの一部のページが利用できません。私はchromeを直接templates\system\html\modules.phpに追加しました。最善の方法ではありませんが、少なくとも私のウェブサイトはニースモジュールクロムで戻ってきました!

2
MagTun

私は提案します

a)NoNumberのPeterに連絡してください。彼はサポートフォーラムでの質問に非常によく対応しています。

b)アンインストールして再インストールします。 NoNumberは2.5から3に問題なく移動できないことがわかったので、アンインストールして再インストールし直しました。問題の原因にはならないはずですが、まだ見つかっていません。5つほどのサイトで実行しました。しゃっくりの原因として考えられる唯一のことは、モジュールマネージャーまたはカスタムテンプレートにカスタム割り当てがある場合、それらを再度設定する必要があるかもしれません。ジョーダンは、アンインストールによってデータベースがワイプされるかどうかに依存すると私に言っていますが、どちらの領域でもクレイジーなカスタマイズを使用していないため、これが問題であるかどうかはまだわかりません。

2
Faye

私はあなたのサイトをざっと見ました、そしてそれはうまく機能しているようです。サイトのどの部分にアクセスできませんか?

これはModules Anywhereの問題である可能性があります(つまり、 NoNumber extension を意味していると思います)。プラグインマネージャーからプラグインを無効にしてみて、違いがあるかどうかを確認できます。

それを念頭に置いて {loadposition yourmoduleposition}基本的には、サードパーティのプラグインなしでModules Anywhereと同じ機能を実行します。この詳細については、 ここ を参照してください。

1
johanpw