:::
2-2 新增偏好設定 add_config($name)
add_config($name, $title = '', $desc = '', $formtype = 'textbox', $valuetype = 'text', $default = '', $options = []):object
執行一次會建立一組模組後台的偏好設定,可以多組(複製幾個來用即可),也不一定要執行(保持註解即可),可視模組是否有需要用到偏好設定功能。
$name: 必填 偏好設定英文名稱$title:偏好設定中文名稱$desc:偏好設定中文說明$formtype:(預設為textbox)偏好設定欲使用的表單種類,可用的值有以下些:- 「
yesno」是否的單選框、「textbox」文字框、「password」密碼框、「color」顏色框、「hidden」隱藏框、「textarea」大量文字框 - 「
select」下拉選單、「select_multi」可複選的下拉選單 - 「
theme」佈景選單、「theme_multi」可複選的佈景選單 - 「
group」群組選單、「group_multi」可複選的群組選單 - 「
user」已註冊使用者選單、「user_multi」可複選的已註冊使用者選單 - 「
tplset」樣板選單、「cpanel」後台選單、「timezone」時區選單、「language」語系選單、「startpage」首頁模組選單、「module_cache」模組快取時間選單、「site_cache」網站快取時間選單
- 「
$valuetype:(預設為text)偏好設定值的類型,可用的值有以下些:- 「
int」整數( yesno 、group、user 等表單種類一定要設為int) - 「
float」浮點數 - 「
text」一般文字 - 「
textarea」大量文字 - 「
array」陣列( select_multi、group_multi、 user_multi...等表單種類一定要設為array)
- 「
$default:偏好設定的預設值$options:偏好設定的預設值(用於值的類型為array時,如:['5 篇' => 5, '10 篇' => 10]左邊的 5 篇(索引)會顯示在螢幕上,可用文字,右邊的 5(值)會存入資料庫中。 )
2-1 模組基本設定 setup($name, $version, $release_date)