안녕하세요. 

 

회원의 서명 파일이 저장되는 테이블이 어디인지 알 수 있을까요?

rx_memeber_* 테이블을도 살펴보고

shema를 통해 signature 와 profile 컬럼을 찾아보려 했지만 발견하지 못했습니다. ㅠㅜ

 

읽어주셔서 감사합니다.

  • Lv5
    rx_member 테이블 description 컬럼에 있습니다.
  • Lv5 ? Lv0
    답변 감사드립니다.
    서명이 저장된 곳을 확인하기 위해서 가장 먼저 찾아봤던 곳이
    rx_member 테이블의 description 컬럼이었습니다.
    하지만 서명이 저장된 유저의 description 컬럼을 봐도 null 값만 보입니다.ㅠㅜ
  • ? Lv0 Lv5
    아이고 죄송합니다. 테스트서버에서 관리자 설명이 서명인줄 알고 적었던 테스트 계정이 있었는데, 아까 디비에 접속해서 해당 컬럼에 값이 있길래 서명인줄 알고 답변을 달았는데 , description이 해당 회원에 대한 설명 컬럼이군요.
  • Lv5 ? Lv0
    아닙니다. ^^ 친절한 답변 감사드립니다.^^
  • Lv36

    DB가 아닌 파일에 저장됩니다. XE 시절의 이상한 설계 중 하나인데...

     

    파일은 files/member_extra_info/signature/ 아래에서 찾을 수 있습니다.

    구체적인 경로를 구하고 인코딩/디코딩하는 방법은 member.model.php에 있는

    MemberModel 클래스의 getSignature() 메소드를 참고하세요.

     

    서명을 수정할 때는 MemberController 클래스의 putSignature() 메소드를 사용합니다.

    라이믹스에서 공식적으로 제공하는 PHP 함수를 사용하지 않고 DB나 파일을 임의로 조작하면

    캐시 갱신이나 특수문자 이스케이프 처리 등이 제대로 된다는 보장이 없습니다.

  • Lv36 ? Lv0
    답변 감사드립니다.
    당연히 DB table에 있을 줄 알았는데 아니었네요.
    이렇게 하나 또 배웠습니다. 감사합니다~~~
    알려주신 폴더에서 member_srl 별 생성된 php 파일 확인했습니다.~~~