질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix 1.x

12월에 메달시스템 모듈 설치하구 1월달에 활동치로 적용되기를 기대했는데

메달 표시가 안되네요ㅠ

 

라이믹스 2.0 이상만 작동되는 건가요?

  • profile

    1.9.9.9 잘 됩니다. 1월 1일 메달 동기화 되도록 cron으로 예약 하셨나요?
    아니면 관리자 페이지에서 직접 메달 동기화 하셨나요?

     

    메달지급이 안되다는게 db에서도 메달이 생성이 안되었다는건가요?

     

    db에 메달이 정상적으로 지급되는 것이 확인되었다면
    메달 보여주는 애드온 설치하셨나요?

    어디까지 하셨는데 안되는건가요?

  • profile profile

    메달시스템모듈, 메달애드온 12월에 둘다 설치 하였고, 메달시스템모듈에서 첫 설치시 동기화 버튼이 있어서 동기화를 했었습니다. 동기화 이후에 동기화 버튼이 사라지고 없습니다.

     

    DB에 메달시스템 데이터가 안쌓이는거 같네요.

    cron 예약은 어떻게 하는지 몰라서 손을 안댄 상태입니다.

    캡처.JPG

  • profile profile
    아래 하나코군님 말씀처럼 tpl/config.html 수정하니깐 메달 동기화 버튼이 생성되네요 ^^
  • profile
    클론탭이 안된다면 관리자 페이지에서 메달 동기화 버튼을 통해서 메달을지급해보시기 바랍니다.

    그래도 메달이 지급이 안된다면 설정값을 확인해주세요.
  • profile profile

    Cap 2021-01-02 13-50-05-616.png

    저도 클론이 안되서 강제로 동기화 하니 메세지는 오는데 메달 표시가 되지를 않네요 메달 에드온도 설치는 되어 있습니다.

  • profile profile
    아래 하나코군님 답변 처럼 하니깐 메달동기화 버튼이 생성되네요ㅎ
    메달 동기화 하니깐 메달 생성이 됩니다.
  • profile profile
    애드온이 설치되어 있는데 메달이 안보인다면 애드온 설치만 하시고 설정을 안하신건 아닌지 확인이 필요할 수도 있겠네요.
  • profile profile
    정상적으로 메달이 지금이 되었다면 각 메달이한명당 1개씩의 메달을 가진다는 조건을 가지게 됩니다.
    메달 생성시 메달의 모든 정보를 다 지우게 되거든요.

    만약 member_srl 에 중복적으로 메달이 지급되는 경우 재대로 표기가 안될 수 있으니 이 부분을 면밀하게 살펴보실 필요가 있겠습니다.
  • profile profile
    애드온 설정은 특별한건 없어 보이던데요
  • profile profile
    네. 특별한 것이 없어서 사용 체크를 안하셨나 해서요. 스킨들 닉네임 출력하는 부분은 대부분 애드온에서 사용하는 방식에 대응하기 때문에 애드온만 켜면 나와야 하거든요.
  • profile profile
    네 맞습니다. 경험치레벨아이콘 에드온은 잘 보여져서 동일하게 설정했습니다.
  • profile profile
    그럼 db 문제가 있는지 다시 한번 확인해 보세요. medal 테이블에 각 회원이 메달을 가지고 있는지 알림센터 알림이 발생했다는게 db에 정확히 들어갔다고 보증할수는 없으니까요. 물론 99% 이상은 들어가는게 맞죠. 같은 코드 안에 db에 넣고 알림까지 발생시키니까요. 그런데 db 인서트는 문제가 있을 수도....
  • profile profile
    네 답변 감사합니다. 웹지기님 ^^
  • profile profile
    메달 테이블에 지급된 메달이 없나요? 없다면 왜 운영하시는 사이트에서만 메달지급이 db에 안들어가는지 확인해야 할 것 입니다.
  • profile profile

    Cap 2021-01-02 16-39-03-464.png

    db에 들어가 있긴 한것 같아요

  • profile profile
    지금까지 확인된 정보로는 애드온이 메달을 확인해서 출력하지 못할 이유가 안보이네요. 테스트 삼아서 레이아웃,게시판 스킨을 잠시 바꿔보시거나 애드온 설정을 한번 더 저장을 해보거나 하는등 여러 시도를 해보셔야 겠습니다.
  • profile profile
    네 말씀 하신 시도는 다 해봤는데 아무래도 에드온이 정상적으로 출력이 안되는것 같네요 뭔가 다른 것과 충돌이 있나 봐요
  • profile

    만약에 포인트<->경험치 동기화를 하셨다면 메달 동기화 버튼이 보이지 않으실 겁니다.

    이 부분은 모듈 tpl/config.html 파일에서 28번째 라인 cond="!$config->sync_point && !$no_point_module"을 제거하시면 보이실거예요. 애드온 설치 및 세팅 잘 되어있다는 가정하에 메달 동기화 버튼 누르시면 정상적으로 지급되실 겁니다.

  • profile profile
    하나코군님 감사합니다ㅎ
    저는 23번째 라인이네요.
    여기서 말씀해 주신 부분을 삭제하니깐 메달 동기화 버튼이 생성되고 동기화 눌리니깐 메달 생성이 되네요ㅎ
  • profile
    해결하셔서 다행입니다. 제 경우는 좀 다르긴 한데, 위에 있는 경험치 동기화 버튼이 거슬렸는데 위의 답변 댓글을 보고 도움받아 해결하였습니다.^^