다

이것만은 저에겐 어렵네요, 관리자 페이지 링크 걸기

admin은 로그인하면 게시판 및 각 위치에 관리자 페이지로 통하는 아이콘이 많이 뜹니다.
근데 admin이 게시판, 그룹 관리자로 특정 회원을 지정을 하면 그 특정 회원은 로그인을 해도
관리자 페이지로 들어가는 아이콘이 안뜹니다.

근데 xxx.com/adm 이렇게 바로 치면 특정 아이디도 들어갑니다.
즉 권한은 있는데 해당 아이콘을 보여줄 방법을 못찾은거죠 ㅜㅜ

그래서 제가 소스를 분석을 했는데... 이해는 가지만 제 능력으로 코딩은 안되네요 ...그래서 부탁 드립니다.

==================================================================
<? if($is_admin == "super") { ?><a href="<?=$g4['admin_path']?>"><img src="<?=$visit_skin_path?>/img/admin.gif" border="0" align="absmiddle"></a><?} ?>
==================================================================

위의 소스는 super 즉 admin 일때만 연결 아이콘이 보입니다.
/lib/common.lib.php 에서 관리자인지 판별하는 소스를 아래처럼 찾았습니다.


==================================================================
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;

if (!$mb_id) return;

if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';

// 게시판관리자를 여러명 둘 수있게 수정한다.
$bo_admins = explode(',',trim($board[bo_admin]));
if( is_array($bo_admins) )
{
foreach($bo_admins as $key=>$val )
{
if( $val == $mb_id) { Return 'board'; }
}
}
else
{
if ($board['bo_admin'] == $mb_id) return 'board';
}


return '';
}
==================================================================

바로 위 소스를 보고 어떻게 이전 아이콘 보이는 소스를 수정해야 보일까요?

좀 알려주세요 ^^
|

댓글 2개

if($is_admin == "super" || $is_admin == "group" || $is_admin == "board" ) 이렇게 수정해주세요

group는 그룹관리자

board는 게시판관리자를 말합니다.
근데 그냥 echo " is_admin = $is_admin "; 해봤더니..
관지라즌 admin 이렇게 나오는데..
그 이외 관리자로 지정한 일반 회원의 값은 아무것도 안나오네요 ㅜㅜ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-04-20 조회 1,172
08-04-20 조회 1,601
08-04-20 조회 1,653
08-04-20 조회 1,612
08-04-20 조회 1,721
08-04-20 조회 1,640
08-04-20 조회 1,352
08-04-20 조회 1,614
08-04-19 조회 1,718
08-04-19 조회 1,925
08-04-19 조회 1,643
08-04-19 조회 1,468
08-04-19 조회 1,622
08-04-19 조회 1,691
08-04-19 조회 1,606
08-04-19 조회 1,676
08-04-19 조회 1,627
08-04-19 조회 1,915
08-04-19 조회 1,548
08-04-19 조회 1,639