묻고답하기
익명 닉네임 색상 변경하기 도와주세요 ㅠㅠ
2017.08.17 18:41
https://www.xpressengine.com/tip/22550020
익명으로 닉네임이 랜덤으로 바뀌게는 했습니다. 6자리 입니다.
근데 이걸 색상을 바꿔줄려고 하는데 , 아무리 해도 안되네요 ㅠㅠ
저는 기본스킨 xediton 쓰고있고
_comment.html 파일의 내용은
<div class="fbMeta">
<img cond="$comment->getProfileImage()" src="{$comment->getProfileImage()}" alt="Profile" class="profile" />
<span cond="!$comment->getProfileImage()" class="profile"></span>
<h3 class="author">
<a cond="!$comment->member_srl && $comment->homepage" href="{$comment->getHomepageUrl()}">{$comment->getNickName()}</a>
<strong cond="!$comment->member_srl && !$comment->homepage">{$comment->getNickName()}</strong>
<a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false">{$comment->getNickName()}</a>
</h3>
<p class="time">{$comment->getRegdate('Y.m.d H:i')}</p>
</div>
댓글 4
-
DoorWeb
2017.08.18 13:35
-
DoorWeb
2017.08.18 13:38
아 몇개 테스트 했는데 6자리만 유지하면 거의 색이 먹히것네요.
substr 이걸 검색하셔서 6자리로 한번 잘라 보세요
-
청주native
2017.08.18 14:59
아무리해도 먹히지가 않아요 ㅠㅠ
6자리 자르는게 잘못되서 그런건가요? 소스좀 한번만 봐주세요
<a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false"<!--@if($module_info->use_anonymous=='Y')--> style="color:#{substr($comment->getNickName(),1,6)}"<!--@end-->>{$comment->getNickName()}</a>
-
DoorWeb
2017.08.18 16:42
링크를 봐야 정확하게 알겠지만
{substr($comment->getNickName(),1,6)} 이 값이 어찌 노출되는지 한번 파악해 보세요.
컬러가 6자리의 영어와 숫자 조합이지만 그렇다고 해서 모든 6자리의 영어숫자 조합이 다 색을 표현하는건 아닐겁니다.
원하시는 부분이 구현하기 힘들거 같은데
하여튼 지금 방식이 아닌 다른 방식으로 접근해야 할거 같습니다. 거기다가 xe는 8자리 조합으로 알고 있는데..