Files
2023-04-17 11:06:08 +09:00

46 lines
2.2 KiB
PHP

<?php
// 모달 페이지 인클루드
include $g['dir_attach_theme'].'/modals.php';
?>
<?php getImport('jquery-form','jquery.form.min','4.2.2','js'); ?>
<script>
var inputId='attach-file-input'; // 실제 작옹하는 input 엘리먼트 id 값을 옵션으로 지정을 해준다. (커스텀 버튼으로 click 이벤트 바인딩)
var attach_file_saveDir = '<?php echo $g['path_file'].$parent_module?>/';// 파일 업로드 폴더
var attach_module_theme = '<?php echo $attach_module_theme?>';// attach 모듈 테마
var editor_type = '<?php echo $editor_type ?>'; // 에디터 타입 : html, markdown
$(document).ready(function() {
// 파일업로드 옵션값 세팅
var upload_settings = {
<?php if ($d['theme']['allowedTypes']): ?>
allowedTypes:"<?php echo $d['theme']['allowedTypes'] ?>",// 업로드 가능한 파일 확장자. 여기에 명시하지 않으면 파일 확장자 필터링하지 않음.
<?php endif; ?>
fileName: "files", // <input type="file" name=""> 의 name 값 --> php 에서 파일처리할 때 사용됨.
multiple: <?php echo $d['theme']['multiple']?'true':'false' ?>, // 멀티업로드를 할 경우 true 로 해준다.
inputId:inputId, // 실제 작옹하는 input 엘리먼트 id 값을 옵션으로 지정을 해준다. (커스텀 버튼으로 click 이벤트 바인딩)
formData: {"saveDir":attach_file_saveDir,"theme":attach_module_theme,"editor":editor_type} // 추가 데이타 세팅
}
$("#attach-files").RbUploadFile(upload_settings); // 아작스 폼+input=file 엘리먼트 세팅
// main.js 기본값 세팅
var attach_settings={
module : 'mediaset',
theme : attach_module_theme,
handler_photo : '<?php echo $attach_handler_photo?>',
handler_file : '<?php echo $attach_handler_file?>',
handler_getModalList : '<?php echo $attach_handler_getModalList?>',
listModal : '#modal-attach'
}
$("#attach-files").RbAttachTheme(attach_settings);
});
// 모달 활성화시에 입력필드 포커스 처리
$('#modal-attach-photo-meta').on('shown.bs.modal', function (event) {
var modal = $(this)
modal.find('[data-role="filecaption"]').focus()
})
</script>