<a class="copy_cmt_addr" href="#" data-clipboard-text="{getUrl('','document_srl',$oDocument->get('document_srl'),'comment_srl',$comment->comment_srl,'cpage_detect', 1)}#comment_{$comment->comment_srl}" onclick="return false;">이 댓글 URL복사</a>
이런 소스가 있는데, 이건 스킨에서 작동되고, 애드온에서 적용하면 에러가 발생됩니다.
페이징까지 처리할 수 있는 댓글 주소를 애드온에서 작동시점에서 호출할 수 있는 방법을 아시는 분은 알려주시면 감사하겠습니다.
짧은주소 애드온에 적용하려고 합니다.
김치찌개
Lv. 3
댓글 12
{$oDocument->getPermanentUrl()}#comment_{$comment->get('comment_srl')}
혹시 이거는요..
저희가는 무슨 의미죠? 직접 개발 하셨다는건가요?
제가 작성한 댓글 가져오기 주소라 저희라고 표현했고 언급한 애드온은 제가 개발한 것은 아니며 제가 개발했다는 의미는 아닙니다. 저희와 같이 애드온을 사용하지 않으면 cpage 부분은 해당사항이 없으니 범용성 부분을 언급해 드린 것입니다.
애드온 호출 시점이 before_display_content 라면,
정규식 이용해서 <!--BeforeComment(10580,0)--> 등으로 나와 았는 댓글 번호를 추출하면 될 것 같은데요.
추출해낸 번호는 <!--BeforeComment(10580,0)-->와 <!--AfterComment(10580,0)--> 사이에서 링크 주소 부분에 뿌려주면 될 것 같구요.
근데 생각해보니 댓글 주소를 짧은 주소로 만들고 링크 거는 건,
cpage(댓글 쪽수)가 최근 쪽수에 있지 않은 댓글들한테는 의미가 없을 것 같기는 하네요ㅠ
후하니님 애드온처럼 cpage를 detect해서 cpage까지 계산해서 링크를 반영해주면 좋을 것 같기는 한데...
봇이 크롤링하기에도 왠지 안심이라 믿고 있고요^^
라이믹스 짓허브에는 코어에 댓글 주소 현재 상황 개선이 제안으로 올라가 있는 상태이고요.
... https://github.com/rhymix/rhymix/issues/904 이거군요.
코어에 반영이 되면 좋겠네요.
확실히 댓글 페이징 추적은 어려워요;;