Cubsonモジュール作成のながれ モジュール生成 テーブルに対する コードの生成 モジュールトップの アクションを指定 バリデーション Cubsonコマンド コード編集 例:モジュール testmod、テーブル testtbl makeproject の後で一旦Cubson を終了した後、再度Cubson を起動したら modulename testmod で対象モジュールを指定する その他 モジュール生成 makeproject testmod テーブルに対する コードの生成 テーブルの作成(phpMyAdminなど) wizard testtbl function execute(&$controller) { if ($this->mActionName == null) { $this->mActionName = xoops_getrequest('action'); $this->mActionName = "BmList"; } モジュールトップの アクションを指定 class/Module.class.php templates/testmod_testtbl_list.html Smarty の “|theme” modifier を削除する バリデーション (入力値検査) .xml/testtbl_edit.xml form の validation などを指定している設定ファイル .xml の設定ファイルを元に form ファイルを再作成するコマンド makeform –l –u testtbl_edit forms/TesttblEditForm.class.php 言語定数 addlang lang xxx language/{japanese}/main.php モジュール設定 xoops_version.php モジュール作者やバージョン情報を修正。 sql ファイルを指定 インストール時 テーブル作成sql sql/mysql.sql 2007.11.23 氷川 霧霞 http://d.hatena.ne.jp/kilica