찾아봐도 없어도 여쭙니다.
게시판에서 첨부파일을 예를들어 5개로 설정하면
글쓰기할때 파일
#1,파일 #2,파일 #3,파일 #4,파일 #5
이런식으로 나오잖아요.
이것을
내사진, 네사진, 우리사진, 남의사진, 이웃사진
예를들자면 이런식으로 이름을 바꿔서 출력하고 싶은데
방법을 좀 알려주세요. 스크립트랑 jQuery로 시도중에 여쭙니다. 급해서
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
불량학생™
2015-03-19 (목) 13:05:21
Copy
<?php for ($i=0; $is_file && $i<$file_count; $i++) { ?> <tr> <th scope="row">파일 #<?php echo $i+1 ?></th> <td> <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" 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="파일 설명을 입력해주세요." 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'].')'; ?> 파일 삭제</label> <?php } ?> </td> </tr> <?php } ?>
이부분에서 $file_count만큼 반복되서 보여집니다
바꾸실려면 여기에서 조건을 걸어야 하겠지요
Copy
<?php for ($i=0; $is_file && $i<$file_count; $i++) { if($i ==0) $thisFiles = "내사진"; elseif($i==1) $thisFiles = "네사진"; elseif($i==2) $thisFiles = "애사진"; elseif($i==3) $thisFiles = "남사진"; else $thisFiles = "파일 #".($i+1)"; ?> <tr> <th scope="row"><?=$thisFiles?></th> <td> <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" 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="파일 설명을 입력해주세요." 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'].')'; ?> 파일 삭제</label> <?php } ?> </td> </tr> <?php } ?>
요런식으로 바꾸면 되겠지요
2015-03-19 (목) 13:03:16
팁을 드리면.. 여분필드를 활용하세요
파일 업로드 입력폼 옆에 여분필드에 원하는 문구를 입력하게하고 view.skin.php에서 출력해 줍니다.
예를들면 이렇게요..
<input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input"> 파일 타이틀
<input type="text" name="wr_1" value="<?php echo $homepage ?>" id="wr_1" class="frm_input" size="50">
답변에 대한 댓글 1개
2015-03-19 (목) 13:29:25
답변을 작성하려면 로그인이 필요합니다.
음... 관리자기능중에 '파일 설명 사용' 체크 해서 보통
첨부파일의 이름을 써넣게 하잖아요. 업로더가 임의로요.
그것을 임의로 쓰게 하는게 아니고 타이틀로 고정하려는 겁니다.
지금 문자열치환쪽으로 시도해보는데 제 실력이 모자라... 아직도 헤매는중입니다.