아래 그림은 여분필드를 설정하는 부분입니다.(“게시판관리 > 특정 게시판 수정”)
왼쪽에 여분필드명을 넣고, 오른쪽에 설명을 넣습니다. 왼쪽이 중요합니다.
위에서 설정한 정보는 g4_board에 저장 됩니다.
어찌된 영문인지 게시판 설정정보를 이용하는 코딩이 안되있더군요.
여분필드를 설정했다고 해서, 아래 그림과 같이 여분필드명이 나오지는 않습니다.
여분필드명은 $board[bo_1_subj] 으로 출력할 수 있습니다.
여기까지는 게시판 설정정보이고, 실제 게시물은 각각의 게시판 테이블에 저장됩니다.
위 구조에서 보듯이 여분필드 내용은 wr_1에 저장해야 합니다.
<input name=”wr_1” />라고 해줘야 한다는 것 입니다.
그리고 그누보드는 글쓰기와 글수정을 모두 write_skin.php를 사용합니다.
글수정시 input 태그의 value에 wr_1에 저장된 내용을 적어줘야 합니다.
wr_1에 저장된 내용은 $write[wr_1] 으로 끄집어 낼 수 있습니다.
아래는 지금까지 설명한 내용을 토대로 write_skin.php를 확장한 코딩입니다.
굻은글씨가 추가된 부분입니다.
게시판 설정정보에 있는 여분필드명( $board[bo_1_subj] )을 출력하고,
글쓰기시 실제 게시판 테이블에 있는 wr_1 필드에 저장 합니다.
글수정시 wr_1은 $write[wr_1] 으로 출력합니다.
/skin/board/basic/write_skin.php
<tr>
<td class=write_head>제 목</td>
<td><input class='ed' style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? if ($board[bo_1_subj] != "") { ?>
<tr> <td class=write_head><?=$board[bo_1_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_1" id="wr_1" itemname="<?=$board[bo_1_subj]?>" value="<?=$write[wr_1]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_2_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_2_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_2" id="wr_2" itemname="<?=$board[bo_2_subj]?>" value="<?=$write[wr_2]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_3_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_3_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_3" id="wr_3" itemname="<?=$board[bo_3_subj]?>" value="<?=$write[wr_3]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_4_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_4_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_4" id="wr_4" itemname="<?=$board[bo_4_subj]?>" value="<?=$write[wr_4]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_5_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_5_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_5" id="wr_5" itemname="<?=$board[bo_5_subj]?>" value="<?=$write[wr_5]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_6_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_6_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_6" id="wr_6" itemname="<?=$board[bo_6_subj]?>" value="<?=$write[wr_6]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_7_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_7_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_7" id="wr_7" itemname="<?=$board[bo_7_subj]?>" value="<?=$write[wr_7]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_8_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_8_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_8" id="wr_8" itemname="<?=$board[bo_8_subj]?>" value="<?=$write[wr_8]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_9_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_9_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_9" id="wr_9" itemname="<?=$board[bo_9_subj]?>" value="<?=$write[wr_9]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($board[bo_10_subj] != "") { ?>
<tr>
<td class=write_head><?=$board[bo_10_subj]?></td>
<td><input class="ed" style="width:100%;" name="wr_10" id="wr_10" itemname="<?=$board[bo_10_subj]?>" value="<?=$write[wr_10]?>"></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
'PHP > 그누보드' 카테고리의 다른 글
그누보드4 확장하기 - 최신 글 목록 섬네일 latest.skin.php (0) | 2014.01.07 |
---|---|
그누보드4 - 기본환경설정 여분필드 활용하기 (0) | 2014.01.06 |
그누보드4 확장하기 - 글수정시 이미지 첨부파일 보이게 하기 (0) | 2013.12.27 |
그누보드4 확장하기 - 여분필드 view_skin.php (0) | 2013.12.23 |
그누보드4 확장하기 - 리스트 섬네일 list_skin.php (0) | 2013.12.23 |
/skin/board/basic/list_skin.php
<td class="subject">
<?
// 파일 출력
/*
for ($j=0; $j<=count($list[$i][file]); $j++) {
if ($list[$i][file][$j][view])
echo $list[$i][file][$j][view] . "<p>";
}
*/
if ($list[$i][file][0][view])
echo "<img src='$g4[path]/data/file/$bo_table/{$list[$i][file][0][file]}' align='absmiddle' width='100' height='60' />";
?>
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
if ($is_category && $list[$i][ca_name]) {
echo "<span class=small><font color=gray>[<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>]</font></span> ";
}
if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\"><span class='comment'>{$list[$i][comment_cnt]}</span></a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
echo " " . $list[$i][icon_new];
echo " " . $list[$i][icon_file];
echo " " . $list[$i][icon_link];
echo " " . $list[$i][icon_hot];
echo " " . $list[$i][icon_secret];
echo $nobr_end;
?>
</td>
'PHP > 그누보드' 카테고리의 다른 글
그누보드4 확장하기 - 최신 글 목록 섬네일 latest.skin.php (0) | 2014.01.07 |
---|---|
그누보드4 - 기본환경설정 여분필드 활용하기 (0) | 2014.01.06 |
그누보드4 확장하기 - 글수정시 이미지 첨부파일 보이게 하기 (0) | 2013.12.27 |
그누보드4 확장하기 - 여분필드 view_skin.php (0) | 2013.12.23 |
그누보드4 확장하기 - 여분필드 write_skin.php (0) | 2013.12.23 |
Windows-Preference-General-Workspace
Text file encoding 을 Other - UTF-8로 변경
http://success206.tistory.com/11
'컴퓨터교양 > 프로그램 활용' 카테고리의 다른 글
형상관리란 무엇인가? 소프트웨어형상관리(SCM)란 무엇인가 (0) | 2013.12.19 |
---|---|
Ghost USB 부팅 고스트 만들기 (0) | 2013.10.15 |
Windows 8 시작버튼 생성 프로그램 (0) | 2013.10.11 |
Windows Live Writer로 작성한 글 입니다. (0) | 2013.10.09 |
티스토리 블로그 에디터 (0) | 2013.10.09 |