2018年3月11日 星期日

沒有執行自動安裝的功能


  1. 空白模組,複製開發案子,但模組執行安裝,一直沒有出「自動安裝的功能」
  2. 結果是「xoops_version.php」

    //---模組自動功能---//
    // $modversion['onInstall'] = "include/onInstall.php";
    // $modversion['onUpdate'] = "include/onUpdate.php";
    // $modversion['onUninstall'] = "include/onUninstall.php";

    這裡的檔名,沒有對應到,include/ 底下的檔名
    已修正
  3. 若有執行成功,則會出現

2018年2月9日 星期五

$xoopsModule模組物件

$xoopsModule模組物件
$xoopsModule->mid() 取得模組代號
$xoopsModule->dirname() 取得模組目錄名稱
$xoopsModule->name() 取得模組名稱
$xoopsModule->getInfo($name=null) 取得模組所有訊息,是個陣列
在這裡你一樣可以用$xoopsModule->getVar('mid')的方式取得存在的相關資料,mid可以換成你想要取得的資料,如
$xoopsModule->getVar('isactive') 判斷模組是否啟用
取得目前的所有模組
$module_handler = & xoops_gethandler('module');
$modules=$module_handler->getList();
根據目錄名稱顯示模組資訊
$module_handler = & xoops_gethandler('module');
$module=$module_handler->getByDirName($dirname);

//判斷是否為管理員
if ($xoopsUser) {
$isAdmin = $xoopsUser->isAdmin($module_id);
}