질문/조언팁/리소스 공유

Crontab은 라이믹스 2.0 이상에서 작동이 가능합니다. 그 이하 버전을 사용할 경우 수동으로 조작하시길 바랍니다.

 

메달 시스템 모듈 배포합니다.

 

기존 경험치 모듈을 사용합니다.

 

https://github.com/bjrambo/experience (다운로드후 xe/modules/ 에 설치)

https://github.com/bjrambo/experience_medal_icon (다운로드후 xe/addons/ 에 설치) 

 

활동의 지표를 나타내는 경험치 모듈에 적용하엿습니다. (엑스이 타운의 메달시스템도 경험치 모듈에서 이용하고 있습니다.)

 

화면 캡처 2020-12-08 145146.png.jpg

각각의 순위를 선택하여 설정할 수 있으며 아이콘을 다른 아이콘으로 변경하여 사용할 수 있도록 되어있습니다.

 

함께 드린 애드온도 함께 설치하여 사용하여야 회원에게 메달이 노출됩니다.

 

단, 설치된 시점으로부터 활동지표를 나타나기 때문에 설치 이후 다음달 되기하루전 23시59분까지의 활동을 기록합니다.

 

업데이트는 계속 이루어집니다.

 

문제점이나 이슈는 해당 깃허브에 남겨주시면 감사하겠습니다.

 

글쓴이 람보

profile
람보입니다.

Email : [email protected]

포트폴리오 : https://bjrambo.com/portfolio
작업의뢰 신청 : https://bjrambo.com/request
  • profile
    좋은 자료 감사합니다!
  • profile
    좋은자료 정말 감사합니다ㅎ
  • profile
    메달 지급제외 회원번호 입력만 있고 실제 코드는 없는거 같은데 이 기능은 아직인가요? 아니면 제가 못찾는건가요??
  • profile profile
    오늘 커밋했습니다.
  • profile profile
    아.. 경험치는 지급하고 쿼리에서만 제외하고 불러오는군요. 감사합니다.
  • profile profile

    최종적으로 쿼리에서 제거하여 메달을 지급하지 않도록합니다.
  • profile
    추천 쾅쾅! 좋은 자료 배포 해주셔서 감사합니다!
  • profile
    감사합니다~!
  • profile
    감사합니다
  • profile

    이거 저만 그런건지 모르겠습니다.

    람보님께서 올려주신 경험치 모듈, 메달 애드온을 설치하였습니다.
    https://github.com/bjrambo/experience (다운로드후 xe/modules/ 에 설치)
    https://github.com/bjrambo/experience_medal_icon (다운로드후 xe/addons/ 에 설치)

     

    회원정보 경험치 레벨 표시 애드온

    경험치 레벨 아이콘 표시 애드온을 켜게 되면

    에러 때문에 게시글 접근이 안됩니다.

     

    캡처.JPG

    캡처1.JPG

     

    위 2개의 애드온을 사용안할 경우 잘 작동 되는것 같습니다.

     

  • profile profile
    혹시 라이믹스 사용하신다면 라이믹스 develop 브랜치를 사용하시길 권고합니다.

    애드온은 라이믹스 2.0 버전에서만 사용이 가능할 것입니다.
  • profile profile
    앜!! 라이믹스 1.9.9.9 여서 저런 에러가 나온거였쿤요.

    라이믹스 2.0 버전으로 해보겠습니다.
  • profile profile
    어떤에러 뜨던가요?
  • profile profile
    새로 파일 받아보세요.
  • ?
    역시 능력자~~~
  • profile
    고생하셨습니다!
  • profile

    라이믹스 2.0 미만에서 사용 방법이 없는건가요? 라이믹스 2.0으로 가기 어려운 사이트들이 무척 많을 건데요.....

    일단 저희는 에러는 없습니다. 위에 말씀해 주신 애드온 2개는 쓰고 있지 않고는 있구요.

  • profile profile
    근데 애드온이나 관련 부분에서 에러를 뿜을 곳이 없어보이는데 어떤에러뿜는지를 말씀을 안해주시네요 ㅠ..
  • profile profile
    코노리님께서 배포하신 애드온 2개를 말씀 하는 것 같은데요. 모듈의 변경사항이 기존 애드온 사용에 문제가 생긴 것 같습니다. 라이믹스 버전과는 무관할 것 같구요.
  • profile
    라이믹스 2.0이하에선 안되는군요.. 왠지 에러를 뿜....
  • profile profile
    어떤에러 뜨나요?
  • profile profile
    라이믹스도 2.0 디벨롭으로 업데이트 시켰는데 그냥 서버에러가 뜨더니 사이트 자체가 뻗어버렸습니다. 해결할 길이 없어 금일 새벽5시 기준으로 복원시켰습니다 ㅠ 좀 더 안정되고 난 후 도전해봐야겠습니다. ㅠㅠ
  • profile profile
    지금 애드온 모듈 다시 둘다 받아서 테스트해보세요 아까 패치 해었습니다.
  • profile profile
    애드온에 경험치레벨 아이콘 출력도 포함된거 같던데 레벨 아이콘 출력 원하지 않아도 패치된 애드온 써도 되나요?
  • profile profile
    레벨 아이콘 지우시고 메달 아이콘 설치하시면되죠 ㅎㅎ
  • profile profile
    메달 아이콘에 레벨 아이콘 기능이 추가된게 아니군요. 패치된게 많아서 두 기능을 합치셨나 했는데 아니네요. 네이밍이 겹친걸 바꾸신거네요. 제가 잘 못봤습니다.
  • profile profile
    다시 1.9.9.9로 돌렸는데 작동될까요? 또 다시 뻗을까봐 겁이 나서 ㅠㅠ
  • profile profile
    라이믹스 버전과는 관련 없었던것 같습니다.

    본문수정했습니다.

    Crontab 실행시에만 라이믹스 버전이 영향이 있습니다.
  • profile profile
    2.0이 안정되고 서드파티 문제 해결되기 전까지 2.0으로 업데이트 오래 못할 것 같습니다.
    Crontab 방법이 아예 없는건가요??
  • profile profile
    람보님, 너무 초보적인 질문일지 모르겠는데, 압축파일 풀면 experience-master라고 되어 있는데 modules 폴더에 있는 경험치 experience 폴더에 덮어씌우는거 맞죠?
  • profile profile
  • profile profile
    다행히 에러가 안 뜨고 성공적으로 설치된듯 합니다. 감사합니다 ㅎㅎ 현재는 메달이 안 보이는데, 메달은 이번달 말까지 성과를 종합해서 다음달 1일에 뜨는거죠? 산정 기간을 주 단위도 가능했으면 좋겠습니다 ^^
  • profile profile
    글쎄요 그렇게까진 추가하고 싶진 않습니다.. 그리고 메달 출력하시려면 다음달 메달 지급버튼을 눌러주셔야 메달이 출력되니 참고하세요
  • profile profile
    넵 감사합니다!
  • profile profile
    람보님 경험치모듈과 애드온을 아무리 찾아도 다음달 메달지급 버튼이 없는데 ㅠ 경험치모듈 쪽에 있나요?
  • profile profile
    모듈의 메달동기화 버튼입니다.
    단, 이 모듈 설치 후 부터 월간 경험치 db가 새롭게 누적되기때문에 모듈 설치 후 다음 익월 부터 메달이 지급됩니다. 지금 눌러도 이전 달 db가 없어서 메달은 아무에게도 지급 될 수 없습니다.
  • profile profile
    아! 메달 동기화 버튼이었쿤요ㅎㅎ
    그건 처음 설치 후 했던지라 안보얐던 거군요ㅎ
    감사합니다.
  • profile profile
    설치 후 해도 계속 보여야 합니다. 포인트 동기화가 아닙니다.
  • profile profile
    대신설명해주셔서 감사합니다 :)
  • profile
    1.9.9.9에서 설치해봤는데 에러나 이상 증상은 없었습니다.
    다만 전월 데이터가 없어서 그런지 닉네임 앞에 메달 아이콘은 뜨지 않네요..
    배포 감사드립니다!!
  • profile profile
    방금 업데이트 해드렸어요. 새로 받아보세요 ..
  • profile profile

    감사합니다. 혹시 라이믹스 1.9.9.9 버전에서도 정상 작동시킬 수 있나요? 사정상 2.0 develop으로 바로 올릴 수가 없어서 고민중입니다.

  • profile profile
    돌아갈거예요
  • profile

    완전 별도 경험치 데이터를 사용하네요. 저는 포인트와 연동되어서 월 로그만 쌓아서 메달을 부여하는 것 인줄 알았습니다. 포인트 컨트롤러를 이용해서 별도 부여하는 포인트도 있어서 1회 복사하더라도 동일한 값의 포인트 유지가 안되는 것 같네요.

    ㅠ_-제가 너무 고차원으로 생각하는건지 레벨/그룹이 별도로 또 있어서 이걸 어떻게 사용해야 유용한지 고민하고 고민해도 모르겠네요.

     

    - 레벨변화에 따른 알림

    - 월 활동량에 따른 메달부여 는 너무 좋은거 같습니다.

     

  • profile profile
    포인터이던 아니던 기본적으로 월별로 포인트 증감 및 하강을 검사하지 않습니다.

    그리고 포인트의 경우 포인트 선물 등등의 포인트 즘감이 한번에 많이 되는 경우가 많아서 적합하지 않습니다.

    그래서 XETown에도 활동량을 지표로하는 경험치 모듈을 이용하여 구현한것이 아닌가 생각이 듭니다.

    저도 그걸 기준으로 제작하여만든것이고요.
  • profile profile
    별도 애드온, 모듈에 따라서 경험치가 쌓이면 안되는게 맞습니다. 레벨은 Lv.50 / Exp. 20 이렇게 사용하면 문제는 없을 것 같습니다. 꼭 필요한 경험치는 setExperience 로 별도로 부여하면 되겠죠?^^
  • profile profile
    네 부여하는건 상관없지만 부여로 인한 메달의 순위변동은 책임지지 않습니다.

    아직 임의 부여에 대한 대책이 마련되어있지 않아 그런 변동폭으로 인한 문제는 사용자의 책임이 됩니다 ㅠㅠ
  • profile
    좋은 모듈 공개해주셔서 감사합니다.

    메달을 받은 분들에계 추가적인 혜택을 주고 싶은데

    추후에는 메달을 받은 분들의 그룹 변경도 가능할까요?

    활동량에 따라 브론즈, 실버, 골드 메달을 받음과 동시에 브론즈, 실버, 골드로 그룹이 변경되면 좋을듯 합니다.(메달 갱신일에 맞춰 메달을 얻지 못한 분은 메달과 그룹 취소)

    이를 통해 메달이 있는 분들이 그룹까지 변경되니 추가적인 혜택을 지급하는데 활용할 수 있을듯 해서요.
  • profile

    좋은모듈 항상 감사합니다.
    혹시 xe 최신버전 사용중인데, 혹시나 설치해보았는데 모듈설치시 테이블 하나 추가로 설치되고, 포인트로 경험치 머시기 동기화 하라해서 했습니다. 에드온에도 특별한 에러는 안뜨는데 혹시 이게 xe에서도 정상작동 되는걸까요?

  • profile
    감사합니다. 저도 적용해볼께요
  • ?
    xe타운처럼 다음달 메달 예상은 만드는게 어려울까요?
  • ? profile
    https://rxtip.kr/rx_tip/2724

    구현했습니다.
  • profile ?
    감사합니다
  • profile profile
    감사합니다!
  • profile

    람보님 경험치 / 메달 아이콘 모듈과 애드온 너무 잘쓰고 있습니다. 혹시 궁금한 점이 메달 아이콘을 람보님이 제작하신 것이 아닌

    임의의 이미지로 대체해서 사용 가능한지 궁금합니다. 이런 저작권 관련 부분은 어디를 참조하면 될까요?

  • profile profile
    뭐 직접 만드시거나 아이콘을 직접 제작가능하다면 제작하시고, 오픈소스로 배포하는 아이콘들을 사용하셔도 됩니다.
  • profile profile
    감사 합니다. 잘 적용 했습니다.
  • profile

    스크린샷 2021-04-01 10.38.53.png.jpg

    스크린샷 2021-04-01 10.37.05.png.jpg

    스크린샷 2021-04-01 10.35.23.png

    스크린샷 2021-04-01 10.34.51.png.jpg

     

     

    월이 바뀌면서 메달 시스템이 적용 되었나 확인해 봤더니 적용이 안되어서 문제를 찾고 있는 중입니다.

    일단 코리노님 경험치 모듈을 삭제하고 람보님 위에 두 자료를 각각 모듈과 애드온에 설치한 상태고 

    경험치 레벨 아이콘은 작동 되긴 하는데 경험치 레벨애드온 / 경험치 메달 애드온 둘다 애드온에서 설정 클릭 하면 

    이 애드온은 설정이 존재하지 않는다는 오류 메시지가 몇 초 동안 떳다가 사라집니다.

    리플 내용중에 경험치 메달 동기화를 시켜줘야 한다고 하는데 이 기능은 경험치 모듈 설정에서 해주는것 같아서

    찾아봤는데 없네요. 혹시 제가 빠트린 경험치 관련 모듈이 존재하는건가요? 

    사이트 주소는 www.feedzone.club 입니다. 

     

  • profile profile
    크론으로 메달지급을 구현하지 못하셨으면 매월 1일 수동으로 메딜 지급을 해주셔야 합니다.
    메달초기화 -> 메달동기화실행 버튼이 안보이신다면 버그수정을 안하신 겁니다. 검색해서 찾아보세요.
  • profile profile

     

    스크린샷 2021-04-01 11.42.26.png

     

    덕분에 메달 지급은 된것 같은데 아직 불안한게 경험치 메달 아이콘 애드온이나 경험치 메달 아이콘 설정 누르면

     

    이 애드온에 대한 설정이 존재하지 않는다는 메시지가 뜨는 것이 좀 불안하네요. 

     

    어디 부분에서 문제가 발생한 것일까요..

  • profile profile
    설정이 없는 애드온이니 설정이 없다고 뜨는게 문제가 될리가 없죠.
  • profile profile
    경험치 모듈이라는 것이 코리노님 경험치 모듈과 람보님 경험치 메달 모듈 두 개를 각각 한 폴더에 다 담아야 정상작동하는 원리인가요? 저는 폴더명이 같아서 기존 코리노님 경험치 모듈을 삭제 했는데 이 부분이 좀 헷깔리네요. 가서 다시 한번 시도해 보겠습니다.
  • profile profile

    각각 한폴더라면 어떠한 한 자료를 폴더명을 바꿔서 올린다는건가요?

    모듈,애드온 등은 사전에 예약된 폴더,파일명이 바뀌면 동작하지 않습니다.

    폴더명을 바꾸면 그 안에 php파일을 규칙에 맞게 또 바꿔야하고 또 파일안의 함수안에 등장하는 문자열에서도 바뀐 폴더명으로 바꾸어야 정상동작합니다.

    같은 기능의 모듈을 폴더명,파일명을 바꿔서 두개를 독립적으로 동작하게 운영하는 일은 없습니다.

    단, 애드온의 경우 기능을 게시판별로 다르게 작동하게 할경우 위와 같은 편법을 쓰기도 합니다.

    결론적으로 지금 궁금하신 것에 대한 것만 답한다면
    기존 경험치 모듈의 수정버전이므로 수정된 버전만 업로드해서 사용하셔야 합니다.

  • profile profile
    혹시 몰라서 기존 코리노님 경험치 모듈을 다시 업로드 하고 그 위에 다시 람보님 경험치 모듈을 업로드 해봤는데 결과는 같네요. 경험치 레벨 아이콘이나 경험치 메달 아이콘 이 두 가지 애드온 설정을 잡아주는 곳이 경험치 시스템 모듈인것 같은데 여기서 어느 부분을 설정해야 해당 애드온들 설정을 눌렀을때 "이 애드온은 설정이 없습니다"라는 문구가 사라질까요.
  • profile profile

    위에 답변드렸는데 이해를 정확히 못하셨네요.
    별도 설정이 필요없는 애드온은 설정이 없는 애드온이라고 위 알림이 잠시 뜨는게 정상입니다.

    입력값을 받아 동작하는 애드온들이 설정 값이 존재합니다.

     

     

    *수정되지 않은 원본 모듈을 덮어씌워서 메달에 관한 작동이 안되는 상태를 유지하는 것은 하지 말아야 합니다. 그사이 활동에 대한 메달에 관련된 데이터가 집계가 되지 않습니다. 

     

    기존 경험치모듈 + 메달 시스템  = 수정된 경험치모듈(람보님) 입니다.

  • profile profile
    아 제가 오해했네요. 뭔가 에러만 뜨면 혹시 잘못 된게 아닌가 싶어 문제를 찾으려고만 했네요. 쉽게 설명해 주셔서 감사 합니다!
  • profile

    관리자가 지난달 메달을 몽땅 휩쓸어서 메달을 관리자가 받지 못하도록 찾는 중인데 아마 설정중 메달을 지급받지 못할 회원번호 여기를 통해서 설정할수 있는것 같은데 혹시 회원 번호는 어디를 확인해야할까요? 회원목록부터 경험치 관련 설정창을 모두 찾아봐도 회원번호?로 보이는게 없네요. 어디서 확인이 가능할까요?

  • profile profile
    가장 쉬운 방법
    관리자 페이지의 회원 목록에가서 회원번호 알고 싶은 회원 의 조회,수정 버튼에 마우스를 올리면 나옵니다.
    복사를 하고 싶다면 그냥 조회,수정을 눌러서 해당회원 수정으로 진입합니다.

    브라우저 주소창 주소의 끝에
    member_srl=회원번호

    라고 나옵니다.


    또는 사이트에서 해당 회원의 닉네임이 노출된 곳을 찾아 회원정보보기를 합니다.
    주소창에 마찬가지로 해당 회원의 회원번호가 나옵니다.
  • profile profile
    언제나 최고의 해답을 척척 주시네요. 감사 합니다.