질문/조언질답게시판

라이믹스로 변경 후 알림센터 알림이 있음에도 화면에 알림갯수가 표시되지 않습니다.

알림센터의 스킨 그리고 레이아웃에 별도로 카운트해 놓은 곳도 표시가 되지 않습니다.

 

알림센터의 설정에서 '새알림이 없어도 항상 표시' 를 활성화 하면 

 

알림이 0개 라고 표시 됩니다. 

알림내역에 읽지않음이 있음에도 알림이 있는 것을 체크하지 못하는 상황이 되어버리는 것 같네요.

 

기본스킨을 사용해도 동일합니다.

 

기존 XE에서 라이믹스로 전환해서 이런 상황인데 별도 조치가 필요한건가요??

이전에 라이믹스로 전환한 사이트의 경우는 문제가 없었는데 라이믹스에 대응한 스킨과 레이아웃이라서 그런건지...

 

지금 잘 안되는 곳은 라이믹스 최신 디벨롭 입니다.

 - 타 사이트의 버전과 같은 라이믹스의 알림센터로 덮어씌워도 동일하네요.

 

 

레이아웃의 코드가 영향을 주는 것을 배제하려고 레이아웃 미사용으로 해봐도 동일합니다.

 

잘되는 곳은 알림센터 모듈의 스킨에서 알림을 띄우지 않고 레이아웃에서 처리되고 있긴 합니다.

 

 

 

현재 레이아웃의 로그인정보 위젯의 스킨에서 사용된 코드는

    {@
    $oNcenterliteModel = getModel('ncenterlite');
    $ncenterCount = $oNcenterliteModel->getMyNotifyList()->total_count
    }

 

 

{$ncenterCount}

 

 

출력은 항상 0 입니다.  알림내역에 는 알림이 남아있구요.

  • profile
    레이아웃에 디버그용으로 코드를 넣고

    {print_r($oNcenterliteModel->getMyNotifyList())}

    위와 같은 코드로 내용을 출력해 보면


    0BaseObject Object ( [error] => 0 [message] => success [variables] => Array ( [_query] => SELECT * FROM `xe_ncenterlite_notify` AS `ncenterlite_notify` USE INDEX (`idx_member_srl_and_readed`) WHERE `member_srl` = ? AND `readed` = ? ORDER BY `regdate` DESC LIMIT 0, 5 [_elapsed_time] => 0.00036 ) [httpStatusCode] => 200 [total_count] => 0 [total_page] => 1 [page] => 1 [data] => Array ( ) [page_navigation] => PageHandler Object ( [total_count] => 0 [total_page] => 1 [cur_page] => 1 [page_count] => 1 [first_page] => 1 [last_page] => 1 [point] => 0 ) ) 1
  • profile
    어.. 기존에 이상없던 사이트도 동일하게 이제 알림이 안뜨는 현상이 벌어지네요.
    같은 서버에 사이트 2개가 설치되어 있습니다.
  • profile

    푸시앱에서 알림센터 알림을 발생시키는 경우 이상 증상이 발생하는 것 같습니다.
    일단 캐시재생성 하니 두 사이트 모두 잘 표시가 되네요.