웹마스터 팁

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
--------------------------
제목 글쓴이 날짜
안양1인샵【출장안마사이트.COM】안양안마 안양스웨디시 안양마사지 songkangkong767 2025.02.22
판교오피 판교OP ⦑출장안마사이트.COM⦒ 판교휴게텔 판교오피 판교오피 koykoyah 2025.02.22
선릉스웨디시【오피쓰.COM】선릉마사지 선릉1인샵 선릉안마 songkangkong767 2025.02.22
익산오피 익산오피 ⦑오피.CLUB⦒ 익산OP 익산스파 익산오피 koykoyah 2025.02.22
목포마사지【오피.CLUB】목포 마사지 목포마사지 목포마사지 songkangkong767 2025.02.22
인천오피 ⦑오피사이트.NET⦒ 인천오피 인천출장마사지 인천오피 인천OP koykoyah 2025.02.22
홍대안마【출장안마사이트.COM】홍대1인샵 홍대스웨디시 홍대마사지 songkangkong767 2025.02.22
일산오피 ⦑출장안마사이트.COM⦒ 일산오피 일산출장마사지 일산오피 일산OP koykoyah 2025.02.22
부천1인샵【오피쓰주소.COM】부천 1인샵 부천1인샵 부천1인샵 songkangkong767 2025.02.22
세종오피 세종오피 ⦑출장마사지안내.COM⦒ 세종OP 세종스파 세종오피 koykoyah 2025.02.22
송탄스웨디시【출장안마사이트.COM】송탄1인샵 송탄안마 송탄마사지 songkangkong767 2025.02.22
구미오피 구미출장안마 ⦑오피사이트.NET⦒ 구미OP 구미오피 구미오피 koykoyah 2025.02.22
서초1인샵【오피쓰.COM】서초마사지 서초안마 서초스웨디시 songkangkong767 2025.02.22
군산오피 ⦑오피사이트.NET⦒ 군산OP 군산오피 군산출장샵 군산오피 koykoyah 2025.02.22
신촌안마【오피사이트.NET】신촌스웨디시 신촌마사지 신촌1인샵 songkangkong767 2025.02.22
부천오피 부천출장안마 ⦑오피사이트.NET⦒ 부천OP 부천오피 부천오피 koykoyah 2025.02.22
울산안마【출장안마사이트.COM】울산안마 울산 안마 울산안마 songkangkong767 2025.02.22
제주도오피 ⦑오피쓰.COM⦒ 제주도오피 제주도OP 제주도건마 제주도오피 koykoyah 2025.02.22
서면마사지【출장마사지안내.COM】서면 마사지 서면마사지 서면마사지 songkangkong767 2025.02.22
안산오피 안산OP ⦑오피쓰.COM⦒ 안산휴게텔 안산오피 안산오피 koykoyah 2025.02.22