라이믹스 코어의 다크모드 쿠키를 삭제하기 쉽게 버튼을 제공했는데요.
게시글 열람 페이지에서는 쿠키가 삭제가 안됩니다.
삭제하는 html과 스크립트는 레이아웃에 위치합니다.
<a class="del_night_mode">야간모드 자동 사용하기</a>
<script>
jQuery(function($) {
$(".del_night_mode").click(function(){
$.removeCookie("rx_color_scheme");
alert('이제 브라우저 야간모드에 따라 자동으로 사이트 야간모드가 작동합니다.');
location.reload();
})
});
</script>
위 코드가 있는 레이아웃 위치에 ({$_COOKIE['rx_color_scheme']}) 를 넣고 모니터링 해 봐도 게시글 열람페이지에서도 해당 쿠키 값이 잘 출력이 됩니다. 지워지지는게 안되고 있습니다.
페이지,게시판목록 등 전부 다 쿠키삭제가 됩니다.
그런데 유독 게시글 열람 페이지에서 실행하면 메시지도 뜨고 새로고침도 되지만 해당 쿠키가 지워지지 않습니다.
콘솔에 에러 같은 것은 따로 없습니다.
콘솔에 에러는 아닌데
rhymix.min.js?20210501095225:11 DEPRECATED : xGetElementById() is deprecated in Rhymix.
이런 메시지가 눈에 띄긴 하네요.
콘솔에 쳐보니 게시글 페이지에서는 path 까지 지정해줘야 동작하는 것 같습니다.