그누보드 튜닝 - (get_member)

불당   
   조회 8673   추천 0    

/lib/common.lib.php의 get_member 함수는 회원 정보를 간단히 가져오는 기능을
가지고 있습니다. 하지만 사용하지도 않는 g4_member 테이블의 정보를 다 가져오기
때문에 속도저하의 원인이 되기도 합니다.

그누보드 get_member 함수의 기본 기능중 필드선택 기능을 사용하면 문제가 풀리죠.

/bbs/view.php에서 필요한 것은 mb_signature(서명) 뿐이므로 그것만 가져 옵니다.

if ($board[bo_use_signature] && $view[mb_id])
{
    $is_signature = true;
    //$mb = get_member($view[mb_id], "mb_signature");
    $signature = $mb[mb_signature];
}

/bbs/login_check.php의 10 라인은 다음과 같이 변경 합니다.
/skin/member/basic/login_check.skin.php에 사용자 코드가 들어가는 경우에는
관련된 필드를 더 추가해 주면 됩니다.

//$mb = get_member($mb_id);
$mb = get_member($mb_id, "mb_id, mb_password, mb_intercept_date, mb_leave_date, mb_email_certify");

/bbs/profile.php에서 10라인을...

//$mb = get_member($mb_id);
$mb = get_member($mb_id, "mb_id, mb_level, mb_point, mb_homepage, mb_open, mb_nick, mb_datetime, mb_today_login, mb_profile");

- opencode.co.kr -
돌하해몽 2008-07

/bbs/profile.php에서 ㅠㅠ...

작성중 짤린듯ㅠ...
10번째 줄을 $mb = get_member($mb_id, "mb_id, mb_password, mb_intercept_date, mb_leave_date, mb_email_certify");로 고쳤습니다~

     
불당 2008-07

수정하다가 깜박했네요. 수정된 코드를 올렸습니다. 검은색 굵은거 입니다.



제목Page 1/4
2010-06   12924   불당
2010-04   14104   불당
2011-01   16668   불당
2008-09   7674   불당
2013-01   15895   불당
2013-06   13073   불당
2008-04   7596   불당
2008-04   8245   불당
2008-04   7179   불당
2008-04   7577   불당
2008-04   5820   불당
2008-04   7930   불당
2008-04   7224   불당
2008-04   7939   불당
2008-04   15238   불당
2008-04   8674   불당
2008-04   6014   불당
2008-04   6331   불당
2008-04   8011   불당
2008-04   8067   불당
2008-04   7220   불당
2008-04   6911   불당
2008-05   5971   불당