로그인

검색

Extra Form
추천지수 6

먼저 라이믹스 사이트에 전월 활동지수를 기준으로 메달을 지급할 수 있는 모듈이 공개된 소식을 전해드렸습니다.

 

https://rxtip.kr/rx_story/2714

 

 

매월 새로운 매달을 받기 위해 나름 활동의 동기를 부여해 줄 수 있는 모듈입니다. 

이번 달 활동 지수는 다음달 받게 되는 메달을 결정하기 때문에 내가 지금 얼마나 열심히해서 다음달에 어떤 메달을 받을지 궁금한 회원들이 있을 겁니다. 이것을 본인에게만 공개를 해 줬을때 득과 실이 있겠지만 개인적으로는 득이 조금 더 클 것 같아 구현했습니다.

 

 

next_medal.png

 

이렇게 다음 달 백금메달 받을 정도의 순위에 있다고 알려줄 수 있으니 더 좋은 메달인 다이아몬드를 받고 싶다면 더 노력해야 한다는 것을 바로 알 수 있는 것이죠.

 

 

 

회원정보를 보여주는 member  모듈에 사용하는 스킨 member_info.html 파일이 저 화면을 출력하는 담당을 합니다. 이 파일에 다음달 예상 메달 부분을 추가해 줍니다.

 

 

파일을 열어서 상단에 이번달 현재 지금 조회하는 순간 까지 활동지수 랭킹순위를 불러오는 코드를 넣어 줍니다.

 

<!--@if($memberInfo['member_srl'] == $logged_info->member_srl || $logged_info->is_admin == 'Y')-->
{@
$config=getModel('experience')->getConfig();
$Month = date('Ym');
$args = new stdClass();
$args->regdate = $Month;
$args->exception_member = $config->exception_member;
$args->list_count = $config->medal_bronze;
$MonthOutput = executeQuery('experience.getMonthRank', $args);

$rank_list=array();
$rankCount=0;
}
<!--@foreach($MonthOutput ->data as $key=>$val)-->
{@
    array_push($rank_list, (string)$val->member_srl);
    $rankCount++;
}
<!--@end-->
{@ 
$total_list = $rank_list;
$diamond = $rank_list;
$platinum = $rank_list;
$gold = $rank_list;
$silver = $rank_list;
$bronze = $rank_list;
$diamond_num = $config->medal_diamond;
$plat_num = $config->medal_platinum;
$gold_num = $config->medal_gold;
$silver_num = $config->medal_silver;
$bronze_num = $config->medal_bronze;
$diamond = array_splice($diamond, 0,$diamond_num);
$platinum = array_splice($platinum, $diamond_num,$plat_num - $diamond_num);
$gold = array_splice($gold, $plat_num,$gold_num - $plat_num);
$silver = array_splice($silver, $gold_num,$silver_num - $gold_num);
$bronze = array_splice($bronze, $silver_num,$bronze_num - $silver_num);
$total_list = array_splice($total_list, 0,$bronze_num);
}
<!--@end-->

 

 

 

그리고 회원정보를 출력해주는 적당 한 곳에 메달 정보를 출력하는 코드를 넣어줍니다.

 

<tr cond="$memberInfo['member_srl'] == $logged_info->member_srl || $logged_info->is_admin == 'Y'">
<th>다음달 예상 메달</th>
<td><!--@if($diamond && in_array((string)$memberInfo['member_srl'] ,$diamond))--><img src="/modules/experience/tpl/modules/experience/medal/default/diamond.png" style="vertical-align: middle;" title="다이아몬드 메달"> : 다이아몬드 메달<!--@end-->
<!--@if($platinum && in_array((string)$memberInfo['member_srl'] ,$platinum))--><img src="/modules/experience/tpl/modules/experience/medal/default/platinum.png" style="vertical-align: middle;" title="백금메달"> : 백금메달<!--@end-->
<!--@if($gold && in_array((string)$memberInfo['member_srl'] ,$gold))--><img src="/modules/experience/tpl/modules/experience/medal/default/gold.png" style="vertical-align: middle;" title="금메달"> : 금메달<!--@end-->
<!--@if($silver && in_array((string)$memberInfo['member_srl'] ,$silver))--><img src="/modules/experience/tpl/modules/experience/medal/default/silver.png" style="vertical-align: middle;" title="은메달"> : 은메달<!--@end-->
<!--@if($bronze && in_array((string)$memberInfo['member_srl'] ,$bronze))--><img src="/modules/experience/tpl/modules/experience/medal/default/bronze.png" style="vertical-align: middle;" title="동메달"> : 동메달<!--@end-->
<!--@if($total_list && !in_array((string)$memberInfo['member_srl'], $total_list))-->메달을 받지 못하실 수 있습니다.<!--@end--></td>
</tr>

 

 

요렇게 해주면 모듈에 설정해 놓은 메달 기준에 맞게 다음달 예상 메달을 보여주게 됩니다.

 

이 컨텐츠가 마음에 드셨다면 커피 한잔 (후원)

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
0 추천
Atachment
첨부 '0'
  • x
    xetown방문자 2020.12.24 18:07
    안녕하세요 XE타운에서 댓글보고 와서 잘적용하고 갑니다!

    감사합니다~

  • profile
    꿀팁관리소장 2020.12.24 18:34
    To.xetown방문자
    네. 도움 되셨으면 좋겠네요~
  • 벨로위키 2021.03.14 16:53
    안녕하세요. 엑스타운 질문글 답변 덕분에 무사히 도메인 복구에 성공했습니다.

    경험치 모듈을 적용중인데 람보님 경험치모듈 + 메달시스템을 다운받아서 설치 했는데

    여전히 아이디 앞에는 포인트 아이콘이 적용 되네요. 

    포인트 아이콘은 쓰고 싶지 않고 경험치 아이콘만 사용되게 하는 방법이 궁금 합니다.

    그리고 아직 레이아웃 구매전이라 그런지 번들 팩에는 원래 회원정보에서 프로필 사진 선택이 안되네요.

    어떤 레이아웃이나 회원 정보 위젯?을 사용해야 프로필이라든지 경험치 레벨 같은 정보를 볼수 있을지 알고 싶습니다. 

  • profile
    꿀팁관리소장 2021.03.14 17:01
    To.벨로위키
    메달 표시는 https://github.com/bjrambo/experience_medal_icon 애드온을 설치하고 사용 설정을 하셔야 표시가 됩니다.
    다만 메달 부여는 이전달 경험치를 기준으로 메달이 지급되므로 오늘 모듈을 설치하고 경험치가 지급되도록 하셨으면 다음달 부터 메달을 지급하고 표시할 수 있습니다.
  • 벨로위키 2021.03.14 17:45
    To.꿀팁관리소장
    람보님의 경험치 모듈 + 메달 아이콘 모듈은 현재 설치한 상태로 모듈과 애드온에서 설정이 되는 상태입니다.

    위에 링크는 추가 업데이트 파일인가요? 설치 경로는 메달 애드온 폴더에 넣으면 될까요?

    현재 상태에서는 기존 포인트 아이콘만 표시 되고 포인트 모듈을 꺼도 여전히 포인트 아이콘이 나오네요.

    메달까지는 아니여도 경험치 레벨 아이콘만 이름 앞에 표시 되면 좋겠습니다.

    그리고 운영자님은 현재 회원가입을 안받고 계신데 이렇게 손님모드로 글쓰기가 올라오면 알림 같은게

    별도로 오는지도 궁금하네요.

  • profile
    꿀팁관리소장 2021.03.14 17:46
    To.벨로위키
    포인트모듈을 끄시면 안됩니다. 포인트가 부여될때 경험치가 부여되는 것이라 끄시면 안되구요.

    위 답을 드렸듯이 메달표시 애드온을 설치하고 사용설정 하셨어도 메달 지급이 다음달에 가능하니 메달은 아무도 없어서 보이지 않습니다.


    포인트레벨 아이콘 표시가 되는게 싫으시면 해당 아이콘 애드온을 사용 해제 하세요.


    메달표시 애드온을 설치하셨는지는 이야기 없으셨는데 설정을 하셨다고만 하시니 설치를 하신 것이라고 해석이 되네요. 설치하셨다면 위 링크의 애드온을 추가로 또 설치할 필요는 없겠지요.


    메달과 상관 없는 경험치레벨 아이콘을 사용하고 싶다면 해당 애드온을 별도로 설치해야겠지요.

  • To.꿀팁관리소장

    스크린샷 2021-03-14 18.00.21.png

    스크린샷 2021-03-14 18.00.13.png.jpg



    스크린샷 2021-03-14 18.02.20.png스크린샷 2021-03-14 18.00.07.png.jpg


    포인트 아이콘을 꺼도 경험치 아이콘이 표시가 안되네요. 경험치 아이콘이 현재 설치된것 아닌가요?

  • To.벨로위키

    스크린샷 2021-03-14 18.05.32.png.jpg


    현재 애드온 설치 상태입니다.

  • profile
    꿀팁관리소장 2021.03.14 18:09
    To.벨로위키
    포인트 아이콘?? 을 껐다는게 무슨 말씀 이십니까?
    포인트레벨표시애드온 사용에 체크가 되어있는데요.

    그리고 경험치레벨아이콘 표시 애드온은 설치내역에 보이지도 않습니다.
  • 벨로위키 2021.03.14 18:37
    To.꿀팁관리소장
    아 모듈에서 경험치 아이콘이 99레벨까지 정상적으로 뜨길래 된건줄 알았는데 이걸 다시 애드온을 통해서 출력을 해줘야 하나보네요.
    포인트 레벨표시 아이콘은 껏다가 다시 켜서 테스트해본게 스샷에 찍혀 있네요. 이거 끄면 아무것도 아이콘이 안나오더라구요. 다시 키면 포인트 아이콘만 출력 되었는데 이제 이해가 된것 같습니다. 감사 합니다.
  • 스크린샷 2021-03-14 20.00.17.png스크린샷 2021-03-14 20.00.34.png


    웹지기님 조금 더 욕심을 내서 이것도 적용 시켜 보고 싶은데 본문 내용을 여기 어디에 복사해서 넣어야할지 감이 안잡히네요.

    저는 현재 멤버 스킨이 네모의꿈 한개 인것 같아서 이 파일을 열었는데 여기에 하는 것이 맞을까요?

    실수로 사이트를 몇 번 날렸더니 좀 조심스럽게 되는군요.

  • 방가워용 2021.03.15 13:27

    팁 잘 적용했습니다. 감사합니다! 한가지 질문이 있는데요, 메달수여의 기준이 되는 이번달 쌓은 경험치와 현재 순위를 '다음달 예상 메달'항목 밑에 넣고 싶은데 어떤 코드를 넣으면 될까요...

  • profile
    꿀팁관리소장 2021.03.15 13:30
    To.방가워용
    죄송하지만 제가 공개해드리는 팁은 선의에 의해 작성 공해하는 것입니다.
    제가 원하시는 코드를 만들어 제공해 드리는 사람이 아님을 굳이 확인시켜 드립니다.
  • 방가워용 2021.03.15 13:32
    To.꿀팁관리소장
    넵 ㅎ 유용한 팁 정말 감사드립니다!
  • 맹맹이 2022.03.10 21:08
    감사합니다! 덕분에 잘 적용했습니다
  • profile
    꿀팁관리소장 2022.03.10 21:10
    To.맹맹이
    성공하셨다니 다행이네요~

라이믹스 팁(112)

라이믹스 운영과 사용에 관한 팁을 공유 합니다.

  1. read more
  2. read more
  3. Read More
  4. Read More
  5. 스케치북 빵조각 '메뉴 아이콘' 적용해 보았습니다.

    Date2021.04.21 Category기능 Views99 Votes0
    Read More
  6. Read More
  7. 본문 게시글 주소 복사 버튼 여러곳에 추가해 주기 18

    Date2021.04.10 Category기능 Views125 Votes0
    Read More
  8. input 입력창 크기가 작거나 이상한가요? css box-sizing

    Date2021.04.09 Category기타 Views102 Votes1
    Read More
  9. 본문 게시글 주소 클립보드 복사 기능 만들기 19

    Date2021.04.06 Category기능 Views304 Votes0
    Read More
  10. Read More
  11. 라이믹스 2.0 회원 서명 높이를 조절 하고 싶다면

    Date2021.03.13 Category기능 Views139 Votes1
    Read More
  12. Read More
  13. Read More
  14. Read More
  15. Read More
  16. Flex 레이아웃 로그인 오류 메시지 안뜨는 문제 해결

    Date2021.01.31 Category오류 Views117 Votes0
    Read More
  17. Read More
  18. Read More
  19. Read More
  20. Read More
  21. Read More
  22. Read More
  23. Read More
  24. Read More
  25. Read More
  26. Read More
  27. Read More
  28. Read More
  29. Read More
  30. Read More
  31. Read More
  32. Read More
Prev 1 2 3 4 Next
/ 4
닫기
작성자에게 커피 한잔(후원)을 사주세요.
컨텐츠 작성자 : 꿀팁관리소장

후원하셨던 이름을 알려주세요.

후원 완료
후원하셨다면 [후원 완료] 버튼을 눌려주세요.