スポンサーリンク

XOOPSのモジュール開発について紹介します。
今回は、XOOPSモジュールのHello Worldプログラムです。

XOOPSが $HOME/public_html/xoops/html の場所にあるという前提で書きます。
cd $HOME/public_html/xoops/html/modules
mkdir -p test
cd test

index.php と xoops_versin.php を作成します。

vi xoops_versin.php


<?php
$modversion['name'] = 'test';
$modversion['version'] = '1.0.0';
$modversion['description'] = 'test desc';
$modversion['author'] = "kaworu";
$modversion['credits'] = "kaworu inc";
$modversion['help'] = "help.html";
$modversion['license'] = "kaworu LICENSE";
$modversion['image'] = "";
$modversion['dirname'] = "test";

$modversion['cube_style'] = true;

// Admin things
$modversion['hasAdmin'] = 0;

// Menu
$modversion['hasMain'] = 0;
?>

vi index.php


ログイン状態のユーザ名を表示するだけのサンプルです。

<?php
require('../../mainfile.php');
?>
<?php
$xoopsDB = Database::getInstance();
$result = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("users"));
if($result == false) {
	echo "error:".$xoopsDB->errno();
} else {
	$row_count = $xoopsDB->getRowsNum($result);
	$rows = $xoopsDB->fetchArray($result);
}
?>
<?php
require(XOOPS_ROOT_PATH.'/header.php');

echo "Hello world!<br>",PHP_EOL;
echo $row_count, "<br>",PHP_EOL;

if (is_object($xoopsUser)) {
	echo 'こんにちは';
	echo $xoopsUser->getVar('uname');
	echo 'さん';
}

require(XOOPS_ROOT_PATH.'/footer.php');
?>

上記のファイルを作成したら、XOOPSの管理画面から互換モジュールのモジュールのインストールの画面で、 test モジュールをインストールします。
インストールが完了したら、

http:// あなたのサーバ /xoops/html/modules/test/

にアクセスすることで test モジュールの動作を確認することができます。

関連記事
[2008-07-30-2] XOOPS モジュール作成 管理モジュール
[2008-07-29-1] XOOPS altsysをutf8化する
[2008-07-19-2] XOOPS altsysインストール

参照しているページ (サイト内): [2008-07-30-2] [2008-07-30-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー