기본 게시판 파일 선택 밑에 여분필드 추가하고 싶은데 잘되지 않습니다.
본문
기본 게시판 파일 선택 밑에 여분필드 추가하고 싶은데 잘되지 않습니다.
여기저기 서치 후 나름 해본 건데.. 도와주세요.ㅠㅠ
출력에 저자와 설명 텍스트는 뜨는데 내용을 불러오지 못합니다.
급합니다 해결할 수 있게 도움 부탁 드려요~
write.skin.php
<?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>
<tr>
<th scope="row"><?php echo $tr['bbs']['bbs-file'];?> #<?php echo $i+1 ?></th>
<td>
<input type="file" name="bf_file[]" title="<?php echo $tr['bbs']['attachedfile2'];?> <?php echo $i+1 ?> : <?php echo $tr['bbs']['filesize'];?> <?php echo $upload_max_filesize ?> <?php echo $tr['bbs']['sizelimit'];?>" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="<?php echo $tr['bbs']['file-desc'];?>" class="frm_file frm_input" size="50">
<?php } ?>
<?php if($w == 'u' && $file[$i]['file']) { ?>
<input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i; ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> <?php echo $tr['bbs']['filedelete'];?></label>
<?php } ?>
<!-- 저자 추가 -->
<strong>
<label for="wr_1">저자 </label><input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="$wr_1" class="frm_input" size="20">
<label for="wr_2">설명 </label><input type="text" name="wr_2" value="<?php echo $write['wr_2'] ?>" id="$wr_2" class="frm_input" size="20">
</strong>
</td>
</tr>
<?php } ?>
view.skin.php
<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
?>
<li>
<a href="<?php echo $view['file'][$i]['href']; ?>" class="view_file_download">
<img src="<?php echo $board_skin_url ?>/img/icon_file.gif" alt="<?php echo $tr['bbs']['attached'];?>">
<?php echo $view['file'][$i]['source'] ?>
<?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
</a>
<span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?><?php echo $tr['bbs']['hit-dn'];?></span>
<span><?php echo $tr['bbs']['view-date2'];?> <?php echo $view['file'][$i]['datetime'] ?></span>
</li>
<!-- 저자 추가 -->
<li>
<span><strong>저자 <?php echo $view['wr_1'] ?></strong></span>
<span><strong>설명 <?php echo $view['wr_2'] ?></strong></span>
</li>
<?php
}
}
?>
답변 2
게시판 설정에 보시면
![]()
파일 설명 사용이라는 부분을 체크하시면
현재 구현하신 설명에 대한 코든느 자동으로 추가됩니다.
해당 설명 부분의 소스를 참고하여 저자 부분의 여분필드를 확장하셔야합니다.
해당 필드는 게시판 여분필드가 아니라
첨부파일이 저장되는 g5_board_file 테이블에 추가를 하셔야하며
wr_1, wr_2이런식이아니라
wr_1[], wr_2[]이런식으로 배열로 하셔야 합니다.
파일 설명 사용 체크로 사용해야겠습니다.
php를 몰라서 테이블 추가는 힘들 것 같습니다.
그누위즈님 답변 감사합니다.^^