타운광장토픽게시판

이런 문제가 있어서 패치를 하고 꼭 다시 받아달라고 공지 하셨는데(이 문제로 알고 있습니다.) 실제로 2월 메달의 기준이 되는 1월 경험치가 db에서 만들어지지 않고 있습니다.

 

1월 1일 경험치 증가의 활동이 있는 회원이 있는 사이트의 경우

 

db에서 

 

experience_month 테이블의 데이터를 확인해보세요.

 

regdate 202012 의 데이터는 12월 월간 모아진 경험치 데이터 입니다.

 

regdate 202101 로 새롭게 회원들이 데이터를 새로 만들어져 여기에 누적이 되어야 하는데 신규 생성 작업 자체가 안되고 있네요. 

 

확인들 해보세요. 이게 활동을 열심히들 하시는데  2월 메달 지급의 경험치에서 지금 누락되고 있는 상황입니다.

 

 

글쓴이 웹지기

profile
XE와 라이믹스를 운영하며 알게된 노하우를 공유합니다.
https://rxtip.kr/ 라이믹스 꿀팁
  • profile
    확인해보니 저희도 동일한 증상이 있습니다. regdate가 202012만 있고 202101이 없네요. 그리고 라이믹스 2.0.1인데 메달 지급 동기화 버튼이 없어서 php crontab.php로 수동 실행해서 지급시켰습니다.
  • profile profile
    다른글에 메달 안보인다고 하셨는데 애드온은 설치하셨고 애드온에 의존되도록 스킨에서 닉네임 부분이 잘 처리 되어 계신가요? 메달이 보이려면 애드온 + 스킨에서 닉네임 부분 member_회원번호 의 class를 가져야 합니다.
    12월 데이터는 있으니 메달은 보이셔야 할 것 같네요.

    1월 데이터 축적을 빨리 하지 못하면 실제 활동과 메달지급이 상이해져서 문제가 될 것 같습니다.
  • profile profile
    메달은 잘 보입니다. ㅎㅎ 근데 메달 지급할 때 crontab.php를 수동으로 실행시켰는데 라이믹스 2.0에서도 이렇게 해야 하는지 궁금해서 댓글 남겼었습니다.
  • profile profile

    관리자페이지에서 지급 가능해야 하는데 그부분 왜 안보이는지는 살펴보셔야 겠네요. 임시로 지급은 가능하니 시간 결려도 해결이 되면 될 것 같네요.

     

    그리고 지금 브론즈 메달 설정한 갯수 이상으로 월간 경험치 조금이라도 있으면 다 받을 겁니다. 이건 버그입니다. 제가 깃허브에 이슈 남겼어요.

  • profile profile

    음.. 일단 버튼 안보이는 문제는 모듈 tpl/config.html 파일에서 cond="!$config->sync_point && !$no_point_module" 조건 제거하니 해결됐습니다. 메달 동기화 버튼이 경험치와 포인트가 동기화가 안 되어 있을 때만 나오도록 되어 있었네요.

  • profile profile

    이게 조건이 잘못걸렸나보네요. 저는 포인트동기화를 안했더니 보였던거네요.

    저 조건 자체가 걸리지 않아야 하는데 복붙으로 잘못 걸린거 같네요. 포인트 동기화 쪽에 걸려야 하는 조건이네요.

  • profile

    medal.png

     

    활동 열심해 준 분 아닌분 차별화해서 사이트 전역에서 구분해서 보여주니 아주 좋습니다!!!

     

    신규 회원이나 활동에 시쿤둥 했던 회원들의 활동에 대한 동기가 많이 생겨나네요.

  • profile profile
    공감합니다! 확실히 회원들의 활동 동기 부여에 긍정적인 효과를 확인하고 있습니다.

    그런데 혹시 현재 접속 회원 위젯은 어떻게 구현하셨는지 여쭙고싶습니다. 승승군님의 https://ssgroom.com/xecenter/887 이 모듈로 구현하셨나요?
  • profile profile

    아니요. 인증세션db 사용하는 경우 부하가 많이 걸려서 아주 오래전에 배포된 로그인 회원 기록하는 애드온으로 db에 부하 안걸리게 매번 기록하지 않도록 코드 추가해서 부하 없이 페이지 이동시 기록을 하게 했습니다.(현재 1분 단위로 체크 해서 db에 기록)

    db에서 명단 가져오는 위젯은 자작했습니다. 최근 10분 기록만 가지고 오게 해서 최대 10분간 로그인 상태가 표시될 수 있습니다.

    물론 애드온은 물론이고 위젯도 배포할 상황은 못되구요.

  • profile profile
    넵, 그렇군요. 역시 대단하시네요! 알려주셔서 감사합니다..!
  • profile
    저도 동일 증상입니다. 깃헙에 이슈 남기러 갔더니 먼저 남기셨더라구요^^ 감사합니다.
  • profile profile
    회원들이 메달일 실물로 보고 이제 더 신나서 활동하려고 하는데 지금 활동하는 것들 처리를 수동을 해줘야 해서 db생성이 정상화가 빨리 되어야겠네요.
  • profile profile
    헉 수동으로 처리를...-_-;; 대단하십니다. 저는 능력자분들께서 해결방법을 찾아주시길 물떠다놓고 기도중입니다ㅋㅋㅋ
  • profile profile

    누락된거 일일히 계산해서 db 생기면 db에서 플러스 제가 해줘야죠 ㅜㅜㅜㅜㅜ

    로그로 남기는 방식이 아니라 누락된거 못살려요. 경험치 매칭되는 포인트 수동 계산해서 플러스 해줘야...

  • profile profile
    중노동이네요.. 이 사태가 길어지면 정말... 그 와중에 벙써부터 수정하시다니 회원 활동량이 부럽습니다ㅜㅜ
  • profile profile
    수정하고 있는게 아니에요 ㅜㅡ 모듈 고쳐지면 db 1월거 생기면 거기에 제가 누락된 포인트 포인트 내역에서 계산해서 더하기해서 수정하려구요 ㅡㅡ;
  • profile
    그러고보니 동메달을 10명까지 설정했는데 훨씬 많이 지급되고 알림에는 ‘없음’ 메달이 지급되었다는 웃지못할 상황이 연출되고 있었네요.

    깃헙 이슈에서 올리신 내용을 확인했는데요.
    $args->list_count = $config->medal_bronze;
    위 코드를 메달 지급 쿼리의 어디에 넣어줘야지 잘 작동할지 실례가 안된다면 질문드려도 될까요..?
  • profile profile

    https://github.com/bjrambo/experience/blob/master/experience.controller.php#L463 (수정)

    요기 아래에 넣으시면 됩니다. 그런데 여기는 한번 지급하면 리턴하는 코드가 있습니다. 크론탭으로 하는 경우에 사용하라고 만든 지급함수구요.

    addmin.controller 파일에도 지급하는 함수가 있는데 거기에 넣어주세요.

     

    https://github.com/bjrambo/experience/blob/master/experience.admin.controller.php#L195
    거기가 관리자페이지에서 메달지급 버튼으로 지급하는 함수인데 거긴 누를때 마다 작동합니다.

    그런데 알림센터 알림이 또 가게 되니까 이번에는 잠시 알림센터 디렉토리를 잠시 다른거로 바꿔준 상태에서 버튼 눌러주세요.

    https://github.com/bjrambo/experience/blob/master/experience.admin.controller.php#L243

     

    저는 어제 거의 날밤 샜습니다 ㅋㅋㅋㅋ

  • profile profile
    정말 감사드립니다!! 웹지기님 덕분에 드디어 메달이 정상 지급된 것을 확인했습니다..! 새해 벽두부터 번거로우실텐데 정보 공유해주시고 항상 수고가 많으십니다.
  • profile profile
    없음으로 지급된다는건 메달 순위를 설정하지 않으셧습니다.

    해당 모듈 설정에서 메달 순위에 따른 메달이름및 등등을 설정하시길 바랍니다.
  • profile profile
    아니에요. 그거 전체 설정 갯수보다 더 많은 것을 불러오다 보니 브론즈도 경험치 데이터 있는 사람들에게 모두 지급되면서 메달 이름도 꼬이게 되서 이상하게 알림 나가요. 그거 패치하면 갯수가 맞아서 정상으로 알림 나갈겁니다.

    제가 패치 전에 고쳐서 확인해 봣어요.
  • profile profile
    그럼 두가지상황일때 문제가 발생된다는거네요 ㅎㅎ
  • profile
    https://github.com/bjrambo/experience/commit/074ee18a80420a0071967e36415c521472949afe 패치해주시길 바랍니다.
  • profile profile
    빠른 조치 감사합니다!!! 쿼리 열어봤는데 오타가 너무 비슷해서 의심도 못했습니다 ㅋㅋ
  • profile profile
    저도 동일증상이었는데 빠른 패치 감사드립니다 ^^