私はJoomla 3.7.2を使用しています。
現在のモジュールへの変更を保存したり、新しいモジュールを作成したりできません。管理者バックエンド(siteurl.com/administrator)で自分のサイトを編集するだけです。
保存と保存して閉じるの両方が、サイトのモジュールで機能しなくなりました。具体的には、モジュールを開いて[保存]または[保存して閉じる]をクリックすると、何も編集せずにモジュールをチェックインします。また、モジュールのリストから新しいモジュールやチェックインモジュールを作成できません。
私ができることすること
すべてのモジュールのリストから、モジュールを開いたり(編集)、複製、公開、非公開、および削除したりできます。モジュールがチェックインされている場合は、ロックをクリックしてチェックアウトできます。
ただし、モジュールに加えた変更を保存することはできません。
サイトの他のすべての領域(設定、ユーザー、メニュー、記事、カテゴリ、コンポーネント)への変更を保存できるため、これはかなり奇妙です。問題があるのはモジュールのみです。
私が試したもの(順不同)
(モジュールを編集できたときから)サイトの以前のバックアップを復元してみました。具体的には、Filezillaを使用して私のpublic_htmlルート内の既存のファイルとディレクトリを上書きし、phpMyAdminでデータベースのバックアップを復元します。
モジュールコンポーネントの設定を含むすべてのグローバル構成設定を確認しました。 AdministratorsおよびSuperusersは、どちらもACLとオプションの構成、モジュールの管理インターフェースへのアクセス、作成、削除、編集、および状態の編集を行うことができます。
ユーザーグループのアクセスレベルを確認しました。私が使用しているアカウントはadministratorおよびsuperuserグループに属しています。新しい管理者/スーパーユーザーアカウントを作成してみました。
Joomlaのキャッシュと期限切れのキャッシュをクリアしてみました。
ブラウザのキャッシュをクリアしてみました(常にシークレットモードになっているので、ブラウザを閉じて新しいシークレットセッションを開始します)。
ChromeとFirefox(最新バージョン))の両方を試しました。
JoomlaデータベースでFixを試しました(Joomlaバックエンド->拡張機能->データベース->修正)。
Joomla 3.7.2の完全な安定版リリースをダウンロードし、Filezillaを介してJoomlaのコアファイルを上書きしました。
最近、2つの拡張機能(JoomfuseとAdvanced Module Manager)で問題が発生しています。
Joomfuse
私はこれらの拡張機能を上記のことと組み合わせて無効にしてみました。
私はこれらの拡張機能を上記のことと組み合わせてアンインストールしてみました。
私が試した上記のものと組み合わせてそれらの拡張機能を再インストールしてみました。
これらの変更に加えて、他の唯一の変更は、Akeeba Backupのインストール(および削除)です。
JoomfuseとAdvanced Module Managerのサポートに連絡しました。どちらのチームも非常に役に立ち、迅速に対応できますが、これまでのところ、この問題の解決を支援することに成功していません。
それが何か違いを生むなら、私たちのサイト
何が問題であるかについて洞察や提案がある場合は、それをいただければ幸いです。
私は最近卒業した大学生(学部のコンピューターサイエンスの未成年者)で、頭の中にとても感じます。私のコースワークのどれもがウェブサイトをカバーしていませんでした。データ構造、ソフトウェアエンジニアリング、およびプログラム設計の紹介しかありませんでした。過去数か月にわたって、Googleと試行錯誤を通じてJoomla、Wordpress、およびWebサイト管理について学びました。
提供される可能性のあるガイダンスを事前に感謝します。
私はクライアントのウェブサイトでこの問題を抱えていて、問題は数百のメニュー項目、メニュー、モジュールを追加した後に始まりました。問題はmax_input_vars
のphp.ini
であることがわかりました。
したがって、基本的にはホスティングプロバイダーにmax_input_vars
を増やすよう依頼するか、.htaccess
ファイルに次の行を追加します。
php_value max_input_vars 3000
それは私のために問題を解決し、それが他の人にも役立つことを願っています。
Isis管理テンプレートを使用して、これと同様の問題がありました(メニュー項目を保存できませんでした)。私が見つけた修正は、Isis管理テンプレートでindex.phpを開くことでした。27行目と28行目では、次のようになります。
// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');
29行目に、以下を追加します
JHtml::_('behavior.framework', true);
したがって、次のようになります。
// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');
JHtml::_('behavior.framework', true);
ボタンはそれから私のために働き始めました。
あなたが私が考えることができるすべてのものについて試してみたので、これは良い質問です。
私はいくつかの提案しかありません。
代替管理者テンプレート
デフォルトでは、Isisテンプレートは有効になっていますが、Joomlaは代替の管理者テンプレートとしてHathorも出荷しています。
[拡張機能]-> [テンプレート]のドロップダウンリストで[管理者]を選択し、ハトホル行の星印をクリックしてハトホルをデフォルトに設定することにより、ハトホルに変更できます。
コアファイルの再インストール
この手順を実行する前に、Akeeba Backupなどを使用してバックアップを実行してください。
[コンポーネント]-> [Joomlaアップデート]で、[Joomlaコアファイルを再インストール]ボタンをクリックして、不足しているファイルをインストールし、カスタムコーディングを元のコアコードに戻します。
JavaScriptコンソール
JavaScriptコンソールで意味のあるエラーメッセージを確認します。