메뉴 건너뛰기


모바일 게시판 스킨이 스케치북이 아닐 경우 킷캣 파일 업로드가 정상적으로 작동하지 않습니다.

 

아래의 별도의 추가작업을 해주셔야 하는데, 별로 어렵지 않습니다. 

 

우선 스케치북을 기준으로 설명드릴텐데 잘 보시고 사용하시는 스킨에 알맞게 작업하시면 됩니다.

 

우선 스케치북 스킨 파일 중에 모바일 글쓰기와 관련한 html파일을 에디터로 열기합니다. 스케치북 스킨의 경우에는 _write_form_mobile.html 파일입니다.

 

그리고 이 파일에서 파일 업로드 하는 부분(아래의 내용)을 찾아봅니다. 스킨마다 이 부분이 조금씩 다르긴 하지만 전체적인 구조는 거의 비슷합니다.

 

(중략)

 

<block cond="$oDocument->hasUploadedFiles()" loop="$oDocument->getUploadedFiles()=>$key,$file">
{@
    $ext = substr($file->source_filename, -4);
    $ext = strtolower($ext);
    $type = 'etc';
    if(in_array($ext,array('.jpg','jpeg','.gif','.png'))) $type = 'img';
    if(in_array($ext,array('.mp3','.wav','.ogg','.aac'))) $type = 'music';
    if(in_array($ext,array('webm','.mp4','.ogv','.avi','.mov','.mkv'))) $type = 'media';
}
            <li cond="$type=='img'" id="file_{$file->file_srl}" class="success"><button type="button" data-file="{$file->uploaded_filename}" data-type="img" title="{$file->source_filename}" style="background-image:url({$file->uploaded_filename})" onclick="jQuery(this).parent().toggleClass('select')"><b>✔</b></button><a class="delete_file" href="#" onclick="delete_file({$file->file_srl});return false;"><b>X</b></a><a class="insert_file" href="#" onclick="insert_file({$file->file_srl});return false;"><i class="fa fa-arrow-up"></i></a></li>
            <li cond="$type!='img'" id="file_{$file->file_srl}" class="success type2 {$type}"><small>{$file->source_filename}</small><button type="button" data-file="{$file->uploaded_filename}" data-type="{$type}" data-dnld="{$file->download_url}" onclick="jQuery(this).parent().toggleClass('select')"><b>✔</b></button><a class="delete_file" href="#" onclick="delete_file({$file->file_srl});return false;"><b>X</b></a><a class="insert_file" href="#" onclick="insert_file({$file->file_srl});return false;"><i class="fa fa-arrow-up"></i></a></li>
            </block>

 

(중략)

 

여기서 <li ...>부분이 두개가 나오는데, 하나는 파일이 이미지의 경우, 하나는 파일이 이미지가 아닐 경우에 해당됩니다. 이 부분을 카피해두시고, 모듈의 androidpushapp\tpl\js\fileup.js 파일을 엽니다.

 

 

function aftermobileFileUpload(fileSrl,fileSize,sourceFilename,type,uploadTargetSrl,uploadedfilename,download_url){
    

    var b="";
    var type = isImage(sourceFilename);

    if(type!="img"){
        b+='<li id="file_'+fileSrl+'" class="success type2 '+type+'"><small>'+sourceFilename+'</small><button type="button" data-file="'+uploadedfilename+'" data-type="'+type+'" data-dnld="'+download_url+'" onclick="jQuery(this).parent().toggleClass(\'select\')"><b>✔</b></button><a class="delete_file" href="#" onclick="delete_file('+fileSrl+');return false;"><b>X</b></a><a class="insert_file" href="#" onclick="insert_file('+fileSrl+');return false;"><i class="fa fa-arrow-up"></i></a></li>';


    }else{
        b+='<li id="file_'+fileSrl+'" class="success"><button type="button" id="fileb_'+fileSrl+'" data-file="'+uploadedfilename+'" data-type="img" title="'+sourceFilename+'" style="background-image:url('+uploadedfilename+')" onclick="jQuery(this).parent().toggleClass(\'select\')"><b>✔</b></button><a class="delete_file" href="#" onclick="delete_file('+fileSrl+');return false;"><b>X</b></a><a class="insert_file" href="#" onclick="insert_file('+fileSrl+');return false;"><i class="fa fa-arrow-up"></i></a></li>';

    }
    jQuery("#files").append(b);
    jQuery(".info").hide();
    
}

 

이 함수에서 아래와 같이 아까 카피해둔 <li>를 적절하게 붙여넣기 합니다. 이때 li에 있는 cond항목은 빼고 붙여넣기 해주세요.

 

if(type!="img"){
        b+=' ... (이미지일 경우 <li>항목 ... ';


    }else{
        b+=' ... (이미지가 아닐 경우 <li>항목 ... ';

    }

 

그리고 {$변수명} 이렇게 되어 있는 모든 부분을 아래의 내용으로 바꾸어주어야 합니다.

 

예를 들어서 아래의 내용처럼 바꾸어주세요.

 

id="file_{$file->file_srl}" --> id="file_'+fileSrl+'"

 

그리고 해당변수값은 아래에서 골라서 적어주세요.

 

fileSrl -> 파일 srl

fileSize ->  파일 용량

sourceFilename -> 소스파일명

uploadTargetSrl -> 업로드 타겟 srl

uploadedfilename -> 업로드 파일 명

download_url -> 다운로드 url

 

저장하시고 ftp로 올려주신 후 잘 작동되는지 테스트해보세요.



List of Articles
번호 제목 글쓴이 날짜 조회 수
33 관리자 공지 사항 무조건 알림 가도록 하는 방법 관리자 2016.01.18 520
32 앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법 관리자 2016.01.19 528
31 앱에서 파일첨부가 안됩니다. 관리자 2016.08.23 567
30 알림 설정 창 누르면 "표시할 게시판 목록이 없습니다..." 오류가 떠요. 관리자 2016.02.11 578
29 구독게시판 설정을 누르면 "설정값을 불러오지 못했습니다..."라는 오류가 뜹니다. 관리자 2016.08.30 606
28 앱을 빌드하면 R 에러와 finished with non-zero exit value 1 에러가 납니다. 관리자 2016.01.08 637
27 앱 실행시 '사용이 금지된 앱입니다....'라는 메시지가 떠요. 관리자 2016.01.28 643
26 앱 로그인 화면에서 로그인하면 "로그인 실패했다"는 메시지가 나오고 로그인이 되지 않습니다. 관리자 2017.06.22 646
25 오류 발생시 원인 확인하는 방법 file 관리자 2017.05.29 649
» 스케치북 스킨이 아닐 경우 킷캣버전 파일 업로드를 위한 파일 수정 방법 3 관리자 2015.10.21 660
23 앱 소스 수정한 다음에 빌드를 누르면 에러가 납니다. file 관리자 2016.01.08 677
22 기존 앱을 사용하고 있는데 새 버전으로 업그레이드 할 때는 어떻게 해야 하나요? file 관리자 2016.01.08 737
21 모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법 file 관리자 2015.12.11 742
20 small icon 색상변경 위한 이미지 원본 파일 file 관리자 2016.03.31 773
19 업그레이드 했는데도 자꾸 "새 버전의 앱이 있습니다...." 알림이 떠요. 관리자 2016.01.28 783
18 마켓 플레이스 연동 위해 모듈 수정 방법 11 file 관리자 2015.10.28 848
17 권한 에러가 되었을 때 메시지 모듈 로그인 화면에서 앱 로그인으로 링크시키는 방법 file 관리자 2016.01.30 868
16 기타 모듈도 푸시 알림이 되도록 하는 방법 관리자 2016.01.21 908
15 퀵 메뉴 색깔 위치 수동변경 방법 관리자 2016.03.18 908
14 다른 모듈에서 푸시 알림 보내는 기능 넣는 방법(2018년 2월 8일 수정) 관리자 2015.12.09 945
Board Pagination Prev 1 2 Next
/ 2