XOOPSで新しくモジュールを作る(モジュール管理画面にモジュールを表示し、押下した時に画面を表示する)
XOOPS (16 items)
2004年06月22日
1.xoops_version.phpに以下の記述を追加する
$modversion['hasAdmin']
モジュール管理画面の表示フラグ(1に設定する)
$modversion['adminindex']
管理者メニューにおいて、押下した時に表示する画面名
$modversion['adminmenu']
管理者メニューにおいて、メニューのモジュールにカーソルを当てた時に表示するメニュー
例
xoops_version.php
$modversion['hasAdmin'] = 1;
$modversion['adminindex'] = "admin/index.php";
$modversion['adminmenu'] = "admin/menu.php";
2.モジュールフォルダ直下に$modversion['adminindex']で記述したファイルを作成する
例
3.モジュールフォルダ直下に$modversion['adminmenu']で記述したファイルを作成する
$modversion['adminmenu']のファイルの記述を以下のようにする
$adminmenu[0]['title']
管理画面でのメニュータイトル
$adminmenu[0]['link']
管理画面で、押下した時の表示する画面名
※番号は連番で記述する(その番号順にメニューが表示される)
例
以上の作業を行い、モジュールをインストールすることによって、
モジュール管理画面にモジュールを表示し、押下した時に画面を表示することができる
(モジュール管理画面のメニューの名称はxoops_version.phpの$modversion['name'])
例
admin/index.php
<?php
require_once( '../../../include/cp_header.php' ) ; //管理画面ヘッダーモジュールインクルード
xoops_cp_header(); //管理画面ヘッダ作成
print "テストモジュール管理画面";
?>
3.モジュールフォルダ直下に$modversion['adminmenu']で記述したファイルを作成する
$modversion['adminmenu']のファイルの記述を以下のようにする
$adminmenu[0]['title']
管理画面でのメニュータイトル
$adminmenu[0]['link']
管理画面で、押下した時の表示する画面名
※番号は連番で記述する(その番号順にメニューが表示される)
例
admin/menu.php
<?php
$adminmenu[0]['title'] = "テストモジュール管理画面" ;
$adminmenu[0]['link'] = "admin/index.php";
?>
以上の作業を行い、モジュールをインストールすることによって、
モジュール管理画面にモジュールを表示し、押下した時に画面を表示することができる
(モジュール管理画面のメニューの名称はxoops_version.phpの$modversion['name'])
前の記事 次の記事
