이런저런 이유로 xe알림센터는 사용하지않고 오직 커뮤니케이션모듈에서 쪽지기능을 사용하고있습니다.
문제는 새쪽지가 도착하면 왼쪽상단에 잠시동안만 나타났다 사라지는 알림창을 놓치기 십상인데요,
혹시 알림창 노출시간을 연장하거나 혹은 수동으로 닫도록하거나,
쪽지알림음과 새쪽지를 알릴수 있는 효과적인 방법은 어떤게 있을까요?
이런저런 이유로 xe알림센터는 사용하지않고 오직 커뮤니케이션모듈에서 쪽지기능을 사용하고있습니다.
문제는 새쪽지가 도착하면 왼쪽상단에 잠시동안만 나타났다 사라지는 알림창을 놓치기 십상인데요,
혹시 알림창 노출시간을 연장하거나 혹은 수동으로 닫도록하거나,
쪽지알림음과 새쪽지를 알릴수 있는 효과적인 방법은 어떤게 있을까요?
본인이 쪽지를 읽지 않았는데 항의라니요 ㅋ 글쎄요....
그렇게 항의 하는 사람들은 어차피 쪽지 읽어달라고 번쩍 번쩍 하거나 음성으로 "쪽지가 도착했으니 빨리 읽어주세요" 라고 해도 싫어합니다. ㅋ
저는 그런 회원은 거르고 가는 운영정책이라 개의치는 않고 있습니다.(그런데 그런 회원은 없었습니다.)
물론 저와 다른 생각의 운영자분들은 사용하기 쉽지 않으시겠죠.
저희 사이트는 이미 쪽지가 분명히 도착해 있음을 충분히 알수 있을 정도로 해 놓긴 했습니다만 지금 고민하시는 그런 상황은 해결되지 않았어요.
웹지기님의 이 코드를 레이아웃에 넣고 레이아웃에 if 문을 넣었더니 잘됩니다.
그리고 login 위젯에 아래의 코드를 넣어봤습니다.
<!--쪽지알림 -->
<!--@if($output->page_navigation->total_count>0)-->
<a href="{getUrl('act','dispMemberMessages','member_srl',$logged_info->member_srl)}"><img src="/_data/img/i_memo_on.gif"></a>
<!--@else-->
<a href="{getUrl('act','dispMemberMessages','member_srl',$logged_info->member_srl)}"><img src="/_data/img/i_memo_off.gif"></a>
<!--@end-->
<!--쪽지코드 -->
그런데 먹지를 않는거 같습니다.
레이아웃에서만 먹는걸까요?
그리고 디버깅(?) 차원에서 login_info 파일에 {$output->page_navigation->total_count} 이렇게 출력시켜보았더니 쪽지의 갯수와는 전혀다른 숫자가 나옵니다.
알림을 보게 만드는 방법 중에는 꽤나 단순한 방법도 있습니다. 바로 알림 배지를 달아주는 겁니다.
SNS는 알림이 도착하면 휴대폰 아이콘으로 저렇게 몇개의 알림을 읽지 않았는지 표시해줍니다. 매우 단순하고 사용에 불편을 초례하는 것도 아니지만 저 작은 아이콘이 굉장히 거슬리죠. 저 빨간 동그라미가 사용자의 이목을 단숨에 사로잡고 알림을 읽게 만드는 겁니다.
아래의 코드는 제 레이아웃에서 사용 중인 코드인데요. 읽지 않은 쪽지를 불러와줍니다.
쪽지 목록을 출력하거나 조건문을 만들어서 읽지 않은 쪽지가 있으면 아이콘이나 팝업 등을 출력하게 만들 수도 있습니다.
{@
$logged_info = Context::get('logged_info');
$args = new stdClass();
$args->receiver_srl = $logged_info->member_srl;
$args->message_type = 'R';
$args->readed = 'N';
$args->list_count = 5;
$messageList = executeQuery('communication.getNewMessage', $args)->data;
}
<!--@if(count($messageList) >= 1)-->
<span class="eq badge badge-primary count">
{count($messageList)}
</span>
<!--@end-->
쪽지를 읽는게 크게 어려운 일이 아니기 때문에 이렇게 적극적으로 알려줘도 큰 문제는 안될 것 같습니다.
대부분 인터넷 접근성이 떨어지는 취약계층들이 말씀하신 부분들 때문에 쪽지 자체를 인지하지 못해 못 읽는 경우가 대부분 일 것 이라 생각되어집니니다.
이렇게 쪽지라는 존재를 알리는 방식으로 한다면 처음에 저 안내 때문에 쪽지를 찾아 읽고 후에는 쉽게 스스로 찾아서 읽게 될 것이라 생각 됩니다.
물론 적용 대상 페이지 등은 운영자가 조절해서 적용하면 될 것 같구요.