Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

알림센터 알림을 읽어도 사라지지 않고

음영처리되어 남아있게하려면 어떻게 하면 될까요?

 

이를테면 네이버카페 '내소식 '처럼 표시를 달리하여 구분하게하고, 히스토리는 남기는거죠. (설정한 일정기간이 지나면 자동삭제해서 서버용량을 줄이면 더 좋겠네요)

IMG_0945.jpeg

 

관련한 방법이라던가

모듈이나 애드온 또는 스킨이 있다면

알려주시면 감사하겠습니다!! 

  • profile
    알림센터 모듈을 통해 알림카운터 변수를 가져와서 있으면 표시, 없으면 음영처리를 해주면 될 것 같긴 합니다.
  • profile profile
    먼저 답변 감사합니다!

    좀 더 상세하게 방법을 알려주실 수 있을까요?
    제가 심하게 초보입니다.
  • profile profile

    {@
    $args = new stdClass();
    $args->member_srl = $logged_info->member_srl;
    $output = executeQuery('ncenterlite.getNotifyNewCount', $args);
    if(!$output->data) return 0;
    $ncenterliteCount = $output->data->cnt;
    }
    이렇게 하면 알림센터의 읽지 않은 알림 갯수를 구할수 있습니다.
    if($ncenterliteCount == 0) {
    // 새알림이 없는 경우 코드
    } else {
    // 새알림이 있는 경우 코드
    }
    이미지에 남은 알림갯수 표현은 {$ncenterliteCount} 가 되겠네요.

  • profile profile

    답변 정말 감사합니다. 염치불구하고, 어떤 파일에서 위의 소스를 적용시키면 되는지 알려주시면 감사하겠습니다!

  • profile profile
    해당 이미지를 구현하고 싶은 HTML 파일에 적용하면 됩니다.
    {@
    $args = new stdClass();
    $args->member_srl = $logged_info->member_srl;
    $output = executeQuery('ncenterlite.getNotifyNewCount', $args);
    if(!$output->data) return 0;
    $ncenterliteCount = $output->data->cnt;
    }
    <img src="~~~" style="opacity:.5"|cond="$ncenterliteCount == 0">
    이렇게 해서 알림이 없을땐 흐리게 나타내도 되고...
  • profile profile
    이렇게 친절히 알려주셔서 감사합니다!

    좋은답변을 누르고싶은데 정회원 등업이 아직되지 않았네요!

    적용해보겠습니다 :)
  • profile

    화면 하단에는 안 읽은 알림만 나오는 것이 보통이지만,

    회원 메뉴에서 "내 알림 목록"에 들어가면 읽은 알림, 안 읽은 알림 모두 나옵니다.

    거기를 참고하시면 도움이 될 것 같습니다.

  • profile profile
    맞습니다. 그 경로를 거치지 않고, 제가 사용중인 스킨은 프로필에 뱃지가 뜨는데 거기서 보통 알림을 확인하기에 그쪽에 적용을 시키고 싶었습니다