그누보드 첨부 이미지 alt 태그에 글 제목 자동 삽입하기
페이지 정보

본문
그누보드 첨부 이미지 alt 태그에 글 제목 자동 삽입하기
그누보드5 운영 시 파일 첨부 이미지의 alt 속성이 빈 값으로 출력되는 문제를 해결하기 위해 lib/common.lib.php의 get_file 함수를 수정하여 글 제목을 자동으로 삽입하는 방법을 안내합니다.
첨부 이미지 alt 태그에 글 제목 자동 삽입하기
그누보드에서 파일 첨부로 등록한 이미지의 alt 속성값이 빈 값으로 나오는 것을 방지하고 글 제목(wr_subject)이 자동으로 들어가도록 수정하려면 lib/common.lib.php 파일 내의 get_file 함수를 수정해야 합니다.
수정 파일 및 위치
- 수정할 파일:
lib/common.lib.php - 찾을 함수:
function get_file($bo_table, $wr_id)
코드 수정 방법
수정 전, 반드시 lib/common.lib.php 파일을 다른 곳에 복사하여 백업해 두십시오. 문제가 발생할 경우 원본 파일을 다시 업로드하여 복구할 수 있습니다.
lib/common.lib.php 파일에서 get_file 함수를 찾아 아래와 같이 코드를 추가 및 변경합니다.
- 함수 내부 상단에 게시글 제목을 가져오는 쿼리를 추가합니다.
$tmp_write_table = $g5['write_prefix'].$bo_table;
$alt_file = sql_fetch(" select wr_subject from {$tmp_write_table} where wr_id = '$wr_id' ");
- 파일 정보를 순회하는
while문 안에서$bf_content할당 부분을 수정합니다.
- 기존 코드(주석 처리 또는 삭제):
// $bf_content = $row['bf_content']? html_purifier($row['bf_content']): ''; - 변경할 코드 추가:
$bf_content = html_purifier($alt_file['wr_subject']);
주의 사항 및 예외 처리
- 게시판 관리자의 설정에서 '파일 설명 사용' 옵션을 체크해서 사용 중인 게시판이 하나라도 있는 경우 이 방법을 일괄 적용하면 안 됩니다. 해당 옵션을 사용하는 게시판이 있다면 별도로 예외 처리를 해주어야 합니다.
파일 설명 사용 옵션 사용 시 주의사항
게시판 설정에 있는 파일 설명 사용 옵션을 체크해서 사용 중인 게시판이 하나라도 있다면 lib/common.lib.php의 get_file 함수를 수정하는 방식을 그대로 적용하면 안 된다.
예외 처리 및 다음 행동
- 확인 위치: 관리자 페이지의 게시판 관리 설정 화면에서 파일 설명 사용 옵션이 활성화되어 있는지 확인한다.
- 예외 처리: 해당 기능을 이미 사용하는 게시판이 존재할 경우 설정 충돌이 발생할 수 있으므로, 전체 적용 대신 해당 게시판을 예외 처리해야 한다.
첨부 이미지 alt 자동 삽입 설정 및 확인 가이드
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 파일 첨부로 등록한 이미지의 alt 속성값이 빈 값으로 나와 글 제목을 넣고 싶을 때 | lib/common.lib.php 내 get_file 함수 수정 | 함수 내에서 $alt_file = sql_fetch(...) 쿼리를 추가하고 $bf_content = html_purifier($alt_file['wr_subject']); 코드로 변경하여 글 제목을 강제 할당합니다. |
| 관리자 설정에서 '파일 설명 사용' 옵션을 체크한 게시판이 함께 존재하는 경우 | 일괄 적용 중단 및 예외 처리 검토 | 파일 설명 사용 옵션을 사용하는 게시판이 있다면 설정 충돌이 발생할 수 있으므로 전체 적용을 피하고 해당 게시판을 예외 처리해야 합니다. |
실전 FAQ
Q. 코드 수정 후에도 첨부 이미지 alt 속성이 비어 있거나 변경되지 않아요.
- 답변: 게시판 관리자 설정에서 '파일 설명 사용' 옵션이 켜져 있거나, 수정 대상 파일인
lib/common.lib.php의get_file함수 내부 코드가 올바르게 적용되지 않았을 수 있습니다. 수정 전후의 함수 소스코드와 게시판 설정 옵션을 다시 확인해 주세요.
함께 보면 좋은 글
- 그누보드 첨부 이미지 썸네일 alt 태그에 글 제목 자동 삽입하기
- 그누보드 스마트에디터 및 썸네일 이미지 title 및 alt 속성 제어 방법
- 그누보드4 첨부 이미지 클릭 시 팝업 동작 제어 방법
참고자료
기타 참고자료
- 이전글그누보드 일반 커스텀 페이지에 자동등록방지 캡차(CAPTCHA) 적용 방법 26.10.13
- 다음글그누보드 회원 아이디 이메일 일괄 변경 방법과 연관 테이블 영향 점검 26.10.13
댓글목록
등록된 댓글이 없습니다.