메뉴 건너뛰기

XE 푸시 앱

Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

회원가입 폼에 프로필 사진 항목이 없으면 이 부분의 수정은 안 하셔도 됩니다.

 

2018년 10월 11일 수정되었습니다.

 

xe버전이 xe 1.11.0버전 일 경우 첨부파일을 다운받아 modules/member 폴더에 덮어쓰기 하시면 됩니다. 매번 xe코어 업데이트 될 때마다 최신버전으로 패치파일 올려놓도록 하겠습니다. 다만 최신버전이 아닐 경우는 아래의 내용을 참조하셔서 직접 수정해주셔야 합니다.

 

ftp로 덮어쓰기 해주신 후에 반드시 관리자 페이지에서 모듈 업데이트 버튼 눌러주셔야 합니다.!!!

 

modules/member폴더안에 있는 총 6개의 파일을 수정해야 합니다.  

 

1) member.class.php

 

181번째 줄에 function checkUpdate() 함수 안에 중간쯤 아무곳에나 아래의 내용을 첨가해주세요.

 

if(!$oDB->isColumnExists("member", "member_s")) return true;

 

그리고 250번째 줄 function moduleUpdate() 함수 안에 중간쯤 아무곳에나 아래의 내용을 넣어주세요.

 

if(!$oDB->isColumnExists("member", "member_s"))
  {
   $oDB->addColumn("member", "member_s", "number", 11);   
  }

 

2) schemas/member.xml

 

제일 아래 부분에 아래 항목 추가해주세요.

 

<column name="member_s" type="number" size="11" />

 

3) member.controller.php

 

member.controller.php 80번째줄 쯤에 아래 내용을 찾습니다.

 

if(!$config->after_login_url)

 

이 부분을 아래와 같이 바꾸어줍니다.

 

if(!$config->after_login_url || preg_match("/XEPUSH/", $_SERVER['HTTP_USER_AGENT']))

 

그리고 254번째 줄 function procMemberInsert() 부분에 보면...

337번째 줄에 이 내용이 있습니다.

 

$output = $this->insertMember($args);

 

이 줄 위에 아래의 줄을 다음과 같이 삽입합니다.

 

$args->member_s = Context::get('member_s');

 

그래서 이렇게 되죠.

 

$args->member_s = Context::get('member_s');
$output = $this->insertMember($args);

 

그리고 1900번째 줄에 function insertMember(&$args, $password_is_hashed = false) 부분에 보면... 1913번째 줄에 아래의 내용이 있습니다.

 

$args->member_srl = getNextSequence();

 

이것을 아래의 내용으로 바꾸어줍니다.

 

if(!preg_match("/XEPUSHK/",$_SERVER['HTTP_USER_AGENT'])){
   $args->member_srl = getNextSequence();
  }else{
   if($args->member_s == "none"){
    $args->member_srl = getNextSequence();
   }else{
    if($_SESSION['androidmember']){
     $args->member_srl = $_SESSION['androidmember'];
    }else{
     $args->member_srl = getNextSequence();
    }
   }    
  }

---------------------------------------

 

4) member.admin.view.php

 

member.admin.view.php 388번째 줄쯤에 function _getMemberInputTag($memberInfo, $isAdmin = false) 부분에 보면... 446번째 줄에 아래의 내용이 있습니다.

 

if($target->src)
{

 ...(중략)...

}
else
{

 ...(중략)...
}

 

이 부분을 아래의 내용으로 완전히 바꾸어주세요.

 

if(!preg_match("/XEPUSHK/",$_SERVER['HTTP_USER_AGENT'])){

      if($target->src)
      {
       $inputTag = sprintf('<input type="hidden" name="__%s_exist"

value="true" /><span id="%s"><img src="%s" alt="%s" /> <button type="button" onclick="%s(%d);return false;">

%s</button></span>',
        $formInfo->name,
        $formInfo->name.'tag',
        $target->src,
        $formInfo->title,
        $functionName,
        $memberInfo['member_srl'],
        $lang->cmd_delete);
      }
      else
      {
       $inputTag = sprintf('<input type="hidden" name="__%s_exist"

value="false" />', $formInfo->name);
      }

     }else{

      if($target->src)
      {
       $inputTag = sprintf('<input type="hidden" name="__%s_exist"

value="true" /><ul class="clear"><li id="files_%s"><span id="%s"><img src="%s" alt="%s" /> <button type="button"

onclick="window.Android.delete_p(\'%s\',\'%s\');">%s</button></span></li></ul>',
        $formInfo->name,
        $formInfo->name,
        $formInfo->name.'tag',
        $target->src,
        $formInfo->title,
        $memberInfo['member_srl'],
        $formInfo->name.'tag',      

  
        $lang->cmd_delete);
      }
      else
      {
       $inputTag = sprintf('<input type="hidden" name="__%s_exist"

value="false" /><ul class="clear"><li id="files_%s"></li></ul>', $formInfo->name,$formInfo->name);
      }

     }


-------------------------------------------

 

5) queries/insertMember.xml

 

queries폴더 안에 insertMember.xml파일에서 column목록 제일 아래에 아래의 column을 추가해줍니다.

 

<column name="member_s" var="member_s" />


-------------------------------------------

 

6) m.skins/default 또는 사용중인 스킨

 

m.skins 폴더 안에 default 또는 사용중인 스킨의 modify_info.html과 signup_form.html파일을 수정해주세요.

 

[signup_form.html 수정]

 

수정할 부분은 아래와 같이 form 태그가 시작되는 부분입니다.

 

<form ruleset="@insertMember" id="fo_insert_member" class="ff" action="./" method="post" enctype="multipart/form-data"> 
<input type="hidden" name="module" value="member" />

 

---> 이 form 태그 바로 밑에 아래의 빨간 부분을 삽입해주세요.

 

<form ruleset="@insertMember" id="fo_insert_member" class="ff" action="./" method="post" enctype="multipart/form-data"> 
<!--@if($is_kitkat=="Y")-->
<input type="hidden" name="member_s" id="member_s" value="none" />  
<
!--@end-->

<input type="hidden" name="module" value="member" />

 

 

[modify_info.html 수정]

 

파일내용 최상단에 {@ $_SESSION['androidmember'] = $member_info->member_srl; } 이 문구를 삽입해주세요.

  • ?
    MIND_C 2015.12.05 15:58
    해당이슈 해결해주셔서 감사합니다.

    고생많으십니다 ㅠㅠ
  • profile
    혜민이아빠3401 2016.09.04 16:26
    다운받아 수정하려고 하니 이미 수정이 되어 있는건 뭘까요?
  • ?
    리더한 2016.10.14 16:50
    1.8.22 버전일 경우는 첨부파일 member 폴더 덮어쓰기 해야하나요?
  • ?
    관리자 2016.10.14 21:26
    이전버전은 직접수정해주셔야합니다
    이왕이면 xe최신버전으로 업그레이드해주실것을 추천드립니다
  • ?
    고양이 2017.01.16 17:43
    혹시 라이믹스에는 해당파일 적용되었는지 알 수 있을까요?
  • ?
    관리자 2017.01.17 22:33
    라이믹스 버전은 현제 제공해드리고 있지 않습니다. 해당파일에 큰 차이는 없을듯한데, 직접 찾아서 수정해주셔야 합니다.
  • profile
    람보 2017.03.14 12:58
    별다른 설정 필요없음
  • profile
    가이더 2017.02.25 23:45
    xe 1.8.31 이 나왔습니다. 제가 좀 오래되었는데요 XE순차적으로 패치하고 젤마지막에 이 패치만 올리면 되겠죠?
  • ?
    관리자 2017.02.26 07:22
    1.8.31버전 반영하여 수정했습니다.
  • profile
    영흥도우럭 2017.02.27 19:52
    오늘 또 XE1.8.32로 업데이트되었네요 ㅎㅎㅎ
  • profile
    가이더 2017.03.07 15:22
    33 중요패치가 또 나왔습니다.
  • ?
    관리자 2017.03.07 15:36
    수정파일변경사항없어서 1.8.32버전 그대로 사용하시면 됩니다
  • profile
    가이더 2017.03.08 13:16
    네 감사합니다. 상품을 올리면 이미지가 사라지는 현상이 있더라고요.. 이게 왜 그런가 했습니다.
  • profile
    가이더 2017.03.09 08:46
    1.8.34 가 패치되었습니다. 이것도 중요패치인듯합니다.
  • ?
    관리자 2017.03.09 09:33
    이번에도 다행히 member모듈 변경사항은 없는 듯 합니다. ^^
  • profile
    가이더 2017.03.10 15:00
    감사합니다

팁 게시판

앱 제작시 유용한 팁이나 자료들을 나누는 게시판입니다. 해당 내용들은 모두 프리미엄 버전을 위한 팁입니다.

List of Articles
번호 제목 글쓴이 최근 수정일 조회 수
21 인트로 화면과 로그인 화면 배경화면 바꾸는 방법 & 타이틀 텍스트 대신에 로고 이미지 파일 나오게 하기 10 관리자 2020.07.20 2077
20 자바스크립트로 앱로그인,앱설정창,전면애드몹,공유화면 호출하는 방법 관리자 2020.02.12 151
19 xe 1.9.3 이상버전에서 첨부파일 오류 해결 위한 패치파일(xe 1.11.0버전 반영, 2018-10-11) 14 file 관리자 2018.10.15 579
» (xe코어 1.11.0버전 반영)회원가입 프로필 사진 파일 업로드를 위한 xe코어 member모듈 수정 16 file 관리자 2018.10.11 1889
17 admob 사용하는 방법 8 file 관리자 2018.06.12 1631
16 GPS 기능 및 앱 사용자 현재 위치 파악할 수 있는 기능 넣기 5 관리자 2018.02.13 1045
15 다른 모듈에서 푸시 알림 보내는 기능 넣는 방법(2018년 2월 8일 수정) 9 관리자 2018.02.08 730
14 하단메뉴 & 퀵메뉴 설정 방법 안내! file 관리자 2017.12.29 717
13 스마트폰에 내장된 네이버나 크롬등의 브라우저로 모바일 페이지에 접속할 경우와 웹뷰버전 앱으로 모바일 페이지에 접속할 경우 다르게 보이도록 하기 4 관리자 2017.06.13 933
12 flat 모바일 레이아웃과 sweetMobile 레이아웃 메뉴버튼과 뒤로가기 버튼 동작 10 file 관리자 2016.09.08 1124
11 마켓 플레이스 연동 위해 모듈 수정 방법 11 file 관리자 2016.07.07 619
10 GCM API 키 받기 file 관리자 2016.07.05 1431
9 권한 에러가 되었을 때 메시지 모듈 로그인 화면에서 앱 로그인으로 링크시키는 방법 3 file 관리자 2016.05.09 382
8 알림음 바꾸는 방법 관리자 2016.04.02 747
7 small icon 색상변경 위한 이미지 원본 파일 2 file 관리자 2016.03.31 293
6 퀵 메뉴 색깔 위치 수동변경 방법 관리자 2016.03.18 427
5 관리자 공지 사항 무조건 알림 가도록 하는 방법 관리자 2016.01.28 313
4 앱상에서 외부 사이트 페이지 나타날 수 있도록 하는 방법 1 관리자 2016.01.28 315
3 기타 모듈도 푸시 알림이 되도록 하는 방법 3 관리자 2016.01.21 387
2 모바일 페이지에서 '로그인' 눌렀을 때, 앱일 경우 앱 로그인으로 연결하는 방법 file 관리자 2015.12.11 496
Board Pagination Prev 1 2 Next
/ 2