BOARD

팁·활용

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 4회 작성일 26-10-11 17:56

본문

그누보드 사이트뷰 기본 프로필 이미지(no_profile.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 파일의 상수는 전역으로 적용되므로 특정 게시판별로 다르게 제어하려면 스킨 파일이나 개별 조건문을 통해 분기해야 합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.