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

버그 & 건의

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

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

2,205 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건 1 페이지
번호 제목 글쓴이 날짜 추천
공지 이윰넷 아이디로 검색 2015.03.02 2,076 0
258 red123 아이디로 검색 2017.05.11 868 0
257 닭발은세개 아이디로 검색 2017.04.26 1,787 0
256 웅이 아이디로 검색 2017.04.19 1,075 0
255 red123 아이디로 검색 2017.04.09 765 0
254 오지9yo 아이디로 검색 2017.03.23 1,168 0
253 크롱크롱 아이디로 검색 2017.03.10 856 0
252 크롱크롱 아이디로 검색 2017.02.03 978 0
251 빛그림 아이디로 검색 2016.11.28 1,026 0
250 플레이펌프 아이디로 검색 2016.09.13 1,229 0
249 탱크 아이디로 검색 2016.09.01 1,342 0
248 티보리 아이디로 검색 2016.08.23 1,146 0
247 건강전도자 아이디로 검색 2016.08.12 4,561 0
246 온보씨 아이디로 검색 2016.07.21 1,420 0
245 라피아 아이디로 검색 2016.07.14 1,406 0
244 박스게임 아이디로 검색 2016.07.14 1,219 0
243 티보리 아이디로 검색 2016.07.11 1,850 0
242 크롱크롱 아이디로 검색 2016.06.27 1,292 0
241 비즈팔 아이디로 검색 2016.06.21 1,020 0
240 홍인 아이디로 검색 2016.06.14 1,887 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