그누보드 본문 이미지 클릭 시 원본 이미지 새창 열림 방지 설정 방법
페이지 정보

본문
그누보드 본문 이미지 클릭 시 원본 이미지 새창 열림 방지 설정 방법
그누보드 게시판에서 본문이나 첨부된 이미지를 클릭할 때 원본 이미지가 새 창으로 열리는 기본 동작을 코드를 수정하여 방지하는 방법을 알아봅니다. 원본 파일 백업과 파일별 수정 위치를 확인하여 안전하게 적용할 수 있습니다.
파일 첨부 이미지 새창 열림 방지 설정 방법
파일 첨부로 등록된 이미지의 새창 열림을 막으려면 /lib/common.lib.php 파일을 수정해야 합니다. 이 방법은 그누보드 5.4 버전 등을 기준으로 하며, 사용 중인 버전에 따라 코드의 위치나 형태가 다를 수 있으므로 수정 전 반드시 원본 파일을 백업하십시오.
최근 버전(그누보드 5.4 등) 및 예전 버전 공통으로 이미지 출력 코드 중 <a href...> 및 </a> 태그 영역을 다음과 같이 주석 처리합니다.
// $img = '<a href="'.$attr_href.'" target="_blank" class="view_image">';
$img .= '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'" '.$attr.'>';
// $img .= '</a>';
적용 전 주의사항 및 확인 방법
코드를 직접 편집하기 전 원본 파일을 반드시 백업해야 합니다. 수정한 후에는 브라우저에서 게시글을 열어 이미지를 클릭했을 때 새 창이 뜨지 않고 원래 페이지에 머무는지 확인합니다.
에디터 이미지 새창 열림 방지 설정 방법
에디터로 등록한 이미지의 새창 열림을 막으려면 /lib/thumbnail.lib.php 파일을 수정해야 합니다. 해당 파일의 구조는 설치된 그누보드 버전에 따라 다를 수 있습니다.
수정 방법
에디터 이미지 태그를 감싸는 링크 구문 전체를 주석 처리합니다.
/*
if(strpos($img_tag, G5_DATA_DIR.'/'.G5_EDITOR_DIR) && preg_match("/.({$config['cf_image_extension']})$/i", $filename)) {
$imgurl = str_replace(G5_URL, "", $src);
$attr_href = run_replace('thumb_view_image_href', G5_BBS_URL.'/view_image.php?fn='.urlencode($imgurl), $filename, '', $width, $height, $alt);
$thumb_tag = '<a href="'.$attr_href.'" target="_blank" class="view_image">'.$thumb_tag.'</a>
}
*/
적용 후 확인 사항
코드를 직접 편집하기 전 원본 파일을 반드시 백업하시기 바랍니다. 수정한 후에는 브라우저에서 게시글을 열어 이미지를 클릭했을 때 새 창이 뜨지 않고 원래 페이지에 머무는지 확인합니다.
파일 첨부 이미지 새창 열림 방지
- 내 상황: 게시판 파일 첨부로 등록된 이미지를 클릭할 때 원본 이미지가 새 창으로 열리는 것을 방지하고자 할 때
- 선택 기준:
/lib/common.lib.php파일 내 이미지 출력 코드에서<a>태그 영역을 주석 처리 - 다음 행동: 원본 파일 백업 후 코드 수정, 브라우저에서 이미지 클릭 시 새 창이 뜨지 않는지 확인
에디터 이미지 새창 열림 방지
- 내 상황: 에디터로 등록한 이미지를 클릭할 때 원본 이미지가 새 창으로 열리는 것을 방지하고자 할 때
- 선택 기준:
/lib/thumbnail.lib.php파일 내 에디터 이미지 태그를 감싸는 링크 구문 전체를 주석 처리 - 다음 행동: 원본 파일 백업 후 코드 수정, 브라우저에서 이미지 클릭 시 새 창이 뜨지 않는지 확인
Q. 코드 수정 후에도 새 창이 계속 열립니다.
- 예외: 브라우저 캐시가 남아있을 경우 수정 사항이 즉시 반영되지 않을 수 있습니다. 브라우저 캐시를 삭제하거나 시크릿 모드에서 확인하십시오.
Q. 파일 내에서 해당 코드를 찾을 수 없습니다.
- 대안: 그누보드 버전별로 파일 구조가 다를 수 있습니다. 파일 내에서
view_image클래스나target="_blank"속성을 검색하여 링크 태그를 찾으십시오.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 스마트에디터 및 썸네일 이미지 title 및 alt 속성 제어 방법 26.09.14
- 다음글그누보드 회원가입 시 특정 이메일 도메인만 허용하도록 제한하는 방법 26.09.14
댓글목록
등록된 댓글이 없습니다.