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;
안녕하세요~^^
수정 하신 코드 아래 주소 부분에
https://www.facebook.com/sharer/sharer.php?u=' +encodeURIComponent(document.URL)+'&t='+encodeURIComponent(document.title)
아래 코드를 교체 해보시겠어요?
홈페이지주소/?kboard_content_redirect=게시글번호
고맙습니다.
<!-- 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>
이렇게 교체하라는건지.....
이해를 못하겠습니다. 예시를 좀 들어주시면 안될까요??
도움 주시는데 이해 못해서 죄송합니다. 초보다 보니 이해가 안되는 부분이 많습니다.
형태는 맞습니다.
게시글번호는 해당 게시글의 링크에 접속하시면
uid 파라미터에 입력되어 있는 숫자입니다.
sns 공유 버튼을 직접 구현하기 어려우시다면
코스모스팜 소셜 공유 플러그인도 사용해보세요
고맙습니다.