웹마스터 팁
로그인 스킨 수정 팁 - 신규 쪽지 수 보여주기
2010.05.03 00:45
|
완전 초보가 XE를 접한지 2년 만에 이런 팁을 올려봅니다.
로그인 스킨 정보 보기에서
신규 쪽지의 수를 보여줄 수 있는 팁입니다.(그림과 같이)
위젯에 가보면
widgets/login_info/skin/ 아래의 현재 사용하는 Skin Folder가 있음
각 Skin 아래에는 login_info.html 이라는 파일이 있음
이 파일에 하기의 부분이 있으며,
<ul class="userMenu">
<menu_list">!--@foreach($logged_info->menu_list as $key => $val)-->
<li><a href="{getUrl('act',$key,'member_srl','')}" title="{Context::getLang($val)}">{Context::getLang($val)}</a></li>
<!--@end-->
</ul
</form>
</fieldset>
이 부분을 다음과 같이 수정하면 됨 ( 빨간 부분이 추가 수정되는 부분임)
<ul class="userMenu">
<menu_list">!--@foreach($logged_info->menu_list as $key => $val)-->
<li><a href="{getUrl('act',$key,'member_srl','')}" title="{Context::getLang($val)}">{Context::getLang($val)}</a></li>
<!--@end-->
<font color=red><b>
{@ $logged_info = Context::get('logged_info');
$args->receiver_srl = $logged_info->member_srl;
$args->readed = 'N';
$output = executeQuery('communication.getNewMessage', $args); }
({$new_messages_count = count($output->data)})
</b></font>
</ul>
</form>
</fieldset>
묻고 답하기에서
Eris 님이 최초로 문의하였는데, zirho님의 답변을 조합하여 해보니 되덥디다!!!
여튼 Eris님의 쪽지에 대한 회신 이자리를 통해 감사드리고요.....
저의 최초 Tip입니다만....
혹 신규쪽지 수를 로그인 창에서 볼 수 있다면 이라고 생각하신 분들... 사용해 보십시요!
혹 안되시는 분은 쪽지!
잘되심 추천!
댓글 17
-
999
2010.05.03 11:08
-
글문
2010.05.03 12:11
적용해 보니 잘 나옵니다...감사합니다...저도 추천
-
老姜君
2010.05.03 23:00
정말 좋습니다!
-
지구침략자
2010.05.04 11:01
그림에서 처럼 [■쪽지함 보기 ] 바로옆에 나오게는 어떻게 해야하나요?
-
러브스킬
2010.05.04 15:34
윗글과 같이 하니,
저는 그림처럼 바로 옆에 나오는 걸요 ^^
어떠한 Skin을 사용하시는지를 몰라서
skin 은 xe_offical 와 xgenesis_login 에서 확인한 사항입니다.
xe_official에서 확인하였으니, default skin에서도 잘 될꺼라 생각하는데...
사용 skin을 확인하시고, 그래두 안되면 .... 사용하시는 skin의 login_info 를 보내주시면 확인해보겠습니다
-
지구침략자
2010.05.04 16:07
브라우저별로 차이를 보이네요..!! (위젯: xgenesis_login)
- I.E6,7.8 에서는 이상없는데.. 회사에 설치된 8버전은 아래에 위치하네요!!
- 파이어폭스에서도 아래에 위치하고요..
이렇게 답변주셔서 감사합니다..!!
-
러브스킬
2010.05.04 16:59
저랑 같은 걸 쓰시는데... 위젯의 width 문제일 수도 있으니, width를 늘여보심은 어떠신지요?
전 180으로 셋팅되었습니다만.....^^
-
김영철952
2010.05.05 21:49
적용하니 잘됩니다. 감사히 쓰겠습니다.
-
kissuri
2010.05.14 18:26
좋은 팁입니다. 추천쎄우고 갑니다.ㅎ
-
RAFEL.
2010.06.07 15:50
늦게 발견 했는데 강력 추천입니다!
-
블루77
2011.05.10 17:16
오우.,.아주 잘되네요..전 위 예시와는 다른 로그인폼 사용해요..추천 -
위드파트너
2011.05.24 10:42
쪽지 발송시 받은 쪽지, 보낸 쪽지 쌍으로 DB에 생성됩니다.
쪽지를 받은 상태에서 열람하지 않고 그냥 삭제를 하게되면?
받은 쪽지함에 쪽지는 하나도 없는데, 계속해서 (1)이라는 숫자는 남아있게 될 것입니다.
왜냐하면 DB에는 보낸 쪽지함 데이타가 여전히 존재하고, Readed 상태는 N으로 유지되고 있기 때문입니다. -
boy2
2013.02.01 17:17
저도 이 문제 때문에 적용했다가 삭제 했네요.
-
한마음^^
2012.01.22 10:02
1.5 버전에서도 잘 되네요.... 정말 감사합니다...^^!!!
-
ludi
2013.02.03 09:32
예전에 적용해보았던 팁입니다. 이런 문제도 있습니다.
쪽지를 읽지 않은 상태에서 보낸 사람이 탈퇴를 해버리면 저 숫자가 영구히 남습니다.
이때는 운영자가 쪽지함 관리 모듈을 통해 길잃은 그 쪽지를 삭제해줘야하는 문제가 생깁니다.
-
Canto
2013.02.04 21:18
모듈 부분을 수정해줘야하지만 삭제쪽지 라던지 탈퇴쪽지 문제는 해결 가능합니다.modules/communication/queries 에 보시면getNewMessage.xml 이란 파일이 있는데해당 파일을 열으셔서<condition operation="equal" column="member_message.sender_srl" var="member.member_srl" pipe="and" />밑에<condition operation="equal" column="member_message.message_type" var="message_type" pipe="and" />이라고 넣어주신뒤위 팁에 있는$args->readed = 'N';밑에$args->message_type = 'R';이라고 넣어주시면 됩니다. -
송동우
2013.02.04 21:50
좋네요~ 추천