• カテゴリ 開発用メモ の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - XCL モジュール開発 admin

XCL モジュール開発 admin

カテゴリ : 
開発用メモ » XCL開発資料
執筆 : 
masa 2008/7/12
XCL流モジュール開発で管理者メニューを作る場合。


xoops_version.php に
$modversion['hasAdmin'] = 1;
が必要

--------

■クラス定義
class/Module.class.php ファイルの中に
Dirname_Module extends Legacy_ModuleAdapter
(または extends Legacy_AbstractModule ?)
クラスが必要

クラスメソッドとして以下のものを記述
public function getAdminMenu()


■D3 (not class)
adminmenu="admin_menu.php"
$adminmenu4altsys (??)

■D3対応への考察
Legacy_Utils::createModule()ではクラスファイルを
modules/${dirname}/class/Module.class.php としているので、このままでは公開側にproxyファイルを必要とする。
同様にモジュールクラス名も
ucfirst(モジュールディレクトリ名)."_".'class名'
という形なので、複製に対応できない...


Legacy_Utils::createModule() にはデリゲート「Legacy_Utils.CreateModule」が設定されている。
ここでオーバーライドすれば複製対応が可能と思われる。

■altsysメニューへの対応...
  • トラックバック (0)
  • 閲覧 (7011)