그누보드 사이트뷰 기본 프로필 이미지(noprofile.gif) 출력 제거 방법
페이지 정보

본문
그누보드 게시판 등에서 회원 아이콘이 없을 때 강제로 출력되는 기본 no_profile.gif 이미지를 숨기거나 삭제하여 깔끔하게 레이아웃을 정돈하는 방법을 안내합니다.
그누보드 기본 프로필 이미지(no_profile.gif) 출력 제거 방법
회원 아이콘을 등록하지 않은 회원의 게시판 사이드뷰 등에서 기본으로 출력되는 no_profile.gif 이미지를 숨기려면 설정 상수 값을 빈값으로 수정해야 합니다.
1. 기본 설정 파일 수정
extend/default.config.php 파일에서 G5_NO_PROFILE_IMG 상수에 정의된 이미지 태그를 빈값('')으로 변경합니다.
- 수정 파일:
extend/default.config.php - 기존 코드:
define('G5_NO_PROFILE_IMG', '<span class="profile_img"><img src="'.G5_IMG_URL.'/no_profile.gif" alt="no_profile" width="20" height="20"></span>'); - 수정 후 코드:
define('G5_NO_PROFILE_IMG', '');
2. 회원아이콘 옵션 사용 시 추가 확인
환경설정의 회원가입설정에서 회원아이콘 사용 옵션을 '아이콘만 표시' 등으로 설정하여 사용하는 환경에서는 lib/common.lib.php 파일 내의 get_sideview 함수 로직과 연동될 수 있습니다. 이때 테마를 사용 중이라면 G5_THEME_NO_PROFILE_IMG 상수가 우선 적용될 수 있으므로, 해당 함수 영역에서 프로필 이미지 처리 구문을 함께 점검해야 합니다.
그누보드 기본 프로필 이미지(no_profile.gif) 출력 제거 방법
그누보드에서 게시판 설정의 글쓴이 사이드뷰 옵션을 사용할 때, 회원 아이콘을 등록하지 않은 회원이면 기본 프로필 이미지(no_profile.gif)가 출력됩니다. 이를 등록한 회원에게만 출력하고 기본 이미지를 제거하려면 상수를 수정합니다.
1. 상수 수정 방법
수정 파일인 extend/default.config.php에서 아래의 기본 이미지 정의 코드를 찾습니다.
define('G5_NO_PROFILE_IMG', '<span class="profile_img"><img src="'.G5_IMG_URL.'/no_profile.gif" alt="no_profile" width="20" height="20"></span>');
위 코드를 아래와 같이 빈값('')으로 수정하여 기본 이미지 출력을 원천 차단합니다.
define('G5_NO_PROFILE_IMG', '');
2. 환경설정 '아이콘만 표시' 옵션 사용 시 추가 확인
환경설정 > 기본환경설정 > 회원가입설정 > 회원아이콘 사용 옵션에서 '아이콘만 표시'로 선택한 경우에는 추가로 lib/common.lib.php 파일의 get_sideview 함수 영역을 수정하여 제어할 수 있습니다.
상황별 가이드
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 회원 아이콘 미등록 시 출력되는 기본 no_profile.gif 이미지를 완전히 숨기고 싶을 때 | extend/default.config.php 파일 내의 G5_NO_PROFILE_IMG 상수 정의 확인 | 상수를 빈값('')으로 수정하여 기본 이미지 출력을 원천 차단 |
| 회원가입설정에서 아이콘만 표시 옵션을 함께 적용하는 환경일 때 | lib/common.lib.php 내의 get_sideview 함수 연동부 점검 | 함수 내 프로필 이미지 처리 관련 로직 추가 수정 검토 |
실전 FAQ
Q. 상수를 빈값으로 수정했는데도 기존 레이아웃에 빈 공백이나 레이아웃 틀어짐이 남습니다.
- 대안 및 예외:
G5_NO_PROFILE_IMG상수를 빈값으로 처리해도 사이드뷰 함수 내에서 태그를 감싸는 HTML 구조나 CSS 클래스(.profile_img)가 남아있다면 여백이 생길 수 있습니다. 이 경우lib/common.lib.php의get_sideview함수 내부에서 해당 이미지 출력부를 함께 정리해야 합니다.
Q. 특정 게시판에서만 기본 프로필 이미지를 유지하고 전체 적용을 피하고 싶습니다.
- 대안 및 예외:
extend/default.config.php파일의 상수는 전역으로 적용되므로 특정 게시판별로 다르게 제어하려면 스킨 파일이나 개별 조건문을 통해 분기해야 합니다.
함께 보면 좋은 글
- 그누보드 5.3 이상 회원 프로필 이미지 출력 함수 활용법
- 그누보드 기본 테마 우측 aside 영역 제거 및 메인 영역 확장 방법
- 그누보드 기본 게시판 본문 이미지 자동 리사이징 비활성화 방법
참고자료
기타 참고자료
- 이전글그누보드 작성자 IP 주소 마스킹 및 표시 설정 방법 26.10.12
- 다음글그누보드 회원 탈퇴 시 유예 기간 없이 즉시 개인정보 삭제 처리 방법 26.10.11
댓글목록
등록된 댓글이 없습니다.