Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

lvup.JPG

레벨업하거나

알림 더미를 생성하면 알림이 옵니다.

 

알림 화면이나 관리자 화면에서 저 알림을 읽고 읽지 않음을 없에고 싶어도 

클릭을하면 홈페이지 메인으로 가버려서

확인이 불가한 증상이 있습니다.

 

xe 타운도 해당 메시지들은 메인화면으로가는것은 마찬가지인데

어떻게 읽었는지는 모르겠지만 현상태는 읽음으로 되어있긴하네요.

(알림센터 Lite의 스킨에서 알람을 클릭하면 읽음으로 바뀝니다)

하지만 닫기를 눌러버리면 다른 브라우저에서 열지 않으면 알림이 뜨지 않고

알림 화면에서는 클릭을 해도 읽음으로 바뀌지 않는 증상이 있습니다.

 

해결방법이 있을까요?

 

감사합니다.

  • Lv36

    "내 알림 목록"에서 알림을 클릭했을 때 읽은 것으로 처리되지 않는 문제 확인했습니다. 이건 알림센터 기본 스킨의 버그인 것 같습니다. 단, 화면 상단이나 하단에 뜨는 알림을 클릭했을 때는 읽은 것으로 처리되어야 정상입니다.

     

    차이가 있는 이유는 알림을 클릭했을 때 찾아가는 URL 때문입니다. 모든 알림은 클릭시 어떤 URL로 보낼지 정해져 있습니다. 댓글 알림이라면 해당 글/댓글로 가고, 쪽지 알림이라면 해당 쪽지로 가겠지요. 테스트 알림이나 레벨업 알림처럼 특별히 갈 곳이 없는 경우, 대개 사이트 메인화면 URL을 지정하게 됩니다.

     

    글을 읽거나 쪽지를 읽으면 해당 글이나 쪽지와 관련된 알림은 자동 읽음 처리됩니다. 그래서 알림을 클릭하면 자동 읽음 처리되는 것처럼 보입니다. 그러나 이것은 알림을 클릭했기 때문이 아니라, 알림 클릭 후 글읽기 화면이나 쪽지 화면으로 갔기 때문에 일어나는 일입니다. 사이트 메인화면은 이 방법으로는 읽음 처리가 되지 않습니다.

     

    어떤 알림이라도 정확하게 읽음 처리하는 방법은 따로 있습니다. XE타운 화면 하단에 뜨는 알림에 마우스를 올려보면, 실제 글 주소나 쪽지 주소가 아니라 procNcenterliteRedirect라는 URL이 보일 것입니다. 일단 이 주소에 알림의 고유번호를 붙여서 접속하면 해당 알림을 읽음 처리하고, 그 후에 실제 URL로 리다이렉트해 줍니다. 이렇게 하면 알림 클릭 후 어떤 화면으로 가더라도 항상 정확하게 읽음 처리가 됩니다.

     

    "내 알림 목록"의 알림을 클릭해도 읽음 처리되지 않는 이유는, 이 정확한 방법을 사용하지 않고 실제 URL로 직접 전달하기 때문입니다. 이것은 분명 버그이니 다음 버전에서 수정해야겠습니다. 댓글 알림이나 쪽지 알림처럼 자동 읽음 처리가 가능한 용도로만 알림센터를 사용하던 시절의 흔적인 것 같네요.