TubsonP anchor.png Edit

Page Top

Outline anchor.png Edit

TubsonP は XOOPS Cube Legacy 用のモジュール生成モジュールです。
このサイトで欲しいモジュールを数分のうちに作ることができます。

TubsonP でモジュールを作成するには、以下の三つの手順を踏みます。

モジュール追加
作ろうとしているモジュールのモジュール名を指定します。
テーブル追加
モジュールが持つDBのテーブル名を指定します。
フィールド追加
テーブルが持っているフィールドを指定します。一般的には、テーブルごとに ID、タイトル(title)、内容(description)、投稿日(posttime) などからなる複数のフィールドを追加します。

サンプルモジュールを"tnews"で確認することができます。
&ref(tubsonp_module.png)

Page Top

準備 anchor.png Edit

このサイトでユーザアカウントを作成し、ログインしてください。

Page Top

手順 anchor.png Edit

Page Top

モジュール追加 anchor.png Edit

TubsonP のトップから, 「モジュールを追加」のボタンを押して、モジュールの名前を指定します。
モジュール名には、アルファベットと数字のみが使えます。

tubsonp_create_01.png

Page Top

テーブル追加 anchor.png Edit

モジュールを追加したら、以下のような画面になります。

tubsonp_create_02.png

次に、「テーブルを追加」のボタンを押します。

tubsonp_create_03.png

テーブル名はアルファベットと数字のみが許されます。
作ろうとしているモジュールに複数のテーブルが含まれている場合は、このステップをその回数だけ繰り返してください。

Page Top

フィールド追加 anchor.png Edit

テーブルの追加が終わったら、テーブルにフィールドを追加します。

tubsonp_create_04.png

「フィールドを追加」のボタンを押してください。

tubsonp_create_05.png

フィールドの追加には幾つかルールがあります。

主キーの設定
各テーブルは「主キー」となるフィールドを一つだけ持ちます。一般的には、"{tablename}_id" というフィールド名になります。例) "new_id". このフィールドのタイプは "int" です。テーブル追加後、最初に追加するフィールドはデフォルトで主キーに設定されています。
フィールド名の重複
テーブル内に同じ名前のフィールドを作ることはできません。

一般的には、テーブルごとに ID、タイトル(title)、内容(description)、投稿日(posttime) などからなる複数のフィールドを追加します。持たせたいフィールドの数だけ、このステップを繰り返します。

Page Top

モジュールの生成 anchor.png Edit

テーブルとフィールドをすべて追加し終わったら、モジュールの詳細ページに移動してください。
「モジュールの生成」というボタンがありますので、これを押すとモジュールが生成されます。

数秒でモジュール生成は終わり、ページを読み込みなおすと「ダウンロード」ボタンが出てきます。このボタンを押すと、お使いのパソコンに生成したモジュールをダウンロードすることができます。

tubsonp_create_06.png

Page Top

インストールとアクセス anchor.png Edit

ダウンロードしたモジュールをXOOPSモジュールとしてインストールし、

{XOOPS_URL}/modules/{modulename}/index.php?action={Tablename}List

にアクセスしてください。

例)
http://xoopsdev.com/modules/tnews/index.php?action=NewsList
モジュール名:Tnews
テーブル名:News
サイト名:xoopsdev.com.


Front page   Edit Freeze Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 4544, today: 1, yesterday: 0
Princeps date: 2010-02-11 (Thu) 10:43:46
Last-modified: 2010-04-01 (Thu) 17:36:12 (JST) (3788d) by admin