그누보드 게시판 본문에서 첨부 이미지가 바로 보이지 않도록 수정하는 방법
페이지 정보

본문
그누보드 게시판 본문에서 첨부 이미지가 바로 보이지 않도록 수정하는 방법
그누보드 게시판에 gif, jpg 등의 이미지를 첨부했을 때 본문에 미리보기 형태로 자동 출력되는 것을 막고, 상단 첨부파일 목록에서만 다운로드 링크 형태로 처리되도록 스킨 파일을 수정하는 방법을 알아봅니다.
게시판 본문 이미지 자동 출력 방지 및 첨부파일 목록 처리 방법
그누보드 4 환경에서 게시판에 첨부한 gif, jpg 등의 이미지 파일이 본문 내에 자동으로 미리보기 형태로 출력되지 않고 상단 첨부파일 목록으로만 나타나도록 하려면 view.skin.php 파일을 수정해야 합니다.
1. 수정 위치 및 파일
- 수정할 파일:
view.skin.php
2. 코드 수정 방법
< 수정 1 > 가변 파일 조건문 수정파일 내에서 가변 파일 출력 제어 부분을 찾아 아래와 같이 수정합니다.
기존 코드
<? // 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] &&!$view[file][$i][view]) {
수정 코드
<? // 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source]) {
< 수정 2 > 파일 출력 코드 삭제
파일 하단에 있는 아래의 파일 출력 루프 코드를 찾아 삭제합니다.
삭제할 코드
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view]. "<p>";
}
?>
3. 적용 후 확인
수정을 마친 후 게시글 상세 페이지에 접속하여, 첨부한 이미지 파일이 본문 영역에서 제외되고 상단의 첨부파일 목록 영역에만 정상적으로 노출되는지 확인합니다.
상황별 가이드
- 내 상황: 그누보드 4 환경에서 게시판에 첨부한 이미지가 본문에 바로 출력되어 첨부파일 목록으로만 관리하고 싶을 때
- 선택 기준:
view.skin.php파일 내의 가변 파일 출력 루프 조건문을 수정하고 파일 출력 코드를 제거하는 방식 적용 - 다음 행동:
view.skin.php파일을 열어< 수정 1 >조건문을 수정하고< 수정 2 >출력 코드를 삭제한 뒤 상세 페이지에서 본문 이미지 노출 여부 확인
실전 FAQ
Q. 그누보드 5 버전에서도 동일한 방법으로 파일 구조를 수정하여 적용할 수 있나요?
- 답변: 그누보드 5 버전에서의 동일 파일 구조 여부와 코드 호환성은 원문에 명시되어 있지 않으므로, 그누보드 5 환경에서는 스킨 파일 내의 파일 출력 함수(
get_view_thumbnail등)와 루프 구조를 별도로 확인해야 합니다.
참고자료
기타 참고자료
- 이전글그누보드 모바일 메뉴 swiper 터치 슬라이드 적용 가이드 26.10.06
- 다음글그누보드 본문 HTMLPurifier 이미지맵 태그(usemap, map, area) 허용 방법 26.10.06
댓글목록
등록된 댓글이 없습니다.