묻고답하기
모바일에서 레벨아이콘 사용시..
2014.01.29 16:01
모바일에서 닉네임 앞에 레벨아이콘을 사용하기 위해 위 링크에 나와있는 방법을 적용하였습니다.
그런데 적용 후 닉네임 부분을 클릭하면 이상한 모양으로 팝업메뉴가 나타나네요ㅠ
닉네임 부분을 클릭해도 아무 변화가 일어나지 않도록 하고 싶은데 어떤방법이 있을까요?
댓글 11
-
투씨
2014.01.29 21:11
-
XpressEngine.
2014.01.29 21:51
확인해보니깐 a태그로 감싸져 있지 않네요ㅠ
코어에 내장된 닉네임 속성때문에 그러는것 같습니다;; -
투씨
2014.01.29 22:35
그럼 그냥 다음과 같이 해보세요.
{@
$oPointModel = getModel('point');
$point = $oPointModel->getPoint($oDocument->get('member_srl'));
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$uMember_Level = $oPointModel->getLevel($point, $config->level_step);
}
<img class="licon" src="/modules/point/icons/default/{$uMember_Level}.gif" />{$oDocument->getNickName()}위 코드는 모든 곳에서 다 적용되는게 아니라
$oDocument 변수가 사용되는 곳에만 됩니다.
-
XpressEngine.
2014.01.29 23:57
오ㅏ... 됩니다!!!!
정말 감사합니다. ^^
나중에 이 글을 보게 될..
저보다 더 초보인 분들을 위해 제가 감히 설명을 덧붙이자면,
저 소스는 '본문' 닉네임 앞에서만 사용이 가능합니다.
'코멘트' 닉네임 앞에 적용을 하시려면
oDocument 부분을 comment 라고 수정하셔야 하고,
'목록' 닉네임 앞에 적용을 하시려면
oDocument 부분을 document 라고 수정하셔야 합니다.
그리고 그냥 넣으면 아이콘이 삐뚤어지게 나오는데
img 태그에 style 적용하시고 margin,padding 사용하셔서 알맞게 맞추시면 됩니다.
또, <img class="licon" src="/modules/point/icons/default/{$uMember_Level}.gif" />
여기서 default 부분을 사용중인 아이콘 스킨으로 바꿔주셔야 합니다.
다시한번 투씨님께 감사의 말씀 드립니다!!
-
XpressEngine.
2014.01.30 11:35
투씨님 한가지만 더 해결해 주실 수 있나요..
알려주신 소스를 적용하면 익명작성자 앞에도
레벨아이콘이 나오더라구요ㅠ
물론 익명게시판 스킨을 따로 만들어서 적용을 안하면 되긴 하는데, 사이트 특성상 익명게시판의 글들을 닉네임게시판으로 옮기는 경우가 있어서요..
부탁드릴께요~ ㅠ -
투씨
2014.01.30 12:19
<img class="licon" src="/modules/point/icons/default/{$uMember_Level}.gif" />를
<img cond="$oDocument->getNickName()!='anonymous'" class="licon" src="/modules/point/icons/default/{$uMember_Level}.gif" />
로 해보세요.
-
모르게떠염
2014.02.01 08:01
제가 댓글이 늦었네요 ㅠ
갑자기 아이디가 정지되서 새 아이디를 파고 2일 지나길 기다렸다가
오늘 드디어 댓글을 다네요 ^^;;
알려주신 방법을 우선 comment 에만 적용해보았는데요
닉네임 회원과 익명 회원의 코멘트가 같이 있을경우
두 회원 다 레벨아이콘이 나타나지 않는 버그가 있습니다ㅠ
-
투씨
2014.02.01 10:24
도큐멘트와 코멘트 구분을 하셔야 됩니다. $oDocument 는 도큐멘트, $comment 는 코멘트 입니다.
코드 보시면 적용이 다르게 되어 있을겁니다. 그 부분만 구분하면 될 겁니다.
-
모르게떠염
2014.02.01 12:27
네 구분은 했어요..
코멘트에서 닉네임댓글이
있을경우엔 레벨아이콘이
잘 나타나요.
근데 익명댓글과 닉네임댓글이
코멘트에 함께 있을경우
닉네임댓글 앞에
레벨아이콘이 나타나지 않네요ㅠ -
투씨
2014.02.01 12:57
그냥 팁을 그대로 적용하면 되는 경우보다는 안 되는 경우가 더 많을 겁니다.
하나씩 추가하다보면 또 다른 문제가 생길수도 있겠네요.
사용중인 스킨도 다를 수 있고, 위의 경우 가져오는 익명 네임도 다를 수 있겠네요.
경우에 따라 조금씩 변경을 해줘야 제대로 팁이 적용이 되니까 다시한번 잘 살펴보시면 좋겠습니다.
-
모르게떠염
2014.02.01 19:49
넵 그동안 잘 알려주셔서 감사했습니다^^
닉네임을 감싸고 있는 a 태그를 삭제해주면 됩니다.