메달시스템 모듈 배포. PM7:55 새로운 패치 적용완료(새로 받으셔요..)
Crontab은 라이믹스 2.0 이상에서 작동이 가능합니다. 그 이하 버전을 사용할 경우 수동으로 조작하시길 바랍니다.
메달 시스템 모듈 배포합니다.
기존 경험치 모듈을 사용합니다.
https://github.com/bjrambo/experience (다운로드후 xe/modules/ 에 설치)
https://github.com/bjrambo/experience_medal_icon (다운로드후 xe/addons/ 에 설치)
활동의 지표를 나타내는 경험치 모듈에 적용하엿습니다. (엑스이 타운의 메달시스템도 경험치 모듈에서 이용하고 있습니다.)
각각의 순위를 선택하여 설정할 수 있으며 아이콘을 다른 아이콘으로 변경하여 사용할 수 있도록 되어있습니다.
함께 드린 애드온도 함께 설치하여 사용하여야 회원에게 메달이 노출됩니다.
단, 설치된 시점으로부터 활동지표를 나타나기 때문에 설치 이후 다음달 되기하루전 23시59분까지의 활동을 기록합니다.
업데이트는 계속 이루어집니다.
문제점이나 이슈는 해당 깃허브에 남겨주시면 감사하겠습니다.
람보
Lv. 17
댓글 80
구현했습니다.
람보님 경험치 / 메달 아이콘 모듈과 애드온 너무 잘쓰고 있습니다. 혹시 궁금한 점이 메달 아이콘을 람보님이 제작하신 것이 아닌
임의의 이미지로 대체해서 사용 가능한지 궁금합니다. 이런 저작권 관련 부분은 어디를 참조하면 될까요?
월이 바뀌면서 메달 시스템이 적용 되었나 확인해 봤더니 적용이 안되어서 문제를 찾고 있는 중입니다.
일단 코리노님 경험치 모듈을 삭제하고 람보님 위에 두 자료를 각각 모듈과 애드온에 설치한 상태고
경험치 레벨 아이콘은 작동 되긴 하는데 경험치 레벨애드온 / 경험치 메달 애드온 둘다 애드온에서 설정 클릭 하면
이 애드온은 설정이 존재하지 않는다는 오류 메시지가 몇 초 동안 떳다가 사라집니다.
리플 내용중에 경험치 메달 동기화를 시켜줘야 한다고 하는데 이 기능은 경험치 모듈 설정에서 해주는것 같아서
찾아봤는데 없네요. 혹시 제가 빠트린 경험치 관련 모듈이 존재하는건가요?
사이트 주소는 www.feedzone.club 입니다.
메달초기화 -> 메달동기화실행 버튼이 안보이신다면 버그수정을 안하신 겁니다. 검색해서 찾아보세요.
덕분에 메달 지급은 된것 같은데 아직 불안한게 경험치 메달 아이콘 애드온이나 경험치 메달 아이콘 설정 누르면
이 애드온에 대한 설정이 존재하지 않는다는 메시지가 뜨는 것이 좀 불안하네요.
어디 부분에서 문제가 발생한 것일까요..
각각 한폴더라면 어떠한 한 자료를 폴더명을 바꿔서 올린다는건가요?
모듈,애드온 등은 사전에 예약된 폴더,파일명이 바뀌면 동작하지 않습니다.
폴더명을 바꾸면 그 안에 php파일을 규칙에 맞게 또 바꿔야하고 또 파일안의 함수안에 등장하는 문자열에서도 바뀐 폴더명으로 바꾸어야 정상동작합니다.
같은 기능의 모듈을 폴더명,파일명을 바꿔서 두개를 독립적으로 동작하게 운영하는 일은 없습니다.
단, 애드온의 경우 기능을 게시판별로 다르게 작동하게 할경우 위와 같은 편법을 쓰기도 합니다.
결론적으로 지금 궁금하신 것에 대한 것만 답한다면
기존 경험치 모듈의 수정버전이므로 수정된 버전만 업로드해서 사용하셔야 합니다.
위에 답변드렸는데 이해를 정확히 못하셨네요.
별도 설정이 필요없는 애드온은 설정이 없는 애드온이라고 위 알림이 잠시 뜨는게 정상입니다.
입력값을 받아 동작하는 애드온들이 설정 값이 존재합니다.
*수정되지 않은 원본 모듈을 덮어씌워서 메달에 관한 작동이 안되는 상태를 유지하는 것은 하지 말아야 합니다. 그사이 활동에 대한 메달에 관련된 데이터가 집계가 되지 않습니다.
기존 경험치모듈 + 메달 시스템 = 수정된 경험치모듈(람보님) 입니다.
관리자가 지난달 메달을 몽땅 휩쓸어서 메달을 관리자가 받지 못하도록 찾는 중인데 아마 설정중 메달을 지급받지 못할 회원번호 여기를 통해서 설정할수 있는것 같은데 혹시 회원 번호는 어디를 확인해야할까요? 회원목록부터 경험치 관련 설정창을 모두 찾아봐도 회원번호?로 보이는게 없네요. 어디서 확인이 가능할까요?
관리자 페이지의 회원 목록에가서 회원번호 알고 싶은 회원 의 조회,수정 버튼에 마우스를 올리면 나옵니다.
복사를 하고 싶다면 그냥 조회,수정을 눌러서 해당회원 수정으로 진입합니다.
브라우저 주소창 주소의 끝에
member_srl=회원번호
라고 나옵니다.
또는 사이트에서 해당 회원의 닉네임이 노출된 곳을 찾아 회원정보보기를 합니다.
주소창에 마찬가지로 해당 회원의 회원번호가 나옵니다.
닉네임 옆에만 메달 노출이 안되어 검색했는데 이해한게 맞는지 헷갈려서 여쭙니다.
이 글에 여쭤봐도 되나요?
1. config.html 수정
모듈 설치 -> 포인트 동기화 이후 메달 동기화 버튼이 사라진 경우 아래 링크에 하나코군님 댓글처럼 config.html 코드 제거 (이때 메달 동기화 버튼 누르고 다시 코드 추가해줘야 하나요? 아니면 놔두면 되나요? 상관없나요?)
https://xetown.com/questions/1501474#comment_1501493
2. crontab.php 설정
1번을 했는데 안나오는 경우에만 크론탭 설정을 해주면 되나요? 아니면 1,2번 모두 해야하는건가요?
https://xetown.com/questions/1563970#comment_1563981
기초적인 질문인데 모듈 메달 아이콘 설정하는 부분에서 이미지 주소에 (/modules/experience/tpl)를 쓰는 경우와 없는 경우 둘다 이미지가 잘 뜨는데 무슨 차이가 있는지 궁금합니다. 2번으로 써도 상관없나요?
1 /modules/experience/tpl/modules/experience/medal/default/bronze.png
2 /modules/experience/medal/default/bronze.png
설치한지 얼마안되엇다면 당연히 "안나오는게"정상입니다.
메달은 다음달부터 "이전달"의 활동기록으로 활동치를 계산하여 메달을 노출합니다.
포인트관련 초기화시켜서 "언제부터"기록할것인지 계획을 재대로 짜서 "설치한 날짜"부터 활동을 기록한 다음 그 활동이 "그 다음달"에 적용되는 겁니다.
XETown시스템과 비슷합니다.
랭킹 위젯은 나옵니다. 보통 모듈 설치하고 메달 애드온 설치하면 뜨나요? 닉네임 옆에만 안 되어 찾아보니 메달 동기화 버튼, 크론탭을 설정해줘야 닉네임 옆에 뜨는 것으로 이해하여 문의 드립니다. (메달+경험치아이콘표시 애드온 설치, 설정 완료)
exprience_(?) 으로 시작하는 대부분의 디비중 month 으로 되어있는 디비테이블을 확인해보면 해당 년 월 을 기준으로 데이터를 입력하고 있다는것을 알 수 있는데요 해당 데이터가 작년 기준으로 잘 나와있는지, 애드온이 설정이 재대로 되어있는게 맞는지. 어떤 부분에서 옵션을 놓친게 아닌지.. 차근차근 보세요..
꼭 경험치 모듈이 있어야지만 사용이 가능한가요?
포인트, 경험치 없이 운영할때 메달만 부여할 순 없나요?
따라서 포인트는 아무런 연관이 없습니다.