알림센터에서 댓글 알림을 누르면 해당 댓글이 있는 댓글 페이지로 이동하면 좋은데 그냥 게시글로 들어가버리고 마네요.
어떻게 해야하는지 잘모르겟어요..
주소는 글번호#comment_댓글번호 이런식으로 뜨는거같은데 자동으로 이동은 안되나봐요 ㅠ
알림센터에서 댓글 알림을 누르면 해당 댓글이 있는 댓글 페이지로 이동하면 좋은데 그냥 게시글로 들어가버리고 마네요.
어떻게 해야하는지 잘모르겟어요..
주소는 글번호#comment_댓글번호 이런식으로 뜨는거같은데 자동으로 이동은 안되나봐요 ㅠ
댓글 15
XE에서는 리다이렉트가 이뤄져서 그대로 쓸 수 있는 것인지는 모르겠네요....
게시글 페이지? 댓글 페이지? 약간 이해하기 어렵긴 합니다.
게시글 아래에 달리는 댓글의 위치로 찾아가는 것이라면 보드스킨에서 댓글마다 id 값을 comment_댓글번호 로 가지게 해 놓으면 본문에 언급하신 형태의 주소로 알림이 뜨면 해댕 댓글 위치로 스크롤이 되어 찾아갑니다.
찾아가지 못한다면 사용하시는 스킨의 댓글쪽에 id값으로 구분하는 것이 되어 있지 않을 가능성이 있습니다.
https://xetown.com/qna/1024536#comment_1024893
혹시 댓글이 많이 달려 2페이지 이상으로 되어 있을 경우 1페이지의 댓글에 대댓글이 달려 그 대댓글을 찾아가는 알림센터 알림이 발생했는데 클릭시 1페이지의 댓글을 못찾고 2페이지에서 찾으려다 못찾는 것을 말씀 하시는 건가요?
이건 코어에서 댓글의 페이지 부분을 고려해서 찾아갈 수 있는 것이 마련되어 있지 않아 발생하는 문제일 것 입니다.
관련 애드온을 설치하고 해당 cpage 부분의 반영되도록 사이트에서 사용하시는 댓글주소가 나타나는 모든 곳을 수정하셔야 합니다.
https://github.com/huhani/xe-comment-without-refresh/tree/master/addons/board_extender
알림센터는 수정하지 않아도 됩니다. 알림센터의 알림을 클릭하면 해당하는 댓글로 찾아갑니다.
단, 먼저 말씀 드렸듯이 사용하시는 게시판스킨에서 댓들을 찾아가는 것에 대한 대응이 되어 있어야 합니다.
사용하시는 스킨이 어떤건지 확인하기 어려워 이부분이 문제인지 알 수 없네요.
페이지만 못찾아가는 것인지.. 페이지와 상관없이 모든 댓글 위치를 못찾는것인지 에 따라 확인할 내용이 또 달라집니다.
페이지만 못찾는 거라면 위 애드온으로 해결이 됩니다만 알림센터를 제외한 나머지 위젯등에 노출되는 댓글의 주소가 수정되어야 합니다.
알림센터만 말씀 하시는 것이라면 저희는 잘 됩니다.
제가보기엔 페이지를 못찾는거 같습니다.
1페이지만 있는 경우에는 댓글 위치로 잘가는데 분명 저 애드온이 깔려있긴한데 작동이 안되는건지 잘 모르겠네요..
다만, 위젯 등은 cpage detect 를 설정해주는 수정이 필요합니다.
애드온 사용하고 / 알림센터는 수정하지 않았습니다.
if($comment_srl && $document_srl && $oDocument)
{
$_comment_list = $oDocument->getComments();
if($_comment_list)
{
if(array_key_exists($comment_srl, $_comment_list))
{
$url = getNotEncodedUrl('_comment_srl', '') . '#comment_' . $comment_srl;
}
else
{
$cpage = $oDocument->comment_page_navigation->cur_page;
if($cpage > 1)
{
$url = getNotEncodedUrl('cpage', $cpage - 1) . '#comment_' . $comment_srl;
}
else
{
$url = getNotEncodedUrl('_comment_srl', '', 'cpage', '') . '#comment_' . $comment_srl;
}
}
$url = str_replace('&', '&', $url);
header('location: ' . $url);
Context::close();
exit;
}
}
이 코드들 때문에 해당 애드온이 있으면 잘 찾아가는 것 같습니다.
2페이지 이상 있는 댓글 페이지에서
1페이지에 있는 댓글로 이동할때의 링크주소를 알 수 있을까요?
1.9.7 라이믹스에 7.0 php로 업글해도 페이지를 못찾아가길래
주소문제인가 싶어서요.. ㅠ
어째서 이렇게 되는진 모르겠네요 ㅋㅋ