그누보드 게시판 글쓰기 및 보기 페이지 링크 입력 안내 문구 변경 방법
페이지 정보

본문
그누보드 운영자·개발자가 게시판 글쓰기 및 보기 페이지의 기본 링크 입력 안내 문구('링크 #1', '링크 #2')를 사이트 목적에 맞는 커스텀 명칭(예: 프로그램, 기타)으로 변경하는 방법을 알아봅니다.
그누보드 게시판 링크 입력 안내 문구 변경 방법
게시판 스킨의 write.skin.php와 view.skin.php 파일을 수정하여 '링크 #1', '링크 #2'와 같은 기본 문구를 원하는 명칭으로 변경할 수 있습니다. 수정 전 반드시 원본 파일을 백업하십시오.
1. write.skin.php 수정
링크 입력 루프 내에서 $i 값에 따라 $link_msg 변수를 정의합니다.
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) {
if ($i==1) $link_msg = "프로그램";
if ($i==2) $link_msg = "기타";
?>
기존 링크 #<?php echo $i?> 출력 코드를 <?php echo $link_msg?>로 변경합니다.
2. view.skin.php 수정
링크 출력 반복문 내에 동일한 조건문을 추가합니다.
<?php for ($i=1; $i<=count($view['link']); $i++) {
if ($i==1) $link_msg = "프로그램";
if ($i==2) $link_msg = "기타";
?>
<?php echo $link_msg?> <strong><?php echo $view['link'][$i]?></strong>
<?php }?>
view.skin.php에서 커스텀 링크 문구 출력 방법
그누보드 게시판 상세보기 페이지에서 사용자가 입력하거나 지정한 커스텀 링크 명칭이 정상적으로 출력되도록 하려면 view.skin.php 파일을 수정해야 합니다.
1. 수정 위치 확인
스킨 폴더 내의 view.skin.php 파일에서 링크를 출력하는 반복문인 for ($i=1; $i<=count($view['link']); $i++) 코드를 찾습니다.
2. 조건문($link_msg) 추가 및 출력부 수정
반복문 바로 아래에 순번에 따른 커스텀 명칭 조건을 지정하고, 출력 부분에 $link_msg를 추가합니다.
for ($i=1; $i<=count($view['link']); $i++) {
// 순번에 따른 커스텀 문구 지정
if ($i==1) $link_msg = "프로그램";
if ($i==2) $link_msg = "기타";
}
출력부 코드 예시:
<?php echo $link_msg?> <strong><?php echo $link?></strong>
다음 행동 및 주의사항
- 파일을 수정하기 전 원본
view.skin.php파일을 반드시 백업하시기 바랍니다. - 수정 후 게시글 상세보기 페이지에서 설정한 명칭(예: 프로그램, 기타)이 링크 주소와 함께 올바르게 노출되는지 확인합니다.
그누보드 게시판 글쓰기 및 보기 페이지 링크 입력 안내 문구 변경 방법
그누보드 게시판의 글쓰기 및 보기 페이지에서 기본으로 제공되는 '링크 #1', '링크 #2' 등의 안내 문구를 사이트 용도에 맞게 커스텀 명칭(예: 프로그램, 기타)으로 변경하려면 write.skin.php와 view.skin.php 파일을 수정해야 합니다.
1. write.skin.php 파일 수정
게시판 스킨 폴더 내의 write.skin.php 파일을 열고 루프 변수 $i를 체크하여 조건별 문구를 지정합니다.
- 파일 내에서 다음 코드를 찾습니다.
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) {?>
- 해당 부분을 아래와 같이 수정하여
$link_msg변수를 정의합니다.
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) {
if ($i==1) $link_msg = "프로그램";
if ($i==2) $link_msg = "기타";
?>
- 좀 더 아래쪽에 있는 기존의 링크 번호 출력 코드(
링크 #<?php echo $i?>)를 찾아 아래와 같이 변경합니다.
<?php echo $link_msg?>
2. view.skin.php 파일 수정
보기 페이지에서도 동일한 커스텀 문구가 출력되도록 view.skin.php 파일을 수정합니다.
- 파일 내에서 링크 출력 반복문 시작 코드를 찾습니다.
for ($i=1; $i<=count($view['link']); $i++) {
- 바로 아래에 조건문을 추가하여
$link_msg를 지정합니다.
if ($i==1) $link_msg = "프로그램";
if ($i==2) $link_msg = "기타";
- 하단의 출력 부분에서 기존 번호 대신
$link_msg가 출력되도록 수정합니다.
<?php echo $link_msg?> <strong><?php echo $link?></strong>
3. 첨부파일 입력 폼 원하는 위치에 따로 분리하기
기본 스킨에서는 한 곳에 모여 있는 첨부파일 입력 폼을 분리하려면, 기존의 일괄 출력 반복문 코드를 삭제하고 name="bf_file[0]", name="bf_file[1]" 형태의 개별 입력 코드를 원하는 위치에 각각 배치합니다.
write.skin.php에서 기존의 일괄 출력 반복문 코드를 모두 삭제합니다.
<?php for ($i=0; $is_file && $i<$file_count; $i++) {?>
...
<?php }?>
- 원하는 위치에 첨부파일 1번과 2번 입력 폼을 개별적으로 삽입합니다.
첨부파일 1번 배치 예시:
<tr>
<th scope="row">파일#1</th>
<td>
<input type="file" name="bf_file[0]" title="파일첨부1" class="frm_file frm_input">
<?php if ($is_file_content) {?>
<input type="text" name="bf_content[0]" value="<?php echo ($w == 'u')? $file[0]['bf_content']: '';?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">
<?php }?>
<?php if($w == 'u' && $file[0]['file']) {?>
<input type="checkbox" id="bf_file_del0" name="bf_file_del[0]" value="1">
<label for="bf_file_del0"><?php echo $file[0]['source'].'('.$file[0]['size'].')';?> 파일삭제</label>
<?php }?>
</td>
</tr>
첨부파일 2번 배치 예시:
<tr>
<th scope="row">파일#2</th>
<td>
<input type="file" name="bf_file[1]" title="파일첨부2" class="frm_file frm_input">
<?php if ($is_file_content) {?>
<input type="text" name="bf_content[1]" value="<?php echo ($w == 'u')? $file[1]['bf_content']: '';?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">
<?php }?>
<?php if($w == 'u' && $file[1]['file']) {?>
<input type="checkbox" id="bf_file_del1" name="bf_file_del[1]" value="1">
<label for="bf_file_del1"><?php echo $file[1]['source'].'('.$file[1]['size'].')';?> 파일삭제</label>
<?php }?>
</td>
</tr>
링크 및 첨부파일 커스텀 가이드
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 글쓰기/보기 페이지의 '링크 #1' 문구를 변경하고 싶음 | write.skin.php와 view.skin.php 내 반복문 순번($i) 확인 | 조건문으로 $link_msg 변수 지정 후 명칭 출력 교체 |
실전 FAQ
Q. 링크 입력 개수를 늘리거나 줄이려면 어떻게 해야 하나요?
- A. 기본적으로 그누보드 설정에 따르며, 코드 내 상한선은
G5_LINK_COUNT상수에 의해 결정됩니다. 스킨 파일 내의 루프 조건 범위를 조정할 수 있습니다.
함께 보면 좋은 글
- 그누보드 관리자 게시판 설정 '글쓰기 기본 내용' 입력 란에 웹에디터 적용하기
- 그누보드 글쓰기 폼 특정 필드 숫자만 입력 제한 스크립트 적용 방법
- 그누보드 글쓰기 폼 제목 및 내용 숨김·자동 입력 처리 방법
참고자료
기타 참고자료
- 이전글그누보드 회원 정보 여분 필드 10개 이상 확장 방법 26.10.10
- 다음글그누보드 최신글 출력 시 비밀글 제외하기 26.10.09
댓글목록
등록된 댓글이 없습니다.