묻고답하기
애드온에서 comment_list 설정하는 방법
2014.05.01 20:58
document_list는 module_after_proc 시점에서 딱 나오는데, 이 comment_list를 어떻게 해야할 지 모르겠네요.
$oDocument->getComments() 라는 망할(?) 함수로 커멘트를 가져와서....
짜증이 슬슬 나려고 합니다.
구현해야 하는 기능은 커멘트 srl별로 for문을 돌려서 아이피를 검사, 닉네임 옆에 국기를 추가한다는 평범한 기능입니다만, 이 커멘트 리스트를 애드온에서 수정이 안되네요. ㅠㅠ
혹시 관련된 정보 아시는 분 계실까요?
댓글 6
-
퍼니엑스이
2014.05.01 21:03
-
LI-NA
2014.05.01 21:03
해당 사항은 <a ~~>닉네임</a> 란 형식으로 둘러 쌓인 드롭다운 호출이 가능한 닉네임 태그를 파싱하는 것으로,
테그에서 이미 member_srl을 알려주기 때문에 구현이 가능한 사항입니다. ㅠ
comment_srl은 <!--BeforeComment(1672698,117928)--> 이런걸로밖에 알려주지 않는데, 이 경우 닉네임의 위치 찾기가 난감하더군요...;;
모든 게시판 스킨에 통합적으로 적용하려면 말이죠...ㅠ
-
퍼니엑스이
2014.05.01 21:06
또 다른 힌트를 드리자면, <!--BeforeComment(댓글번호,회원번호)--><!--AfterComment(댓글번호,회원번호)--> 두 가지 주석을 잘 활용해보시기 바랍니다.
-
LI-NA
2014.05.01 21:09
그 후 닉네임 위치를 찾는게 상당히 어려워보이는데요, 컨텐츠 앞에 있는지, 뒤에 있는지, <a>로 감싸져있는데 안감싸져있는지 없는지(?) 알 방법이 없을 것 같습니다. ㅠㅠ
-
퍼니엑스이
2014.05.01 21:10
<!--BeforeComment와 <!--AfterComment 두 부분을 둘 다 검사하도록 해야겠지요~
-
애니즌
2014.05.01 21:19
저는 다른 기능을 구현하려고 접근해봤었는데요..
말씀하신 것처럼 $oDocument->getComments();
로 불러온 값은 수정이 안됩니다..ㅜ.ㅜ
저도 안되서 중간에 그만뒀는데...
포인트 레벨 아이콘 표시 애드온을 참고해서 닉네임 옆에 국기를 출력해보세요 :)