연관글 출력 애드온 ( https://xe1.xpressengine.com/index.php?mid=download&package_id=18325813 ) 이 작동은 아직 잘되는데 애드온이라 위치를 맘대로 변경할 수 가 없더군요.
개인적으로 연관글 출력 애드온을 본문 아래가 아닌 댓글창 아래 위치시키고 싶은데... 잘 못찾는건지 검색하고 뒤져봐도 보이질 않는데 혹시 연관글 출력 위젯으로 나온 유료나 무료 자료가 혹시 있을까요?
연관글 출력 애드온 ( https://xe1.xpressengine.com/index.php?mid=download&package_id=18325813 ) 이 작동은 아직 잘되는데 애드온이라 위치를 맘대로 변경할 수 가 없더군요.
개인적으로 연관글 출력 애드온을 본문 아래가 아닌 댓글창 아래 위치시키고 싶은데... 잘 못찾는건지 검색하고 뒤져봐도 보이질 않는데 혹시 연관글 출력 위젯으로 나온 유료나 무료 자료가 혹시 있을까요?
답변 감사합니다.
1. 페이지 주소
https://martmonster.com/index.php?mid=seoul&document_srl=2027&read_review_tab=evaluation
2. 연관글 애드온 출력 위치 : 댓글 페이지 페이지 이동 번호 아래에 연관글 애드온이 출력되게끔 하려고 합니다.
댓글 페이지 하단 페이지 이동 영역 소스 부분입니다.
<div class="paginate">
<span><a href="{getUrl('cpage',1)}#comment" class="pre"><span>이전</span></a></span>
<block loop="$page_no=$comment_page_navigation->getNextPage()">
<strong cond="$cpage==$page_no"><span>{$page_no}</span></strong>
<span cond="$cpage!=$page_no"><a href="{getUrl('cpage',$page_no)}#comment">{$page_no}</a></span>
</block>
<span><a href="{getUrl('cpage',$comment_page_navigation->last_page)}#comment" class="next"><span>다음</span></a></span>
</div>
<!--@end-->
이곳에 연관글 출력 애드온을 표시하고 싶습니다.
</div>
3. tag_relation/tag_relation.addon.php 에서 아래 값을 조정해봤는데 아직 답을 찾지 못했습니다.
$pos_regx = '|<\!--AfterDocument\(([0-9]+),([0-9]+)\)-->|is';
$output = preg_replace_callback($pos_regx, getTagRelation, $output);
공개된 위젯은 아직 없는 것 같고, 저희 사이트에 비슷한? 위젯이 존재하긴 한데 그걸 수정하면 가능할 것 같습니다.
조만간 한 번 만들어서 배포해보도록 할게요.
한 번 제작을 해봤는데... 잘 될지 모르겠습니다 ^^;; 제가 워낙 초보여서...
첨부파일에 올렸는데 구분을 위해 _modified라는 문구를 추가해서 압축했습니다.
압축 풀으셔서 폴더 이름은 원래대로 tag_relation으로 바꾸시고 적용해보시면 될 것 같습니다.
만약 안되시면 다시 말씀해주시면 감사하겠습니다.
※ 사용법
애드온 설정에서 출력위치를 '댓글 영역 아래에 출력'을 선택하시고, 영역 구분자에 넣기를 원하시는 class명이나 id명을 기재해주세요.
예) id명이 area이면 '#area', class명이 area이면 '.area'로 입력해주세요.
저희 사이트에 적용을 해봤는데 출력이 잘 되지 않네요.
보니까 getTagRelation()함수도 일부 수정을 해야할 것 같습니다.
다시 한 번 수정해보고 적용되면 다시 말씀드리겠습니다.
아래 댓글 참조
첨부 |
---|
이제 정상적으로 출력됩니다. 한번 해보시고 말씀해주세요 :)
부족한 실력이지만 좀 더 기능 추가하고 안정화해서 자료 공유를 위해 마켓에도 공개하겠습니다.
첨부 |
---|
자료 진심 감사드립니다. ^^
죄송하지만 한가지만 더 문의 드리겠습니다.
애드온 영역 구분자에서 " 영역을 구분하기 위한 영역 id 또는 class 값을 기재하세요. " 라고 되어 있는데 아래 소스에서 애드온을 위치하고자 하는 경우 영역구분자 class값을 어떻게 입력해야 할까요?
paginate 또는 <div class="paginate"> 두가지로 입력을 해봤는데 애드온 출력이 안되는데 어떤값을 넣어야 할지 문의 드립니다.
====================================================
댓글 페이지 하단 페이지 이동 영역 소스 부분입니다.
<div class="paginate">
<span><a href="{getUrl('cpage',1)}#comment" class="pre"><span>이전</span></a></span>
<block loop="$page_no=$comment_page_navigation->getNextPage()">
<strong cond="$cpage==$page_no"><span>{$page_no}</span></strong>
<span cond="$cpage!=$page_no"><a href="{getUrl('cpage',$page_no)}#comment">{$page_no}</a></span>
</block>
<span><a href="{getUrl('cpage',$comment_page_navigation->last_page)}#comment" class="next"><span>다음</span></a></span>
</div>
<!--@end-->
이곳에 연관글 출력 애드온을 표시하고 싶습니다.
</div>