BOARD

문제 해결

그누보드 게시판 여분 필드에 스마트 에디터 적용하기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 5회 작성일 26-09-12 20:03

본문

문제 증상

그누보드는 기본적으로 내용 필드에만 스마트 에디터가 적용되어 있습니다. 여분 필드(wr_1 등)를 활용해 추가 입력 항목을 만들 경우, 기본 설정으로는 일반 텍스트 입력창으로 노출되어 에디터 기능을 사용할 수 없습니다.

해결 방법

여분 필드에 에디터를 적용하려면 DB 필드 타입 변경과 스킨 파일 수정이 필요합니다. 게시판 설정에서 DHTML 에디터 사용이 체크되어 있는지 확인하십시오.

1. 데이터베이스 필드 타입 변경

에디터는 다량의 HTML 태그를 저장하므로, 여분 필드(wr_1)의 타입을 기존 varchar(255)에서 text로 변경해야 합니다. 변경하지 않으면 데이터가 잘릴 수 있습니다.

2. 스킨 파일 수정

수정 전 반드시 write.skin.phpview.skin.php 파일을 백업하세요.

write.skin.php 수정

에디터를 출력할 위치에 다음 코드를 추가합니다.

<?php echo editor_html("wr_1", $write['wr_1'], $is_dhtml_editor); ?>

또한, fwrite_submit 함수 내부에 입력 검증을 위한 스크립트를 추가합니다.

<?php echo get_editor_js("wr_1"); ?>
<?php echo chk_editor_js("wr_1"); ?>
view.skin.php 수정

게시물 보기 페이지에서 해당 필드를 출력할 때는 다음 함수를 사용합니다.

<?php echo get_view_thumbnail($view['wr_1']); ?>

적용 후 점검

글쓰기 페이지에서 여분 필드에 에디터가 정상적으로 로드되는지 확인하고, 내용을 작성하여 저장한 뒤 게시물 보기 페이지에서 HTML 태그가 올바르게 렌더링되는지 점검하십시오.

주의사항

사용 중인 에디터 종류나 게시판 스킨(아미나 빌더 등)에 따라 호환성 여부가 다를 수 있습니다.

댓글목록

등록된 댓글이 없습니다.