메뉴 건너뛰기


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

 

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

 

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

 

우선 스케치북 스킨 파일 중에 모바일 글쓰기와 관련한 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로 올려주신 후 잘 작동되는지 테스트해보세요.



  1. No Image 29Aug
    by 관리자
    2017/08/29 by 관리자
    Views 1247 

    하단메뉴 & 퀵메뉴 설정 방법 안내!

  2. No Image 08Jan
    by 관리자
    2016/01/08 by 관리자
    Views 1231 

    푸시 알림이 안 됩니다. & 푸시 알림이 많은 확률로 실패합니다.

  3. No Image 18Mar
    by 관리자
    2016/03/18 by 관리자
    Views 908 

    퀵 메뉴 색깔 위치 수동변경 방법

  4. No Image 12Feb
    by 관리자
    2020/02/12 by 관리자
    Views 1331 

    자바스크립트로 앱로그인,앱설정창,전면애드몹,공유화면 호출하는 방법

  5. No Image 24Sep
    by 관리자
    2015/09/24 by 관리자
    Views 2398 

    인트로 화면과 로그인 화면 배경화면 바꾸는 방법 & 타이틀 텍스트 대신에 로고 이미지 파일 나오게 하기

  6. No Image 29May
    by 관리자
    2017/05/29 by 관리자
    Views 649 

    오류 발생시 원인 확인하는 방법

  7. No Image 28Jan
    by 관리자
    2016/01/28 by 관리자
    Views 783 

    업그레이드 했는데도 자꾸 "새 버전의 앱이 있습니다...." 알림이 떠요.

  8. No Image 08Jan
    by 관리자
    2016/01/08 by 관리자
    Views 996 

    앱을 실행하면 인트로 화면에서 멈추어서 로딩시간 초과되거나 또는 곧바로 에러로 종료됩니다.

  9. No Image 08Jan
    by 관리자
    2016/01/08 by 관리자
    Views 637 

    앱을 빌드하면 R 에러와 finished with non-zero exit value 1 에러가 납니다.

  10. No Image 23Aug
    by 관리자
    2016/08/23 by 관리자
    Views 567 

    앱에서 파일첨부가 안됩니다.

  11. No Image 19Jan
    by 관리자
    2016/01/19 by 관리자
    Views 528 

    앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법

  12. No Image 28Jan
    by 관리자
    2016/01/28 by 관리자
    Views 643 

    앱 실행시 '사용이 금지된 앱입니다....'라는 메시지가 떠요.

  13. No Image 08Jan
    by 관리자
    2016/01/08 by 관리자
    Views 677 

    앱 소스 수정한 다음에 빌드를 누르면 에러가 납니다.

  14. No Image 22Jun
    by 관리자
    2017/06/22 by 관리자
    Views 646 

    앱 로그인 화면에서 로그인하면 "로그인 실패했다"는 메시지가 나오고 로그인이 되지 않습니다.

  15. No Image 02Apr
    by 관리자
    2016/04/02 by 관리자
    Views 1291 

    알림음 바꾸는 방법

  16. No Image 11Feb
    by 관리자
    2016/02/11 by 관리자
    Views 578 

    알림 설정 창 누르면 "표시할 게시판 목록이 없습니다..." 오류가 떠요.

  17. 스케치북 스킨이 아닐 경우 킷캣버전 파일 업로드를 위한 파일 수정 방법

  18. No Image 29Jun
    by 관리자
    2015/06/29 by 관리자
    Views 1148 

    스마트폰에 내장된 네이버나 크롬등의 브라우저로 모바일 페이지에 접속할 경우와 웹뷰버전 앱으로 모바일 페이지에 접속할 경우 다르게 보이도록 하기

  19. No Image 11Dec
    by 관리자
    2015/12/11 by 관리자
    Views 742 

    모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법

  20. 마켓 플레이스 연동 위해 모듈 수정 방법

Board Pagination Prev 1 2 Next
/ 2