BOARD

팁·활용

그누보드에서 회원 아이콘 미등록 시 기본 이미지 출력 설정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 38회 작성일 26-09-14 23:08

본문

그누보드에서 회원 아이콘 미등록 시 기본 이미지 출력 설정 방법

그누보드 운영 시 회원이 아이콘을 등록하지 않아 레이아웃이 어색해지는 문제를 해결하고, 코드를 수정하여 기본 이미지를 출력하는 실용적인 방법을 알아봅니다.

그누보드 회원 아이콘 미등록 시 기본 이미지 출력 설정 방법

그누보드 기본 설정에서는 회원이 아이콘을 등록하지 않으면 이름이나 빈 공간만 출력되어 레이아웃이 어색해질 수 있습니다. 게시판 설정에서 글쓴이 사이드뷰를 사용하는 환경에서 회원 아이콘이 없을 때 공통된 기본 이미지를 출력하려면 lib/common.lib.php 파일 내의 get_sideview 함수를 수정해야 합니다.

코드 수정 방법

원본 파일을 수정하기 전에 반드시 lib/common.lib.php 파일을 백업한 뒤 진행하세요. 문제가 발생할 경우 백업한 파일로 즉시 복구할 수 있습니다.

lib/common.lib.php 파일 내의 get_sideview 함수 영역에서 파일 존재 여부를 확인하는 코드를 아래 예시와 같이 수정합니다.

// lib/common.lib.php 파일 내 get_sideview 함수 수정 예시
if ($config['cf_use_member_icon']) {
    $mb_dir = substr($mb_id,0,2);
    $icon_file = G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb_id.'.gif';
    if (file_exists($icon_file)) {
        $width = $config['cf_member_icon_width'];
        $height = $config['cf_member_icon_height'];
        $icon_file_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb_id.'.gif';
        $tmp_name .= '';
        if ($config['cf_use_member_icon'] == 2) 
            $tmp_name = $tmp_name.' '.$name;
} else {
        $icon_file_url = G5_URL.'/img/member_noimg.gif';
        $tmp_name = '<img src="'.$icon_file_url.'" alt="no image" width="'.$config['cf_member_icon_width'].'" height="'.$config['cf_member_icon_height'].'">';
        if ($config['cf_use_member_icon'] == 2) 
            $tmp_name .= ' '.$name;
    }
} else {
    $tmp_name = $tmp_name.' '.$name;
}

기본 이미지 파일 업로드 및 확인

코드가 참조하는 기본 이미지 파일을 준비하여 서버의 img/member_noimg.gif 경로에 업로드합니다. 코드를 수정하고 이미지를 업로드한 후, 게시판 목록이나 보기 화면에서 아이콘을 등록하지 않은 회원의 글과 댓글을 확인하여 기본 이미지가 정상적으로 출력되는지 점검합니다.

기본 이미지 파일 업로드 경로와 형식

코드가 참조하는 기본 이미지 파일은 서버의 img/member_noimg.gif 경로에 업로드해야 합니다. 파일 형식 및 이름은 코드와 일치하는 member_noimg.gif 형태로 준비하여 지정된 위치에 배치해야 합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.