• 북마크
  • 1:1문의
  • 새글
  • 회원가입
  • 로그인

버그 & 건의

  • Home
  • 이윰빌더
  • 버그 & 건의

[버그] 관리자권한설정을 한 회원 로그인시 관리자페이지 가기메뉴 출력 안되는 문제

2,150 2015.05.17 17:24

짧은주소

본문

이 문제와 관련하여 불꽃게이님이 질문답변란에 질문을 올렸는데 명확한 답변이 없어 소스를 뒤져 나름의 원인과 해결책을 찾아 올려 봅니다.

이윰님의 감수를 거쳐 버그로 판단이 되신다면 다음 패치에 반영을 건의 드립니다.

불꽃게이님 글 참조: http://www.eyoom.net/bbs/board.php?bo_table=qna&wr_id=1298

 

문제)

관리자 > 관리자권한설정 에서 추가된 회원 로그인시 내메뉴에 "관리자페이지" 가기 메뉴가 표시가 되지 않음

 

 

원인)

$is_auth 변수의 global지정 누락 또는 템플릿 변수 _is_auth 지정 오류

 

해결책)

1. eyoom/classes/Template_/tpl_plugin/function.eb_outlogin.phpglobal $is_auth 추가

function eb_outlogin($skin_dir='basic')
{
    global $config, $member, $g5, $urlencode, $is_auth, $is_admin, $is_member, $memo_not_read, $eyoomer, $respond, $tpl, $tpl_name, $eb, $levelinfo, $levelset;

 

2. 이미 eyoom/classes/Template_/tpl_plugin/function.eb_outlogin.php에서 

    $tpl->assign(array(
        "is_admin" => $is_admin,
        "is_auth" => $is_auth,
        "nick" => $nick,
        "point" => $point,
        "lvinfo" => $lvinfo,
        "lv" => $lv,
        "levelset" => $levelset,
        "respond" => $respond,
        "eyoomer" => $eyoomer,
        "profile_photo" => $profile_photo,
        "memo_not_read" => $memo_not_read,
        "outlogin_url" => $outlogin_url,
        "outlogin_action_url" => $outlogin_action_url,
    ));

와 같이 is_auth를 assign하였기 때문에 지정을 _is_auth가 아닌 is_auth로 skin내에서 지정

 

3. eyoom/theme/basic/skin_bs/outlogin/basic/outlogin.skin.2.html

3-1. global $is_auth를 추가하지 않았을 경우 지정방법(eyoom/classes/Template_/tpl_plugin/function.eb_outlogin.php를 수정하지 않을 경우임)

                    <!--{? _is_admin == 'super' || is_auth}-->
                    <li class="divider"></li>
                    <li><a href="{C.G5_ADMIN_URL}"><i class="fa fa-cogs"></i> 관리자페이지</a></li>
                    <!--{/}-->

 

3-2. global $is_auth를 추가하였을 경우 지정방법(eyoom/classes/Template_/tpl_plugin/function.eb_outlogin.php를 수정했을 경우임)

                    <!--{? _is_admin == 'super' || _is_auth}-->
                    <li class="divider"></li>
                    <li><a href="{C.G5_ADMIN_URL}"><i class="fa fa-cogs"></i> 관리자페이지</a></li>
                    <!--{/}-->

 

정리하면 

eyoom/classes/Template_/tpl_plugin/function.eb_outlogin.php 의 global $is_auth를 추가하고 skin파일은 수정하지 않고 사용하가나

eyoom/theme/basic/skin_bs/outlogin/basic/outlogin.skin.2.html 의 _is_auth를 is_auth로 수정하여 사용하면 됩니다.

 

본 내용과 관련하여 다른 의견이 있으시면 첨언 부탁합니다.

감사합니다.

 

0
좋아요!
5
- 비즈팔 메일보내기 아이디로 검색 - 회원등급 : 새싹/Level 12 - 포인트 : 93,930
레벨 12
경험치 14,217

Progress Bar 43%

- 가입일 : 2015-03-24 15:01:18
- 서명 : 아무것도 하지 않으면, 아무일도 일어나지 않는다.
- 자기소개 : http://www.jobajob.co.kr (잡아잡-취업,알바정보 서비스) - BIZPAL(비즈팔) -
댓글목록

joosam님의 댓글

오 이런게 있었군요...

축하합니다. 첫댓글 포인트 32포인트를 획득하였습니다.

Total 259건 9 페이지
번호 제목 글쓴이 날짜 추천
99 비즈팔 아이디로 검색 2015.05.24 1,525 0
98 shadow 아이디로 검색 2015.05.24 1,850 0
97 fm25 아이디로 검색 2015.05.23 1,751 0
96 비즈팔 아이디로 검색 2015.05.22 2,715 0
95 shadow 아이디로 검색 2015.05.21 3,036 0
94 소다 아이디로 검색 2015.05.21 1,964 0
93 티보리 아이디로 검색 2015.05.20 2,174 0
92 fm25 아이디로 검색 2015.05.19 1,992 0
열람 비즈팔 아이디로 검색 2015.05.17 2,151 0
90 갓구운빵 아이디로 검색 2015.05.15 1,744 0
89 작은천사 아이디로 검색 2015.05.13 1,724 0
88 red123 아이디로 검색 2015.05.10 1,689 0
87 agfree 아이디로 검색 2015.05.07 2,273 0
86 홍인 아이디로 검색 2015.05.07 1,552 0
85 fm25 아이디로 검색 2015.05.05 2,245 0
84 fm25 아이디로 검색 2015.05.04 2,272 0
83 비즈팔 아이디로 검색 2015.05.01 2,245 0
82 maxform 아이디로 검색 2015.04.27 1,784 0
81 maxform 아이디로 검색 2015.04.27 1,798 0
80 shadow 아이디로 검색 2015.04.27 2,152 0
LOGIN
사이드 메뉴

최신글이 없습니다.

최신글이 없습니다.

출석 랭킹

오늘의 랭킹

회원사진

닉네임

개근왕

최다1위

shadow shadow
Ranking

    출력할 랭킹이 없습니다.

  • 01 shadow
    674,374
  • 02 신비
    335,419
  • 03 가을하늘
    204,735
  • 04 mame
    202,630
  • 05 이윰MOUNT
    199,181
  • 06 미스코리아
    163,939
  • 07 레오나르도
    147,576
  • 08 테크니션
    142,655
  • 09 이윰IN
    135,258
  • 10 비온뒤맑음
    127,882
  • 01 shadow
    28,938
  • 02 joosam
    23,606
  • 03 티보리
    21,954
  • 04 홍인
    18,644
  • 05 레오나르도
    18,088
  • 06 이윰IN
    17,983
  • 07 도깨비
    16,614
  • 08 이윰EGG
    16,105
  • 09 자이언트
    14,698
  • 10 미스트
    14,379