2

非常に単純なカスタム ブロックを作成しましたが、インストールしようとすると次のエラーが発生します。

致命的なエラー: 22 行目の {REMOVED}/concrete/core/controllers/single_pages/dashboard/blocks/types.php の未定義メソッド stdClass::isInternalBlockType() の呼び出し

私は別のものをうまく書き、完璧にインストールしましたが、これは苦痛です! 問題は、正常に動作することを削除したときに controller.php にあるようです (メタデータなしでインストールするだけで、良くありません!)

<?php 
defined('C5_EXECUTE') or die("Access Denied.");
class QuicklinksBlockController extends BlockController {

    protected $btTable = "btQuicklinks";
    protected $btInterfaceWidth = "600";
    protected $btInterfaceHeight = "400";

    public function getBlockTypeName() {
        return t('Quick Links Section');
    }

    public function getBlockTypeDescription() {
        return t('A quick links section block.');
    }

}
?>

したがって、インストールするクラス行以外のすべてを削除すると、タイトルなどはありません。

4

2 に答える 2

2

修理済み!db.xml ファイルを新しいテーブル名に変更するのを忘れていたため、エラーが発生しました。

于 2013-03-02T19:11:07.543 に答える