情報ありがとうございます!
しかし私の場合、
~BlockControllerというクラス名にしてもうまくいきません。。
ブロック作成がうまくいかない
2011年1月20日 at 17:25
初めまして。
http://concrete5-japan.org/help/new_help_pages/making_blocks/
こちらのマニュアルに沿ってブロックを作成し、インストールしようとしました。
サンプルファイルを書き換えて、自分でクラスを作ってみようと思ったのですが
サンプルファイルのclass名"BasicTestBlockController"を変更すると、
管理画面の機能を追加のページにて、インストール可能なものは何もありませんと出てしまいます。
どうしたら良いものでしょうか?
Re: Re: Re: ブロック作成がうまくいかない
2011年1月20日 at 22:52
Class名がBasicTestBlockControllerだと、フォルダ名(ブロックハンドラ)がbasic_testじゃないと認識されません。フォルダ名はどうなってますでしょうか?
Re: Re: Re: Re: Re: ブロック作成がうまくいかない
2011年1月20日 at 23:10
たぶん、自由みたいですけどね。
Classとフォルダの名前が一致していれば認識されるので。
Classとフォルダの名前が一致していれば認識されるので。
Re: Re: Re: Re: Re: Re: Re: ブロック作成がうまくいかない
2011年1月21日 at 13:05
どうやってというか、単にブロックのフォルダ名とcontroller.phpのClass名の名前が一致しているかを見ているだけでしょうね。動きましたでしょうか?
この辺の設計は、おそらく英語圏の人達にとっては自然なことなんだと思います。
本家のヘルプを見ても一致してないとダメなんだよ!とことさらには書いていませんし、ここでつまづくのは主に非英語圏の人なんだろうと思います(^^;
http://www.concrete5.org/documentation/how-tos/developers/understanding-and-building-blocks-in-concrete5/
この辺の設計は、おそらく英語圏の人達にとっては自然なことなんだと思います。
本家のヘルプを見ても一致してないとダメなんだよ!とことさらには書いていませんし、ここでつまづくのは主に非英語圏の人なんだろうと思います(^^;
http://www.concrete5.org/documentation/how-tos/developers/understanding-and-building-blocks-in-concrete5/
Your post has been saved and will be published after approval by the forum moderator.
iYuKiKi
Re: ブロック作成がうまくいかない
私の場合は公式のマニュアルには、
クラス名を
class ○○○Controller extends BlockController 〜
とあるのですが、
class ○○○BlockController extends BlockController 〜
とすることで上手く認識されました。
詳しい事は理解出来ていないのですが、
もしかすると、
{ブロック名}BlockController としないとうまく認識されないのかもしれません...