在 class 中声明此 属性 或使用局部变量

declare this property in your class or use a local variable

对不起我的英语 我在 phpbb 上展示了一个扩展,但是已经被 拒绝了

第 25 行:请在您的 class 中声明此 属性 或使用局部变量。

我不知道该怎么办

他们希望您在使用它们之前先声明属性,如下所示:

class banner_scroll_module
{
    public $u_action;
    private $table;

    function main($id, $mode)
    {
        ...
        $this->table = $table_prefix . 'banner';
    }
}

或者,如果它们仅在该函数中使用,您可以只使用局部变量:

class banner_scroll_module
{
    public $u_action;

    function main($id, $mode)
    {
        ...
        $table = $table_prefix . 'banner';
    }
}

请注意,他们还希望您修复 $tpl_name$page_title

为了回答你的第二个问题(我认为不应该在答案中提出)你需要像这样释放结果:

$this->$db->sql_freeresult($result_banner);