쇼핑몰 첨부파일 유형 변경하고 수정시 첨부파일이 나오지 않는 경우
첨부파일이 있는데도 저기 빨간 부분에 파일 정보가 안보일 때 수정을 합니다.
두군데 수정을 해야 합니다.
/www/include/library_insiter.class.php
교체
548 라인..
// 파일 업로드 상자 (db연동)
//$box_info = array('idx'=>'1', 'multi'=>'Y');
function file_upload_box_db($name, $property='', $box_info=array(), $saved_info=array()) {
global $DB_TABLES, $DIRS;
if ($box_info['idx'] != '') $box_name = $name . '_' . $box_info['idx'];
else $box_name = $name;
if ($box_info['multi'] === 'Y') $box_name .= '[]';
$file_upload_box = $GLOBALS['lib_common']->make_input_box('', $box_name, 'file', $property, '');
if ($saved_info['is_print'] !== 'N') {
$saved_file_info = array();
$rec_serial = $saved_info['rec_info'][$saved_info['board_info']['fld_name_idx']];
if ($rec_serial != '') $saved_file_info = $GLOBALS['lib_common']->get_data($DB_TABLES['upload_files'], array('category'=>$saved_info['category'], 'tb_name'=>$saved_info['tb_name'], 'rec_serial'=>$rec_serial, 'rec_idx'=>$box_info['idx']), '');
if ($saved_file_info['file_name'] != '') {
if ($saved_info['box_type'] !== 'I') {
if ($rec_serial == '') $nm_saved_box = $name; // 저장값과 관련된 입력상자 이름 뒷부분 (저장값 일련번호가 있는경우, 없는경우 구분)
else $nm_saved_box = $name . '_' . $rec_serial;
if ($box_info['idx'] != '') $nm_saved_box = $nm_saved_box . '_' . $box_info['idx'];
if ($saved_info['box_property'] == '') $saved_info['box_property'] = ' readonly';
$etc_tag = '<div class="AB-file-wrap">' . $GLOBALS['lib_common']->make_input_box($saved_file_info['file_name'], "saved_{$nm_saved_box}", 'text', "size=50{$saved_info[box_property]} class='AB-text'", '');
$etc_tag .= "<input type='checkbox' name='delete_file_{$nm_saved_box}' value='Y' class='AB-checkbox' onclick=\"if (this.checked === true) this.form.saved_{$nm_saved_box}.value=''; else this.form.saved_{$nm_saved_box}.value=this.form.saved_{$nm_saved_box}.defaultValue;\" id='chk_box_delete_{$nm_saved_box}'><label for='chk_box_delete_{$nm_saved_box}'>삭제</label>";
$real_file_dir = $this->get_root_dir_add($saved_info['upload_dir'], $DIRS['root']);
$full_file_name = "{$real_file_dir}{$saved_file_info['file_name']}";
$file_size = number_format($saved_file_info['file_size']/1024, 2);
if ($saved_info['category'] === 'board') {
$url_tail = "BDN={$saved_file_info['tb_name']}&ASN={$rec_serial}_{$saved_info['rec_info']['sign_date']}&IDX={$saved_file_info['rec_idx']}";
if (in_array($saved_file_info['file_ext'], $GLOBALS['site_config']['img_ext'])) {
$file_link = "{$DIRS['board_root']}download_img.php?{$url_tail}";
$etc_tag .= "<a href=\"$file_link\" target=\"_blank\"><span class='btn-tpl btn-round-03 btn-pattern-H00 btn-size-01'> [미리보기]</span></a>";
} else {
$file_link = "{$DIRS['board_root']}download_file.php?{$url_tail}";
$etc_tag .= " <a href=\"$file_link\"><span class='btn-tpl btn-round-03 btn-pattern-H00 btn-size-01'>다운로드</span></a>";
}
}
$etc_tag .= '</div>';
} else {
if ($saved_info['category'] === 'board') {
$ifrm_src = "{$DIRS['board_root']}file_upload_box.ifrm.php?ISDO=Y&bd_name={$saved_file_info['tb_name']}&rec_serial={$saved_file_info['rec_serial']}&rec_idx={$saved_file_info['rec_idx']}&bx_property=SUhOcGVtVTlOREFnYzNSNWJHVTlKM2RwWkhSb09qRXdNQ1Vu";
}
$etc_tag = "<br><iframe src=\"$ifrm_src\" width=100% height=25 frameborder=0 scrolling=no allowTransparency=\"true\" style=\"padding-top:5px\" onload=\"ifr_resize(this);\"></iframe>";
}
}
}
return $file_upload_box . $etc_tag;
}
/www/include/viewer.inc.php
1744 라인.....
if ($type === 'file') {
$box_info = array('idx'=>$item_index, 'multi'=>'N'/*, 'multi_idx'=>$article_value['serial_num']*/);
$saved_info = array('category'=>'board', 'tb_name'=>$board_info['name'], 'rec_info'=>$article_value, 'upload_dir'=>$board_info['upload_dir'], 'box_property'=>' readonly', 'box_type'=>$divider, 'board_info'=>$board_info);
$value = $GLOBALS['lib_insiter']->file_upload_box_db($name, $default_pp, $box_info, $saved_info);
} else {
$value = $etc_tag . $GLOBALS['lib_common']->make_input_box($saved_value, $name, $type, $default_pp, '', $default_value, 'Y', $divider, $etc_info_1, $etc_info_2);
}
캘린더 형 게시판 프로그램 수정 (0) | 2018.05.13 |
---|---|
AV_user_file_6 첨부파일 실제 파일명 보이기 (0) | 2017.11.21 |
홈요 옛날 캘린더 BOS 버전에 사용시 (0) | 2017.09.21 |
오마이샷 전송 상대선택 쿼리 추가 방법 (0) | 2017.01.12 |
게시물통합 에러쿼리 문제 또는 활성화 하기 (0) | 2017.01.12 |