Uncaught exception 'SmartyException' with message 'PHP5 requires you to call __construct() instead of Smarty()
拡張セットアップのクラス定義で __construct を使用するようで、
$this->Smarty();を
parent::__construct();
に変更します。
clear_all_cache も clearAllCache へ変更必要ありなんですね。
それと、smarty3になって、
ホワイトスペースに囲まれたデリミタは、Smartyのタグとして扱わないです。
これは便利ですね。Javascript、cssが扱いやすくなります。