웹마스터 팁

 

 다들 아시겠지만 XE는 SWF Uploader를 사용하고 있습니다.

 왜 굳이 SWF Uploader를 사용하느냐 불만을 가지신 몇몇 사용자 분들 보긴 했지만

 

 SWF Uploader는 멀티셀렉트 다이어로그, file type 및 size 검사 가능, 프로그레스 핸들링 가능 등

 php 업로드에 있어서 탁월한 기능을 인정받은 업로더라고 할 수 있습니다.

 

 어떤 분은 파일첨부 아이콘을 바꾸시지 못하셔서 굉장히 아쉬워 하시더군요. 사실 디게 쉬운데.

 이번 글에서는 매우 간단한 팁이지만 모르시는 분에게는 매우 난해해 하셨을 수도 있었던 꼼수팁을

 가르쳐 드리려 합니다.

 

 바로 파일첨부 버튼 2개 만들기.

 

 /modules/editor/skins/xpresseditor/editor.html 를 열어보시면 버튼이 이런식으로 만들어져 있는걸 보실 수 있습니다.

 

 <button type="button" id="swfUploadButton{$editor_sequence}" class="text">{$lang->edit->upload_file}</button>

 

 여기서 버튼을 하나 더 만들어 볼까요 ㅋ

 

<button type="button" id="swfUploadButton{$editor_sequence}" class="text">{$lang->edit->upload_file}</button>
<button type="button" id="swfUploadButton{$editor_sequence}" class="text">{$lang->edit->upload_file}</button>

 

 XE업로더에서는 버튼의 아이디를 통해 핸들링을 합니다.

 그러면 아이디가 중복되면 안되겠죠? 끝에 _1, _2로 구분시켜 주세요.

 

<button type="button" id="swfUploadButton{$editor_sequence}_1" class="text">{$lang->edit->upload_file}</button>
<button type="button" id="swfUploadButton{$editor_sequence}_2" class="text">{$lang->edit->upload_file}</button>

 

 자, 근데 이렇게 하니까 2개 다 먹통이 되버리죠-0- 그럼 핸들링 될 버튼의 아이디 값을 어디서 지정하느냐...

 요기 있네요.

 

   editorUploadInit({
                    "editorSequence" : {$editor_sequence},
                    "sessionName" : "{session_name()}",
                    "allowedFileSize" : "{$file_config->allowed_filesize}",
                    "allowedFileTypes" : "{$file_config->allowed_filetypes}",
                    "allowedFileTypesDescription" : "{$file_config->allowed_filetypes}",
                    "insertedFiles" : {(int)$files_count},
                    "replaceButtonID" : "swfUploadButton{$editor_sequence}",
                    "fileListAreaID" : "uploaded_file_list_{$editor_sequence}",
                    "previewAreaID" : "preview_uploaded_{$editor_sequence}",
                    "uploaderStatusID" : "uploader_status_{$editor_sequence}"
   });

 

 요걸 이렇게 바꿔줍니다 ㅋ

  

   editorUploadInit({
                    "editorSequence" : {$editor_sequence},
                    "sessionName" : "{session_name()}",
                    "allowedFileSize" : "{$file_config->allowed_filesize}",
                    "allowedFileTypes" : "{$file_config->allowed_filetypes}",
                    "allowedFileTypesDescription" : "{$file_config->allowed_filetypes}",
                    "insertedFiles" : {(int)$files_count},
                    "replaceButtonID" : "swfUploadButton{$editor_sequence}_1",
                    "fileListAreaID" : "uploaded_file_list_{$editor_sequence}",
                    "previewAreaID" : "preview_uploaded_{$editor_sequence}",
                    "uploaderStatusID" : "uploader_status_{$editor_sequence}"
   });
   editorUploadInit({
                    "editorSequence" : {$editor_sequence},
                    "sessionName" : "{session_name()}",
                    "allowedFileSize" : "{$file_config->allowed_filesize}",
                    "allowedFileTypes" : "{$file_config->allowed_filetypes}",
                    "allowedFileTypesDescription" : "{$file_config->allowed_filetypes}",
                    "insertedFiles" : {(int)$files_count},
                    "replaceButtonID" : "swfUploadButton{$editor_sequence}_2",
                    "fileListAreaID" : "uploaded_file_list_{$editor_sequence}",
                    "previewAreaID" : "preview_uploaded_{$editor_sequence}",
                    "uploaderStatusID" : "uploader_status_{$editor_sequence}"
   });

 

 init을 2번 해주는거죠 ㅋ

 끝입니다. ^^

 

 버튼은 3개 4개 만들고 싶으면 _3, _4 이런식으로 계속 넣으시면 됩니다^^;

 

 이게 어디다 써먹냐고요? 글쎄요... 언젠가 한번 써먹으실 일이 있겠죠^^ 하하;;

 

 이외 파일첨부 관련 문의사항 있으시면 언제든지 질문 주시기 바랍니다 ;)

 

 좋은 하루 되세요^-^;

 

[시니시즘] '내용을 입력해주세요' 무시하기 팁

제목 글쓴이 날짜
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁 [7] 졸라맨 2014.04.09
파일첨부 컨트롤러에 관하여 (첨부파일이 문자열이나, 인코딩되어있는 이미지 등) [1] 410contents 2015.01.16
파일첨부 된 글을 게시글 이동시, 사용자정의 값이 전부 삭제되는 버그 패치 [5] sejin7940 2014.11.20
AXISJ AXUpload5(HTML5) 파일첨부란 높이 조정하는 방법 [6] 착한악마 2013.11.25
파일첨부 100% 살아질때 이것 확인해 보세요. [6] 착한악마 2013.05.09
모바일 파일첨부 테스트.. (극소수) 안되시는 분들 낭만구미호 2013.06.28
Xe 1.5에서 파일첨부 안될때 해결방법 [19] file 황비 2012.01.17
xe에 모바일 업로드 하기(api 이용, 파일첨부 업로드 해결) [4] 천민수 2011.01.12
IE9에서 xeed 사용하기(파일첨부 및 Enter키) [2] file 전승남508 2011.04.05
ie9에서 파일첨부버튼이 먹통일때.. (1.4.5.10 버전) 엔키오 2012.03.07
[시니시즘] 파일첨부 버튼 2개 만들기 팁 [1] 시니시즘 2012.01.27
[XE1.4.5.10]게시판 파일첨부 버튼이 먹통일 때.. 카리브 2012.02.08
[수정+파일첨부]NZEO처럼 모드 변경 만들기 - with cookie [6] file TheMics 2002.04.07
[허접팁] 파일첨부가 안됩니다 [1] 클럽다이 2009.05.23
xe 파일첨부 시 증발하는 현상 해결 팁 [5] iwishiwas.idtail.com 2009.07.28
게시판에서는 파일첨부가 되는데 페이지모듈에서 파일첨부가 안 되시는 경우! [1] sejin7940 2010.11.02
플래시 Embed패치(이올라스) 충돌에 의한 파일첨부버튼 해결법 [2] Guns 2008.03.18
파일첨부 에러가 날때 이렇게 하시면 됩니다. [5] file 밀림의 왕자 2009.08.12
파일첨부 100%에서 증발 하는 문제 해결 [1] asgasg 2010.06.08
xe 124 버전 파일첨부,다운로드 안되시는분들 ~! [7] file 일인자 2009.07.12