크롬80버전 결제 이슈, 영카트5 주요패치 확인!

'원샷'을 이용한 패치 방법 ( yc5 폴더 사용자 전용 ) > 영카트5 팁자료실

컨텐츠몰 10% 할인!
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

영카트5 팁자료실

'원샷'을 이용한 패치 방법 ( yc5 폴더 사용자 전용 ) 정보

'원샷'을 이용한 패치 방법 ( yc5 폴더 사용자 전용 )

본문

이 글은 yc5 폴더를 만들어 사이트를 운영중인 '원샷' 유저를 위해 작성되었습니다.

0. 백업필수 ( 파일, DB 모두 백업 해 주세요. - 모든 책임은 사용자 본인에게 있습니다. )
https://sir.kr/g5_plugin/6852
1. 루트 폴더에 youngcart5.4.2.3.tar.gz 파일을 업로드 한다.
2. 루트 폴더에 _patch.php 를 만든다.
3. _reset.php 의 소스를 전체복사해서 _patch.php 에 붙여넣기 한다.
4. 다음 코드를 수정 한다. ( 소스 보호를 위해 일부 생략 되어 있으니 잘 확인하고 적용해 주세요. )
수정전 :
$tar_file = "./youngcart5.4.2.tar.gz"; // 압축파일명
$is_folder = FALSE; // 폴더 설치 여부
수정후 :
$tar_file = "./youngcart5.4.2.3.tar.gz"; // 압축파일명
$folder = '/yc5';
$is_folder = TRUE; // 폴더 설치 여부

수정전 :
if(isset($_GET['f'])) {
    $folder = '/'.$_GET['f'];
    $is_folder = TRUE;
}
수정후 :
/*
if(isset($_GET['f'])) {
    $folder = '/'.$_GET['f'];
    $is_folder = TRUE;
}
*/

수정전 :
    // 폴더 생성 - 폴더가 없는 경우 에러 방지를 위해 생성
    if($is_folder){
        @mkdir($set_path, 0755);
        @chmod($set_path, 0755);
    }
수정후 :
    // 폴더 생성 - 폴더가 없는 경우 에러 방지를 위해 생성
    /*
    if($is_folder){
        @mkdir($set_path, 0755);
        @chmod($set_path, 0755);
    }
    */

수정전 :
    // data 생성 퍼미션 707
    @mkdir($set_path.'/data', 0707);
    @chmod($set_path.'/data', 0707);
수정후 :
    // data 생성 퍼미션 707
    /*
    @mkdir($set_path.'/data', 0707);
    @chmod($set_path.'/data', 0707);
    */

수정전 :
if(in_array(생략), $set_list) || substr(str_replace(생략), 0, 5) == "data/" ) {
수정후 :
if(in_array(생략), $set_list)/* || substr(str_replace(생략), 0, 5) == "data/" */) {

수정전 :
    // data 폴더 삭제
    @chmod($set_path.'/data',0777);
    @rmdir($set_path.'/data');
    
    // 폴더가 있는 경우 해당 폴더 삭제
    if($is_folder){
        @chmod($set_path,0777);
        @rmdir($set_path);
    }
    
    // 테이블 삭제
    $sql = 생략
    }
수정후 :
/*
    // data 폴더 삭제
    @chmod($set_path.'/data',0777);
    @rmdir($set_path.'/data');
    
    // 폴더가 있는 경우 해당 폴더 삭제
    if($is_folder){
        @chmod($set_path,0777);
        @rmdir($set_path);
    }
    
    // 테이블 삭제
    $sql = 생략
    }
*/

5. _patch.php 를 실행한다. ( ?f=yc5 옵션 빼고 실행 )

원샷 좌표 :
https://sir.kr/cmall/1582771754
https://sir.kr/yc5_plugin/274
추천1

댓글 전체

DB와 data폴더는 삭제 하지 않습니다.  일부 패치가 아닌 전체 파일을 교체합니다.
패치만 적용하고 싶으시면 패치 업로드 후 소스에서 파일명을 변경하시면 됩니다.
작업전 백업은 필수입니다.  모든 책임은 사용자 본인에게 있습니다.
전체 302
영카트5 팁자료실 내용 검색

회원로그인

진행중 포인트경매

  1. 참여17 회 시작20.03.25 10:40 종료20.04.01 10:40

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT