PHPBB3 中的错误:“PHP 通知:未定义的索引:论坛缓存ctpl_admin_overall_header


Error in PHPBB3: "PHP Notice: Undefined index: META in forumcachectpl_admin_overall_header.html.php on line 9"

我刚刚安装了最新版本的phpbb,当我尝试在管理面板中编辑类别时,出现以下错误:

PHP 注意:未定义的索引:META 在第 9 行的论坛''缓存''ctpl_admin_overall_header.html.php

这是特定文件中的第 9 行:

<?php if ($this->_rootref['META']) {  echo (isset($this->_rootref['META'])) ? $this->_rootref['META'] : ''; } ?>

我应该更改什么才能使其正常工作?

我不确定你想做什么,但这似乎是最合乎逻辑的:

<?php if(isset($this->_rootref['META'])) { echo $this->_rootref['META']; } ?>

目前,您正在访问$this->_rootrefMETA密钥,然后检查该密钥是否存在 - 步骤是向后的。

您正在编辑缓存文件。对它们的更改不是永久性的,如果清除模板缓存,您将丢失所有更改。

您需要在 adm/styles/admin_overall_header.tpl 中编辑模板文件,您应该在其中使用 phpBB 模板语法。

{META}