Cubson First Step Guide (3)
私は、cubson
のいくらかのバグを解消して、それを更新しました。あなたは、このサイトのダウンロード・ページからバージョン0.43
を得ることができます。
さて、myannounce
モジュールを開発することを再開しましょう。私達は、これまでにmyannounce
モジュールの管理画面機能を開発しました。今日のエントリでは、公開の機能を完了させます。それに先立ち、私達は、このモジュールの公開側の機能を確認するべきです。myannounce
モジュールは、どんな特徴を持っていますか?
- 第一に、管理者のみがコントロールパネルでメッセージを登録することができる。
- 第二に、ユーザーはメッセージのリストとメッセージの内容にアクセスすることができる。
したがって、編集機能と削除機能が、公開側で不必要です。ウィザード・コマンドは4
種類の動作によって使われる多くのファイルを生成しますので、あなたは編集機能と削除機能に関するファイルを削除するべきです。cubson
コンソール上で以下のとおりタイプしてください:
cubson> wizard message
あなたは、モジュール・ディレクトリで以下のファイル・ツリーを見るでしょう。

これらのファイルから以下のファイルを削除してください。
- .xml/message_delete.xml
- .xml/message_edit.xml
- actions/MessageDeleteAction.class.php
- actions/MessageEditAction.class.php
- forms/MessageDeleteForm.class.php
- forms/MessageEditForm.class.php
- templates/myannounce_message_delete.html
- templates/myannounce_message_edit.html
次に、あなたが取り除いたテンプレート・ファイルの名前をリストアップするxoops_vesrion.php
を開き、それらのファイルを取り除いて、添え字番号を編集してください。myannounce_message_edit.html
とmyannounce_message_delete.html
は不必要です。あなたがそれを編集しなければ、このモジュールの情報は削除されたファイルの名前を保ち続けて、いつかトラブルを起こします。以下が、正しいコードです:
//
// Templates. You must never change [cubson] chunk to
get the help of cubson.
//
//$modversion['templates'][]['file'] =
'myannounce'_xxxxx.html';
//$modversion['templates'][]['description'] =
'myannounce'_xxxxx.html';
##[cubson:templates]
$modversion['templates'][0]['file']
= 'myannounce_message_list.html';
$modversion['templates'][1]['file']
= 'myannounce_message_view.html';
##[/cubson:templates]
テンプレートをロードするために、管理画面でモジュールをアップデートしてください。最後に、あなたはあなたが昨日の登録において修正した管理画面のindex.php
と同様にindex.php
を書き直さなければなりません。index.php
を開き、「Default
」を「MessageList
」で置き換えてください。
オーケー、公開側の機能は、今まさに完成しました。アクセスして、テストしなさい。しかし、これは終わりではありません。私達は、チューニングのために作業を続ける必要があります。