[버그] 관리자권한설정을 한 회원 로그인시 관리자페이지 가기메뉴 출력 안되는 문제
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=1b9 주소복사
본문
이 문제와 관련하여 불꽃게이님이 질문답변란에 질문을 올렸는데 명확한 답변이 없어 소스를 뒤져 나름의 원인과 해결책을 찾아 올려 봅니다.
이윰님의 감수를 거쳐 버그로 판단이 되신다면 다음 패치에 반영을 건의 드립니다.
불꽃게이님 글 참조: 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.php 에 global $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로 수정하여 사용하면 됩니다.
본 내용과 관련하여 다른 의견이 있으시면 첨언 부탁합니다.
감사합니다.
좋아요!
Progress Bar 43%
번호 | 제목 | 글쓴이 | 날짜 | 뷰 | 추천 |
---|---|---|---|---|---|
공지 | 이윰넷 | 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 |
댓글목록
joosam님의 댓글
오 이런게 있었군요...
축하합니다. 첫댓글 포인트 32포인트를 획득하였습니다.