系統(tǒng)文件說明c_system_admin.php后臺管理相關(guān)函數(shù)

這個文件的大多數(shù)函數(shù)都是直接 echo 輸出的。

$zbp->ismanage = true;

設(shè)置加載管理員模式,來自于zblogphp.php文件。

line 70:

$topmenus = array();

$leftmenus = array();

對應(yīng)菜單數(shù)組

函數(shù) ResponseAdmin_LeftMenu() 后臺管理左側(cè)導(dǎo)航菜單

global $zbp;

global $leftmenus;

需要做個表格

$leftmenus['nav_new'] 新建文章

$leftmenus['nav_article'] 文章管理

$leftmenus['nav_page'] 頁面管理

$leftmenus[] = "


  • "; 分割線

    $leftmenus['nav_category'] 分類管理

    $leftmenus['nav_tags'] 標(biāo)簽管理

    $leftmenus['nav_comment1'] 評論管理

    $leftmenus['nav_upload'] 附件管理

    $leftmenus['nav_member'] 用戶管理

    $leftmenus[] = "


  • "; 分割線

    $leftmenus['nav_theme'] 主題管理

    $leftmenus['nav_module'] 模塊管理

    $leftmenus['nav_plugin'] 插件管理

    插件過濾點(diǎn) Filter_Plugin_Admin_LeftMenu

    輸出 $leftmenus

    函數(shù) ResponseAdmin_TopMenu() 后臺管理頂部菜單

    global $zbp;

    global $topmenus;

    添加頂部菜單項(xiàng)(后臺首頁,配置保存,官方網(wǎng)站),并保持到$topmenus[]數(shù)組。

    在保持配置后有個插件過濾點(diǎn),F(xiàn)ilter_Plugin_Admin_TopMenu

    最后輸出 $topmenus 所有。

    1.添加子菜單函數(shù)

    MakeSubMenu($strName, $strUrl, $strClass = 'm-left', $strTarget = '', $strId = '', $strTitle = '')

    參數(shù):名字,URL,類名(默認(rèn)m-left),目的(默認(rèn)空),ID(默認(rèn)空),title(默認(rèn)空),返回 null 或 字符串

    根據(jù)條件返回 名字

    2.添加頂部菜單項(xiàng)

    MakeTopMenu($requireAction, $strName, $strUrl, $strTarget, $strLiId)

    參數(shù):需要采取的行動,名字,URL,target,ID

    返回: null 或 字符串

    函數(shù)先 global $zbp; 引用全局變量

    然后設(shè)置靜態(tài)變量 $AdminTopMenuCount = 0; 計(jì)數(shù)

    $zbp->CheckRights($requireAction) 判斷是否有權(quán)限操作,如果沒有,返回 null。

    定義 $tmp = null;

    如果 $strTarget 為空,設(shè)置為 _self 當(dāng)前頁面打開

    $AdminTopMenuCount數(shù)加1

    如果ID為空,設(shè)置為 'topmenu'.$AdminTopMenuCount

    tmp =

  • 標(biāo)題
  • 返回 tmp。

    3.添加左側(cè)菜單項(xiàng)

    MakeLeftMenu($requireAction, $strName, $strUrl, $strLiId, $strAId, $strImgUrl)

    參數(shù):執(zhí)行的操作,名字,URL,LIID,AID,圖片地址,返回null或者字符串。

    函數(shù)先 global $zbp; 引用全局變量

    然后設(shè)置靜態(tài)變量 $AdminTopMenuCount = 0; 計(jì)數(shù)

    權(quán)限判斷。。。

    $AdminLeftMenuCount計(jì)數(shù)+1

    如果有圖片:

  • 名字
  • 如果沒有圖片:

  • 名字
  • 返回 tmp

    line 12:

    添加頁面管理子菜單 Include_Admin_Addpagesubmenu() echo MakeSubMenu.. 新建頁面

    添加標(biāo)簽管理子菜單 Include_Admin_Addtagsubmenu() echo MakeSubMenu... 新建標(biāo)簽

    添加分類管理子菜單 Include_Admin_Addcatesubmenu() echo MakeSubMenu... 新建分類

    添加用戶管理子菜單 Include_Admin_Addmemsubmenu()

    global $zbp;

    判斷權(quán)限,有權(quán)限則多個 新建用戶,無權(quán)限則只有 查看權(quán)限 菜單。

    添加模塊管理子菜單 Include_Admin_Addmodsubmenu() echo MakeSubMenu...

    新建模塊、導(dǎo)航欄、友情鏈接、網(wǎng)站收藏、圖標(biāo)匯集

    添加評論管理子菜單 Include_Admin_Addcmtsubmenu()

    global $zbp;

    判斷是否有 CommentAll 權(quán)限,如果有

    $n = $zbp->cache->all_comment_nums - $zbp->cache->normal_comment_nums;

    n = 已審核評論數(shù)

    如果 n 不等于 0 ,則顯示,否則不顯示

    echo MakeSubMenu 審核評論 子菜單。

    line 214:

    生成分類select表單 OutputOptionItemsOfCategories($default),參數(shù)為分類ID,用來選定當(dāng)前分類用的。

    函數(shù)內(nèi),先 global $zbp;

    然后執(zhí)行插件掛載點(diǎn) Filter_Plugin_OutputOptionItemsOfCategories

    然后 foreach 輸出 選項(xiàng),如果是當(dāng)前選中就 selected="selected。

    位于編輯文章頁面

    生成模板select表單 OutputOptionItemsOfTemplate($default)

    global $zbp; 全局 zbp 對象

    $testRegExp = "/^(\.|post-|module|header|footer|comment|sidebar|pagebar|[a-zA-Z]\_)/si"; 正則表達(dá)式

    $s = null;

    $s .= '' . $zbp->lang['msg']['none'] . ''; 無 默認(rèn)的

    foreach 循環(huán)輸出主題表示和值。值大概是xml的數(shù)據(jù)

    if(stristr($value, 'Template Name:')) { 查找字符串的首次出現(xiàn),忽略大小寫

    $t = stristr($t, 'Template Name:');

    $t = str_ireplace('Template Name:', '', $t); 子字符串替換

    $n = strtok($t, ' *'); 標(biāo)記分割字符串

    }

    如果參數(shù)值和這里的key值相同,說明這個存在,輸出下面的信息

    single(默認(rèn)模板)' . '' 這樣?

    。。。更多,return輸出。

    p280:生成用戶等級select表單 OutputOptionItemsOfMemberLevel($default)

    p294:生成用戶select表單 OutputOptionItemsOfMember($default)

    p324:生成文章發(fā)布狀態(tài)select表單 OutputOptionItemsOfPostStatus($default)

    p248:創(chuàng)建Div模塊 CreateModuleDiv($m, $button = true)

    p383:生成時(shí)區(qū)select表單 CreateOptionsOfTimeZone($default)

    p427:生成語言select表單 CreateOptionsOfLang($default)

    p452:后臺管理顯示網(wǎng)站信息 Admin_SiteInfo()

    p516:后臺文章管理 Admin_ArticleMng()

    p646:后臺頁面管理 Admin_PageMng()

    p745:后臺分類管理 Admin_CategoryMng()

    p806:后臺評論管理 Admin_CommentMng()

    p959:后臺用戶管理 Admin_MemberMng()

    p1067:后臺上傳附件管理 Admin_UploadMng()

    p1158:后臺標(biāo)簽管理 Admin_TagMng()

    p1238:后臺主題管理 Admin_ThemeMng()

    p1293:后臺模塊管理 Admin_ModuleMng()

    p1538:后臺插件管理 Admin_PluginMng()

    p1620:后臺網(wǎng)站設(shè)置管理 Admin_SettingMng()

    共1723行。

    最后編輯于
    ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
    【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
    平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

    相關(guān)閱讀更多精彩內(nèi)容

    友情鏈接更多精彩內(nèi)容