메뉴 건너뛰기


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

 

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

 

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

 

우선 스케치북 스킨 파일 중에 모바일 글쓰기와 관련한 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 하단메뉴 & 퀵메뉴 설정 방법 안내! file 관리자 2017.08.29 1010
32 푸시 알림이 안 됩니다. & 푸시 알림이 많은 확률로 실패합니다. 관리자 2016.01.08 994
31 퀵 메뉴 색깔 위치 수동변경 방법 관리자 2016.03.18 662
30 자바스크립트로 앱로그인,앱설정창,전면애드몹,공유화면 호출하는 방법 관리자 2020.02.12 1104
29 인트로 화면과 로그인 화면 배경화면 바꾸는 방법 & 타이틀 텍스트 대신에 로고 이미지 파일 나오게 하기 관리자 2015.09.24 2349
28 오류 발생시 원인 확인하는 방법 file 관리자 2017.05.29 410
27 업그레이드 했는데도 자꾸 "새 버전의 앱이 있습니다...." 알림이 떠요. 관리자 2016.01.28 541
26 앱을 실행하면 인트로 화면에서 멈추어서 로딩시간 초과되거나 또는 곧바로 에러로 종료됩니다. file 관리자 2016.01.08 752
25 앱을 빌드하면 R 에러와 finished with non-zero exit value 1 에러가 납니다. 관리자 2016.01.08 394
24 앱에서 파일첨부가 안됩니다. 관리자 2016.08.23 325
23 앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법 관리자 2016.01.19 471
22 앱 실행시 '사용이 금지된 앱입니다....'라는 메시지가 떠요. 관리자 2016.01.28 395
21 앱 소스 수정한 다음에 빌드를 누르면 에러가 납니다. file 관리자 2016.01.08 436
20 앱 로그인 화면에서 로그인하면 "로그인 실패했다"는 메시지가 나오고 로그인이 되지 않습니다. 관리자 2017.06.22 397
19 알림음 바꾸는 방법 관리자 2016.04.02 1046
18 알림 설정 창 누르면 "표시할 게시판 목록이 없습니다..." 오류가 떠요. 관리자 2016.02.11 329
» 스케치북 스킨이 아닐 경우 킷캣버전 파일 업로드를 위한 파일 수정 방법 3 관리자 2015.10.21 597
16 스마트폰에 내장된 네이버나 크롬등의 브라우저로 모바일 페이지에 접속할 경우와 웹뷰버전 앱으로 모바일 페이지에 접속할 경우 다르게 보이도록 하기 관리자 2015.06.29 1094
15 모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법 file 관리자 2015.12.11 678
14 마켓 플레이스 연동 위해 모듈 수정 방법 11 file 관리자 2015.10.28 785
Board Pagination Prev 1 2 Next
/ 2