웹마스터 팁

XE - 읽지 않은 쪽지 개수 보이기.

예전에 이와 비슷한 신규 쪽지 개수 보이기 팁이 올라 왔습니다. 전 신규 쪽지 개수가 아니라 아직 읽지 않은 쪽지 개수를 표시하고 싶어 기능을 구현하고 작으나마 다른 분께 도움이 될까 하여 이렇게 올립니다. 

XE는 신규 쪽지가 오면 플래그 파일로 임시 저장하고, 읽을꺼냐?? 물어 본 후 Yes건 No건 선택하면 플래그 파일을 지워 버립니다. 곧, XE는 신규 쪽지에 대해 처음에 딱 한 번 알리고 말 뿐입니다.
DB에는 신규인지 아닌지 저장되지 않죠.

거기다 쪽지를 보내면 DB에는 두 개의 레코드가 생깁니다. 하나는 받은 쪽지고 하나는 보낸 쪽지죠. 이것 때문에 readed 필드가 'N'인지만 비교해서는 정확한 값을 알 수 없습니다.
정확히 알려면 받는 사람(receiver_srl)과 받은 쪽지인지(message_type)와 읽었냐(readed) 세 개를 비교해야 합니다.

하지만, communication module의 쪽지에서 쿼리를 뒤져 봐도 제가 원하는 기능을 하는 쿼리가 없었습니다. 그래서, XE를 최대한 건들지 않는게 목적이라 지금 쓰는 선우 로그인 폼에 이 기능을 추가하기로 했습니다.

※ 선우 로그인 위젯 

추가한 파일 : \xe\widgets\login_sunoo\queries\getUnreadMessages.xml

수정한 파일 : \xe\widgets\login_sunoo\skins\sunoo_loginbox\sunoo_login_info.html 

 

1. getUnreadMessages.xml 추가

\xe\widgets\login_sunoo 디렉토리 아래에 'queries' 디렉토리를 만듭니다.
다른 로그인 위젯을 쓰시는 분은 login_sunoo 대신에 쓰고 있는 위젯 디렉토리 아래에 만들면 됩니다.
그 다음 아래 코드를 작성해서 'queries' 디렉토리에 'getUnreadMessages.xml' 로 저장합니다.(파일 인코딩: ANSI)
unread2.gif

'receiver_srl' : 받는 사람 member_srl
'message_type' : 쪽지 종류. 'R'은 받은 쪽지, 'S'는 보낸 쪽지, 'T'는 보관한 쪽지
'reaede' : 읽기 상태. 'Y'는 읽음. 'N'은 읽지 않음.

  

2. sunoo_login_info.html 수정

\xe\widgets\login_sunoo\skins\sunoo_loginbox\sunoo_login_info.html 파일을 열어 아래와 같이 수정합니다.
빨간색 부분을 쓰고 있는 로그인 위젯 폴더명으로 수정해야 합니다.

43 line 추가 : {@ $m_args->receiver_srl = $logged_info->member_srl; $m_output = executeQuery('widgets.login_sunoo.getUnreadMessages', $m_args); }

67 line 추가 : <font color="#ff0000">[{$m_output->data->count}]</font>
unread3.gif


쓰고 있는 로그인 폼 스킨 파일에서 적당히 비슷한 곳 찾아 취향에 맞게 고치면 됩니다. 
Code Highlighter가 작동을 안하네요. -_-; 그래서 걍 이미지로 넣었습니다;;


 queries.zip
--------------------------
제목 글쓴이 날짜
연신내오피 ⦑오피쓰주소.COM⦒ 연신내오피 연신내출장마사지 연신내오피 연신내OP koykoyah 2025.02.22
충주오피 충주오피 ⦑오피사이트.NET⦒ 충주OP 충주스파 충주오피 koykoyah 2025.02.22
인천오피 인천출장안마 ⦑출장마사지안내.COM⦒ 인천OP 인천오피 인천오피 koykoyah 2025.02.22
부천오피 ⦑출장마사지안내.COM⦒ 부천OP 부천오피 부천출장샵 부천오피 koykoyah 2025.02.22
선릉오피 선릉오피 ⦑출장안마사이트.COM⦒ 선릉OP 선릉스파 선릉오피 koykoyah 2025.02.22
강북오피 ⦑오피쓰주소.COM⦒ 강북오피 강북출장마사지 강북오피 강북OP koykoyah 2025.02.22
용인오피 ⦑출장마사지안내.COM⦒ 용인OP 용인오피 용인출장샵 용인오피 koykoyah 2025.02.22
역삼오피 역삼출장안마 ⦑출장마사지안내.COM⦒ 역삼OP 역삼오피 역삼오피 koykoyah 2025.02.22
충주오피 ⦑오피쓰.COM⦒ 충주오피 충주출장마사지 충주오피 충주OP koykoyah 2025.02.22
판교오피 판교출장안마 ⦑오피사이트.NET⦒ 판교OP 판교오피 판교오피 koykoyah 2025.02.22
건대오피 ⦑오피쓰.COM⦒ 건대OP 건대오피 건대출장샵 건대오피 koykoyah 2025.02.22
대전오피 대전오피 ⦑오피.CLUB⦒ 대전OP 대전스파 대전오피 koykoyah 2025.02.22
제주오피 제주OP ⦑출장마사지안내.COM⦒ 제주휴게텔 제주오피 제주오피 koykoyah 2025.02.22
목포오피 ⦑출장마사지안내.COM⦒ 목포OP 목포오피 목포출장샵 목포오피 koykoyah 2025.02.22
역삼오피 ⦑오피사이트.NET⦒ 역삼OP 역삼오피 역삼출장샵 역삼오피 koykoyah 2025.02.22
평촌오피 ⦑오피.CLUB⦒ 평촌오피 평촌OP 평촌건마 평촌오피 koykoyah 2025.02.22
서면오피 ⦑오피쓰.COM⦒ 서면오피 서면OP 서면건마 서면오피 koykoyah 2025.02.22
부평오피 ⦑오피.CLUB⦒ 부평오피 부평출장마사지 부평오피 부평OP koykoyah 2025.02.22
제주도오피 제주도오피 ⦑오피.CLUB⦒ 제주도OP 제주도스파 제주도오피 koykoyah 2025.02.22
신촌오피 ⦑오피사이트.NET⦒ 신촌마사지 신촌오피 신촌오피 신촌OP koykoyah 2025.02.22