1. 정확한 제품 또는 플러그인 이름
first-news-feed -> koalaa news-feed 로 변경 후 작업
2. 상세 내용
퍼스트뉴스피드를 커스텀하여 페이스북처럼 본문까지 안들어가고 목록에서 바로 보는 형태의 게시판 작업을 했습니다.
이 과정에서 페이스북 공유하기를 만들었는데요.
list.php 리스트에서 제가 각 게시물에 공유하기를 버튼을 달아봤는데 각 게시물들이 공유가 되는게 아니라 해당 게시판 자체가 공유가 되더군요.
그래서 document.php 에 공유하기 버튼을 만드니 게시물 본문에서 게시물은 공유는 되더군요.
문제는 똑같이 list.php에 공유하기를 만들었더니 각각의 게시판이 아닌 게시판 자체만 공유가 됩니다. document.php에 만들어놓은 공유 아이콘을 list.php에서 (같은 위치)불러오기하여 리스트에서도 각 게시물을 공유할수 있는 방법이 없을까요?
아니면 다른 방법이 있으면 알려주시면 감사하겠습니다.
3. 확인 가능한 상세 페이지 주소
게시물 본문 : https://www.koalaa.kr/thuc-pham/?uid=244&mod=document
게시물 리스트 : https://www.koalaa.kr/thuc-pham/?mod=list
4. 수정한 코드 내역 (있다면)
document.php
<!-- SNS 공유 버튼 -->
<div class="sns-go">
<a href="#" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?u=' +encodeURIComponent(document.URL)+'&t='+encodeURIComponent(document.title), 'facebooksharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;" target="_blank" alt="Share on Facebook" rel="nofollow"><span class="dashicons dashicons-share"></span>
</a>
</div>
style.css
.sns-go {
text-align: right;
margin: -24px 5px 0px 0px;
font-size: 8px;
#kboard-koalaa-news-feed-origin-list .kboard-list-action .right {
position: static;
float: right;
text-align: right;
margin: 0px 19px 0 3px;
형태는 맞습니다.
게시글번호는 해당 게시글의 링크에 접속하시면
uid 파라미터에 입력되어 있는 숫자입니다.
sns 공유 버튼을 직접 구현하기 어려우시다면
코스모스팜 소셜 공유 플러그인도 사용해보세요
고맙습니다.
<!-- SNS 공유 버튼 -->
<div class="sns-go">
<a href="#" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?u=' +encodeURIComponent(document.URL)+'&t='+encodeURIComponent(document.title), 'facebooksharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;" target="_blank" alt="Share on Facebook" rel="nofollow"><span class="dashicons dashicons-share"></span>
</a>
</div>
를
<!-- SNS 공유 버튼 -->
<div class="sns-go">
<a href="#" onclick="javascript:window.open('https://www.koalaa.kr/?kboard_content_redirect=게시글번호), 'facebooksharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;" target="_blank" alt="Share on Facebook" rel="nofollow"><span class="dashicons dashicons-share"></span>
</a>
</div>
이렇게 교체하라는건지.....
이해를 못하겠습니다. 예시를 좀 들어주시면 안될까요??
도움 주시는데 이해 못해서 죄송합니다. 초보다 보니 이해가 안되는 부분이 많습니다.
안녕하세요~^^
수정 하신 코드 아래 주소 부분에
https://www.facebook.com/sharer/sharer.php?u=' +encodeURIComponent(document.URL)+'&t='+encodeURIComponent(document.title)
아래 코드를 교체 해보시겠어요?
홈페이지주소/?kboard_content_redirect=게시글번호
고맙습니다.