昨日開発環境にインストールしてもらったら、
Fatal error: Cannot redeclare class TemplatesHelper in /xxx/administrator/components/com_templates/helpers/template.php on line 23
なるエラーが出るそうだ。
Template Changerがインストールされていると出ます。
これは、Template ChangerがJLoaderというメソッドを使っている事が原因です。 と言っても悪いと言っている訳ではありません。同じファイルをまさか、読み込んでいるとは思わないだろうし、どちらかと言えばそういうメソッドをJoomla!が、用意してるならチェックしてくれよと言いたいくらいだが、この場合は使わない方が当たりかもしれない。
眠いこと書いてますね。JLoader使うのが当たりです。うちが直さないといけないんだよ。タコです。
いや、やはり当たりとも言えない。Joomla!本体でrequire_onceしてる限りrequire_onceするのが当たりのようにも思える。(加筆
ちなみに、Joomla!1.6の現状で変更されているか見てみるとほとんど変更が無いのでやはり、この場合は使わない方が当たりでしょう。
次のバージョンでは、
テンプレートがサクサク削除できるボタンを追加しようと思っています。もちろん、特定ユーザーのみ可能にします。誰でも出来たら全部削除されてしまいますね。
フォーム入力などの動作チェックにも有効に使えるのでとっても重宝なエクステンションです。(自分で言うのも何ですが・・・)









