6

時々、少なくとも月に 1 回 +- サイトにアクセスすると、テーマが選択されておらず、多くのエラー コードが表示されます。

Notice: Undefined index: highlighted em include() (linha 120 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php).
    Notice: Undefined index: sidebar_first em include() (linha 132 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php).
    Notice: Undefined index: sidebar_second em include() (linha 138 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php).
    Notice: Undefined index: genesis em drupal_theme_initialize() (linha 100 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc).
    Notice: Trying to get property of non-object em _drupal_theme_initialize() (linha 145 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc).
    Notice: Trying to get property of non-object em _theme_load_registry() (linha 321 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc).
    Notice: Undefined index: genesis em theme_get_setting() (linha 1316 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc).

テーマをもう一度選択して、キャッシュをクリアする必要があります。

また、Devel テーマ再構築ツールを使用しましたが、これらのエラーが発生し続けます。

何か案は?

4

5 に答える 5

3

これは私が提案するものです:

1) 最初に .info ファイルをチェックし、page.tpl.php に従ってリージョンがそこにあることを確認します。あなたのエラーはそれに基づいています。

2)上記が当てはまる場合、次に行うことは、新しい新規インストールを作成し、sites/all/themes/ フォルダーのみをそこに移動し、db をテストして、エラーが発生しないことを確認することです。 .

それが役に立てば幸い。

于 2012-05-20T17:35:20.610 に答える
1

これは、場合によっては cron 実行の失敗が原因であると考えられます。

私は、基本的に私が唯一の人間である開発サイトでこの問題を観察していました。この問題は、数時間非アクティブになった後に表面化します。ログ内の唯一のイベントは、cron の実行に関連しています。

ユーザーが開始した通常の cron 実行では問題が発生しないと判断できました。

cron エントリの 1 つのタイプは、「無効なキー」エラーでした。調査したところ、キーなしで実行するように設定された cron ジョブがあることがわかりました。その cron ジョブを削除した後、エラーを観察できなくなりました。

于 2013-07-11T17:03:48.350 に答える
1

あなたの説明から、それは Drupals のテーマ検出の奇妙なバグかもしれないと思います - 電話してみてください:

_system_rebuild_theme_data()

1 回の呼び出しで十分なので、永続的なままにしないでください。サイトの読み込み時間が短くなるためです。

バグと説明を提出しました。

編集

上記はおそらくあなたの問題を永久に解決するものではありません。

于 2013-04-30T11:58:12.267 に答える