회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
PR리그
Q&A
지식공유N
공지사항
통계
로그인 회원가입
고객센터
DXCMS

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

D DX관리자
2026.08.02 14:21 2 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 196
35
DX관리자
07.30 18
DX관리자 · 18
DX관리자 · 18
DX관리자 · 96
22
DX관리자
06.03 110
DX관리자 · 110
20
DX관리자
05.27 132
DX관리자 · 132
41
전체 회원
1,462
전체 게시글
2,498
전체 댓글
37
오늘 방문
51,580
전체 방문
1
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록