Web Artisan Blog - ウェブ アルチザン ブログ

XOOPSでテーマフォームを使用する

XOOPS

2004年07月07日

アフィリエイトから企業サイト分析まで。訪問者の動きがまるわかりのアクセス解析サービス「リサーチアルチザンプロ」

LINEやSkypeみたいなビデオ通話がブラウザだけでできる!オンライン通話サービス「EZ-Interview - イージーインタビュー」

XOOPSの標準クラスを使用して、テーマフォームを作成します。

テーマフォームとは・・・Formタグまでを含んだテーブルタグです。

メニューより押下された場合を想定して例を記述します。
参照:XOOPSで新しくモジュールを作る(メインメニューに表示し、押下した時に画面を表示する)
index.php

<?php

include "../../mainfile.php";
include XOOPS_ROOT_PATH.'/header.php';

include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
$check = new XoopsFormCheckBox("チェックボックス", "check3");
$list = array();
$list["1"] = "テスト1";
$list["2"] = "テスト2";
$check->addOptionArray($list);
$list2 = array();
$list2["1"] = "1";
$list2["2"] = "2";
$check->setValue($list2);
print $check->render();

$hidden = new XoopsFormHidden("hidden1", "テスト");
print $hidden->render();

$button = new XoopsFormButton("ボタン", "button1","テスト","submit");
print $button->render();

$themeform = new XoopsThemeForm("テーマフォーム", "testform","index.php");
$themeform->addElement($check);
$themeform->addElement($hidden);
$themeform->addElement($button);
print $themeform->render();

include "../../footer.php";

?>



XoopsThemeFormクラスの引数
第一引数:名称(テーブルのヘッダ名称)
第二引数:ID及びNAME属性
第三引数:submitされた時の呼び出しファイル
第四引数:METHOD属性(省略化 省略時:post)

addElementメソッド
オブジェクトをテーブルにセットします。
第一引数:オブジェクト


Web面接に最適。ブラウザだけでビデオ/音声通話ができるオンライン通話サービス。「EZ-Interview - イージーインタビュー」
訪問者録画機能も付いたシンプルで高機能なリアルタイムアクセス解析「リサーチアルチザンプロ」