묻고답하기
익명게시판에서 색깔로 쉽게 구분하고 싶습니다...
2014.01.01 10:59
아래 사진처럼 익명 아이디를 색깔로 구분하고 싶습니다.
게시판은 1.7.1.1 버전을 쓰고,
스케치북5 스킨 쓰고 있습니다.
회원은 아이디로, 비회원은 IP로 구분하려면 어떻게 해야할까요?
http://www.xpressengine.com/userForum/21750023 요 애드온 사용하고 있습니다..^^
p.s. 쿠후.. 이 질문 세번째 올리게 됬는데
해결방안이 없을까요 ㅠㅠ..
꼭 원하던 기능입니다만..
댓글 13
-
qwms
2014.01.01 11:02
-
SCAC
2014.01.01 16:19
xe/modules/board/skins/
에 가서 해당하는 스킨 폴더의 comment.html을 열어서
<div class="member_{$comment->member_srl}">{$comment->getNickName()}</div>
을 부분을
<a href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false"><!--@if(Context::get('mid')=='게시판 모듈명' && $comment->getNickName()!=iconv('euc-kr','utf-8','글쓴이'))--><font color="#{substr($comment->getNickName(),7,6)}">{$comment->getNickName()}</font><!--@else-->{$comment->getNickName()}<!--@end--></a>
로 바꿔주시면 됩니다.
빨간색 부분도
-
KS
2014.01.01 17:06
저 같은 경우에도 윗분과 비슷합니다.
저도 익명을 위의 본문그림과 같이 6글자로 표현하게 해놨는데 이 닉네임 값을 컬러코드로 써버리면 됩니다.
다만 재수가 나쁜 유저는 색이 희미해진다는 점인데 실사용결과 많이 희미해지는 일은 없었습니다.
<!--@if($module_info->use_anonymous=='Y')-->style='color:#{$comment->nick_name}'<!--@end-->
요걸 닉네임 받아오는 div 안에다가 집어 넣으세요.
지금 폰이라서 풀소스 적기가 힘드네요 저거 적기도 벅차네요ㅡㅜ -
socialskyo
2014.01.05 14:57
혹시 안되는 것 같은데..다시 한번 소스좀 봐주시겠습니까?
-
qwms
2014.01.05 20:57
@ks 님 부탁드립니다 ㅠㅠ..
-
KS
2014.01.06 14:18
<div class="member_{$comment->member_srl}"<!--@if($module_info->use_anonymous=='Y')--> style="color:#{$comment->getNickName()}"<!--@end-->>
{$comment->getNickName()} </div>
기존 {$comment->getNickName()} 부분을 위와 같이 바꿔주세요.
위의 댓글에선 nick_name 이라 썻네요..죄송합니다.
그리고 본문스샷처럼 a8ssd5 등의 6글자처럼 나와야 적용됩니다.
밑의 댓글 보니 익명_abd24d 로 되어 있네요.
익명_ 을 없애시거나 substr 로 위의 소스에서 닉네임 잘라주면 되는데 지금 폰이라서 자세히ㅠ못적겠네요 -
qwms
2014.01.06 15:45
... substr ...?
혹시 다음이라도 좋으니, 조금만 더 알려주실수 있으신가요 :D
답변 감사합니다..^^
-
KS
2014.01.01 17:07
물론 개드립에서 쓰이는 방법은 아닙니다. 저긴 해당 RGB 값으로 변하게 하는 코드를 따로 만든거 같더라구요. 저는 그냥 간단하게 하고 끝냈습니다. -
qwms
2014.01.02 03:47
@SCAC, @KS 님 답변 감사합니다...
하지만 제가 잘못 적용한 탓인지,
제대로 적용이 안되네요...
요로코롬 상태에서 색을 입히고 싶은데요...음...
그리고 제가 스킨을 말씀 안드렸네요 ㅠㅠ;;
스케치북5 게시판 스킨 쓰고 있습니다.
-
XE만세
2014.01.07 19:24
스크린샷과 글쓴 분의 상황이 달라 답변을 잘못 달았네요.
<!--// 댓글 정보 -->
<div class="meta">
<a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false">{$comment->getNickName()}</a>
<a cond="!$comment->member_srl && $comment->homepage" href="{$comment->getHomepageUrl()}" target="_blank">{$comment->getNickName()}</a>
<b cond="!$comment->member_srl && !$comment->homepage">{$comment->getNickName()}</b>스케치북5 댓글 정보에서 닉네임은 총 3가지 방법으로 구분되는데,
여기서 필요한 부분은
<a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false">{$comment->getNickName()}</a>
입니다.
이 부분을
<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(),7,6)}"<!--@end-->>{$comment->getNickName()}</a>
로 교체해주세요. -
qwms
2014.01.08 02:52
자꾸만 덧붙여서 죄송합니다...ㅠㅠ;;
이게 회원일때만 적용이 되는데
제 사이트는 비회원도 ID고정 애드온으로 고정시켜놓고
익명처리 해버리거든요...
비회원은 IP로 구분할수 있을까요....?
-
XE만세
2014.01.08 21:36
비회원의 닉네임도 익명_xxxxxx 형태라면
<!--// 댓글 정보 -->
<div class="meta">
<a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false">{$comment->getNickName()}</a>
<a cond="!$comment->member_srl && $comment->homepage" href="{$comment->getHomepageUrl()}" target="_blank">{$comment->getNickName()}</a>
<b cond="!$comment->member_srl && !$comment->homepage">{$comment->getNickName()}</b><b cond="!$comment->member_srl && !$comment->homepage">{$comment->getNickName()}</b>
부분을
<b cond="!$comment->member_srl && !$comment->homepage"<!--@if($module_info->use_anonymous=='Y')--> style="color:#{substr($comment->getNickName(),7,6)}"<!--@end-->>{$comment->getNickName()}</b>
로 바꿔보세요.
-
qwms
2014.01.08 23:19
감사합니다.
완벽하게 되네요 :D
http://www.dogdrip.net/free
이 사이트도 요로코롬 익명끼리 구분하게 해놨네요..