제목에는 회원정보 열람하는 곳의 닉네임에 보유한 메달을 보여주기라고 적었지만 사실 모든 닉네임을 출력하는 곳에 적용 가능한 팁입니다. 라이믹스에서는 닉네임앞에 그룹,레벨 또는 활동메달 등을 본인과 매칭해서 보여줄때 작성되는 코드 규칙이 있습니다.
class에 member_회원번호 가 들어가면 해당 회원번호를 가진 회원의 것을 노출하도록 애드온 들이 만들어집니다.
회원번호의 변수값은 각 사용되는 자료에서 다 달라지니 지금 이 설명은 회원정보 열람 페이지에서 사용되는 사례 입니다. 멤버모듈의 스킨에서 이부분을 담당하겠죠?
파란색으로 표시해 드린 부분입니다. 원래 기존에 배포되거나 판매되는 멤버모듈 스킨에는 닉네임 출력하는 코드에 이 규칙이 적용되지 않은 경우가 많습니다. 이미 되어 있다면 이 팁은 보지 않으셔도 됩니다.
사용하는 멤버모듈의 스킨 파일 중 member_info.html 을 열어서 확인해 보셔야 합니다.
사용하는 스킨에 따로 구조가 조금씩 다르니 보고 해당되는 부분만 고치시면 됩니다.
<th scope="row" style="width:150px"><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</th>
<td class="text" cond="$item->value">{$item->value}</td>
<td class="text" cond="!$item->value">…</td>
이렇게 되어있다고 본다면 파란색 부분이 닉네임 등 값을 출력하는 변수의 출력코드입니다.
그런데 저희는 닉네임에만 class를 추가하고 싶으니 조건만 걸어 부여하면 되겠습니다.
<th scope="row" style="width:150px"><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</th>
<td class="text" cond="$item->value"><!--@if($item->name=='nick_name')--><span class="member_{$memberInfo['member_srl']}">{$item->value}</span><!--@else-->{$item->value}<!--@end--></td>
<td class="text" cond="!$item->value">…</td>
이렇게 닉네임 부분만 조건을 걸어서 <span> 태그로 감싸고 원하는 class를 부여했습니다.
회원정보에 다음달 예상메달 보여주기 팁은 아래글에 작성되어 있습니다.
https://rxtip.kr/rx_tip/2724