본문 바로가기
디자인원엑스커뮤니티의 새로운 기본
홈 고객센터
Latest Version
DXCMS v10.3.02026.06.15 배포 D+120일 (3개월)
  • 152다운로드
  • 0테마
  • 59플러그인
  • 7스킨
DXCMS

[플러그인] 관리자 사이드 메뉴 그룹으로 정리하기

D DX관리자
2026.08.02 14:21 57 0
수많은 시행착오 끝에 하나로 통일하는 방법이 다음 소스가 최상으로 정리해봅니다.
 
function _dxdice_admin_top($args)
{
    $isActive = (
        isset($GLOBALS['dx_admin_action']) &&
        $GLOBALS['dx_admin_action'] === DXDICE_SLUG
    );
    $url = dx_base_url('admin/' . DXDICE_SLUG);
    ?><script>
(function(){
  if(typeof dxGameNavInject==='undefined'){
    window.dxGameNavInject=function(id,url,icon,label,isActive){
      var nav=document.getElementById('adm_navi_nav');
      if(!nav||document.getElementById(id))return;
      var sec=document.getElementById('dxgame-sb-section');
      if(!sec){sec=document.createElement('div');sec.className='adm-sb-section';sec.id='dxgame-sb-section';sec.textContent='포인트 게임';nav.appendChild(sec);}
      var a=document.createElement('a');a.href=url;a.id=id;
      a.className='adm-sb-link'+(isActive?' active':'');a.setAttribute('data-nav-link','1');
      a.innerHTML='<span class="icon">'+icon+'</span><span>'+label+'</span>';
      var ref=sec.nextSibling;while(ref&&ref.classList&&ref.classList.contains('adm-sb-link'))ref=ref.nextSibling;
      nav.insertBefore(a,ref);
    }
  }
  dxGameNavInject('dxdice-sb-link',<?php echo json_encode($url);?>,'<i class="fa-solid fa-dice"></i>','주사위',<?php echo $isActive?'true':'false';?>);
})();
</script><?php
    if (!$isActive) return;
    while (ob_get_level() > 0) { @ob_end_clean(); }
    require DXDICE_DIR . '/admin/index.php';
    exit;
}

댓글0

로그인 후 댓글을 작성할 수 있습니다.
번호 제목 작성자 날짜 조회
공지
D DX관리자
05.22 258
35
DX관리자
07.30 63
DX관리자 · 63
DX관리자 · 61
DX관리자 · 126
목록 로그인
TODAY 가입0 게시글1 댓글0 방문2
TOTAL 회원52 게시글1,580 댓글3,115 방문55,791
현재 접속2
목록