게시물 첨부파일 추가 위치
본문
게시물 write.skin.php 코드에서
['카탈로그', 18, 19, ''] // 추가하였음!! 이코드만 추가를 했는데
수정하려고 들어가면 카탈로그 파일이 표쪽에 파일이 가있습니다.
어떤 코드를 추가 또는 변경해야하나요..?
<?php
function generateFileInputs($start, $end, $prefix, $titlePrefix, $fileArray, $w) {
for ($i = $start; $i < $end; $i++) {
$wr_tit = $titlePrefix . ($i - $start + 1);
?>
<div class="bo_w_flie write_div">
<div class="file_wr write_div">
<label for="<?= $prefix ?>file_<?php echo $i + 1 ?>" class="lb_icon"><?= $wr_tit ?><span class="sound_only"> 파일 #<?php echo $i + 1 ?></span></label>
<input type="file" name="<?= $prefix ?>file[]" id="<?= $prefix ?>file_<?php echo $i + 1 ?>" title="파일첨부 <?php echo $i + 1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file">
</div>
<?php if ($w == 'u' && isset($fileArray[$i]['file'])) { ?>
<span class="file_del">
<input type="checkbox" id="<?= $prefix ?>file_del<?php echo $i ?>" name="<?= $prefix ?>file_del[<?php echo $i; ?>]" value="1">
<label for="<?= $prefix ?>file_del<?php echo $i ?>"><?php echo $fileArray[$i]['source'] . '(' . $fileArray[$i]['size'] . ')'; ?> 파일 삭제</label>
</span>
<?php } ?>
</div>
<?php }
}
?>
<ul id="file_wrap">
<?php
$sections = [
['슬라이드', 0, 3, ''],
['아이콘', 4, 14, ''],
['표', 15, 17, ''],
['카탈로그', 18, 19, ''] // 추가하였음!!
];
foreach ($sections as $section) {
?>
<li>
<button type="button" class="file_btn"><?= $section[0] ?></button>
<div class="file_wrap">
<?php generateFileInputs($section[1], $section[2], 'bf_', $section[3], $file, $w); ?>
</div>
</li>
<?php } ?>
</ul>
<script>
$("#file_wrap .file_btn").click(function () {
$(this).next(".file_wrap").toggle();
});
</script>
답변 2
$sections = [
['슬라이드', 0, 3, ''],
['아이콘', 3, 13, ''], // 시작 인덱스를 3으로 수정
['표', 13, 15, ''], // 시작 인덱스를 13으로 수정
['카탈로그', 15, 16, ''] // 시작 인덱스를 15로 수정
];
<?php
function generateFileInputs($start, $end, $prefix, $titlePrefix, $fileArray, $w) {
for ($i = $start; $i <= $end; $i++) {
$wr_tit = $titlePrefix . ($i - $start + 1);
?>
<div class="bo_w_flie write_div">
<div class="file_wr write_div">
<label for="<?= $prefix ?>file_<?php echo $i ?>" class="lb_icon">
<?= $wr_tit ?><span class="sound_only"> 파일 #<?php echo $i ?></span>
</label>
<input type="file" name="<?= $prefix ?>file[]" id="<?= $prefix ?>file_<?php echo $i ?>"
title="파일첨부 <?php echo $i ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능"
class="frm_file">
</div>
<?php if ($w == 'u' && isset($fileArray[$i]['file'])) { ?>
<span class="file_del">
<input type="checkbox" id="<?= $prefix ?>file_del<?php echo $i ?>" name="<?= $prefix ?>file_del[<?php echo $i; ?>]" value="1">
<label for="<?= $prefix ?>file_del<?php echo $i ?>">
<?= $fileArray[$i]['source'] . '(' . $fileArray[$i]['size'] . ')'; ?> 파일 삭제
</label>
</span>
<?php } ?>
</div>
<?php }
}
?>
<ul id="file_wrap">
<?php
$sections = [
['슬라이드', 0, 3, '슬라이드 '],
['아이콘', 4, 14, '아이콘 '],
['표', 15, 17, '표 '],
['카탈로그', 18, 19, '카탈로그 ']
];
foreach ($sections as $section) {
?>
<li>
<button type="button" class="file_btn"><?= $section[0] ?></button>
<div class="file_wrap" style="display:none;">
<?php generateFileInputs($section[1], $section[2], 'bf_', $section[3], $fileArray, $w); ?>
</div>
</li>
<?php } ?>
</ul>