웹마스터 팁

 

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

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

 

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

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

 

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

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

 가르쳐 드리려 합니다.

 

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

 

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

 

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

 

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

 

1
2
<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로 구분시켜 주세요.

 

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- 그럼 핸들링 될 버튼의 아이디 값을 어디서 지정하느냐...

 요기 있네요.

 

1
2
3
4
5
6
7
8
9
10
11
12
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}"
});

 

 요걸 이렇게 바꿔줍니다 ㅋ

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 이런식으로 계속 넣으시면 됩니다^^;

 

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

 

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

 

 좋은 하루 되세요^-^;

 

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

제목 글쓴이 날짜
동탄오피 동탄출장안마 ⦑출장안마사이트.COM⦒ 동탄OP 동탄오피 동탄오피 koykoyah 2025.02.19
판교오피 ⦑출장마사지안내.COM⦒ 판교마사지 판교오피 판교오피 판교OP koykoyah 2025.02.19
판교오피 ⦑출장안마사이트.COM⦒ 판교OP 판교오피 판교출장샵 판교오피 koykoyah 2025.02.19
선릉오피 선릉출장안마 ⦑오피쓰주소.COM⦒ 선릉OP 선릉오피 선릉오피 koykoyah 2025.02.19
청주오피 청주출장안마 ⦑출장마사지안내.COM⦒ 청주OP 청주오피 청주오피 koykoyah 2025.02.19
건대오피 건대출장안마 ⦑오피쓰.COM⦒ 건대OP 건대오피 건대오피 koykoyah 2025.02.19
동탄오피 동탄OP ⦑출장안마사이트.COM⦒ 동탄휴게텔 동탄오피 동탄오피 koykoyah 2025.02.19
선릉오피 ⦑오피사이트.NET⦒ 선릉마사지 선릉오피 선릉오피 선릉OP koykoyah 2025.02.19
충주오피 충주출장안마 ⦑오피.CLUB⦒ 충주OP 충주오피 충주오피 koykoyah 2025.02.19
일산오피 ⦑오피쓰주소.COM⦒ 일산오피 일산OP 일산건마 일산오피 koykoyah 2025.02.19
서면오피 ⦑오피쓰주소.COM⦒ 서면오피 서면OP 서면건마 서면오피 koykoyah 2025.02.19
강북오피 강북출장안마 ⦑오피쓰주소.COM⦒ 강북OP 강북오피 강북오피 koykoyah 2025.02.19
동대문오피 ⦑오피쓰.COM⦒ 동대문오피 동대문OP 동대문건마 동대문오피 koykoyah 2025.02.19
부천오피 부천출장안마 ⦑출장안마사이트.COM⦒ 부천OP 부천오피 부천오피 koykoyah 2025.02.19
건대오피 건대오피 ⦑출장안마사이트.COM⦒ 건대OP 건대스파 건대오피 koykoyah 2025.02.19
군산오피 ⦑오피사이트.NET⦒ 군산오피 군산OP 군산건마 군산오피 koykoyah 2025.02.19
서면오피 ⦑오피.CLUB⦒ 서면OP 서면오피 서면출장샵 서면오피 koykoyah 2025.02.19
충주오피 충주OP ⦑오피쓰.COM⦒ 충주휴게텔 충주오피 충주오피 koykoyah 2025.02.19
제주도오피 ⦑오피사이트.NET⦒ 제주도OP 제주도오피 제주도출장샵 제주도오피 koykoyah 2025.02.19
창원오피 ⦑출장마사지안내.COM⦒ 창원마사지 창원오피 창원오피 창원OP koykoyah 2025.02.19