권한별 이이콘 질문 드려요. > 그누4 질문답변

그누4 질문답변

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

권한별 이이콘 질문 드려요. 정보

권한별 이이콘 질문 드려요.

본문

<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//*******************************************************************************/
//권한별 아이콘
function level_icon($mb_id) {

global $g4;

$sql = "select mb_point, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);

$is_admin = is_admin($mb_id);//최고 관리자 아이콘
$ic_level = $data[mb_level];//권한별 아이콘수정
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘


if($is_admin == 'super') //최고 관리자 아이콘
              {echo "<img src='$g4[path]/img/level_/sp.gif' absmiddle title='관리자'>";}

if($is_admin == 'super@all') //운영진 지정아이콘
              {echo "<img src='$g4[path]/img/level_/102.gif' absmiddle title='운영진'>";}

if($is_admin == 'group@01') //그룹관리자 지정아이콘
              {echo "<img src='$g4[path]/img/level_/103.gif' absmiddle title='그룹관리자'>";}

else if($ic_mb_id == '아이디') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/level_/104.gif' absmiddle title='게시판 관리자'>";}


if($ic_level =='10') //레벨 10 아이콘
              {echo "<img src='$g4[path]/img/level_/10.gif' align=absmiddle title='권한 10'>";}
else if($ic_level == '9') //9아이콘 설정
              {echo "<img src='$g4[path]/img/level_/09.gif' align=absmiddle title='권한 9'>";}
else if($ic_level == '8') //8아이콘 설정
              {echo "<img src='$g4[path]/img/level_/08.gif' align=absmiddle title='권한 8'>";}
else if($ic_level == '7') //7아이콘 설정
              {echo "<img src='$g4[path]/img/level_/07.gif' align=absmiddle title='권한 7'>";}
else if($ic_level == '6') //6아이콘 설정
              {echo "<img src='$g4[path]/img/level_/06.gif' align=absmiddle title='권한 6'>";}
else if($ic_level == '5') //5아이콘 설정
              {echo "<img src='$g4[path]/img/level_/05.gif' align=absmiddle title='권한 5'>";}
else if($ic_level == '4') //4아이콘 설정
              {echo "<img src='$g4[path]/img/level_/04.gif' align=absmiddle title='권한 4'>";}
else if($ic_level == '3') //3아이콘 설정
              {echo "<img src='$g4[path]/img/level_/03.gif' align=absmiddle title='권한 3'>";}
else if($ic_level == '2') //2아이콘 설정
              {echo "<img src='$g4[path]/img/level_/02.gif' align=absmiddle title='권한 2'>";}
else //1아이콘 설정
              {echo "<img src='$g4[path]/img/level_/01.gif' align=absmiddle title='비회원'>";}

}
?>


위 같이 할경우 운영진에도 레벨권한이 있기 때문에 아이콘이 2중으로 나오는데..

운영진 부분에서 아이콘이 중복 안되게 할수 없을까요?

if($is_admin == 'super@all') //운영진 지정아이콘 <= 코드가 틀린것 같구요.,
  • 복사

( select a.* , ( select sum(co_count) as co_count from g4_qa_choose where mb_id=a.mb_id and bo_table = 'g4_qa' ) as q_co_count from `g4_write_g4_qa` a where wr_parent = '187708' and wr_8 != '' and wr_is_comment = 1 and CONVERT(wr_7, UNSIGNED) >= 5 group by wr_content having max(wr_7) order by CONVERT(wr_7, UNSIGNED) desc limit 3 )

1055 : Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sir.a.wr_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

error file : /15sir/bbs/board.php