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

본문
문제 상황 및 배경
그누보드 기본 설정에서는 회원이 아이콘을 등록하지 않은 경우 이름이나 빈 공간만 출력되어 레이아웃이 어색해질 수 있습니다. 게시판 설정에서 글쓴이 사이드뷰를 사용하는 환경에서 회원 아이콘이 없을 때 공통된 기본 이미지를 출력하도록 설정하면 일관된 디자인을 유지할 수 있습니다.
해결 방법
lib/common.lib.php 파일 내의 get_sideview 함수를 수정하여 회원 아이콘 파일의 존재 여부를 확인하고, 파일이 없을 경우 지정된 기본 이미지 경로를 참조하도록 변경해야 합니다.
수정 전 반드시 lib/common.lib.php 파일을 백업한 뒤 진행하세요. 문제가 발생할 경우 백업한 파일로 즉시 복구할 수 있습니다.
코드 수정 방법
// 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 {
$tmp_name .= '';
if ($config['cf_use_member_icon'] == 2)
$tmp_name = $tmp_name.' '.$name;
}
} else {
$tmp_name = $tmp_name.' '.$name;
}기본 이미지 파일 업로드
코드가 참조하는 기본 이미지 파일을 준비하여 서버의 img/member_noimg.gif 경로에 업로드합니다.
적용 후 확인 및 주의사항
코드를 수정하고 이미지를 업로드한 후, 게시판 목록이나 보기 화면에서 아이콘을 등록하지 않은 회원의 글과 댓글을 확인합니다. 기본 이미지가 정상적으로 출력되는지 점검하세요. 원본 파일 수정 전에는 반드시 백업을 진행하고, 문제가 생기면 백업본으로 복구하시기 바랍니다.
함께 보면 좋은 글
- 다음글스마트에디터2 최소 가로 사이즈 제한 수정 방법 26.09.14
댓글목록
등록된 댓글이 없습니다.