테스트 사이트 - 개발 중인 베타 버전입니다

SNS공유하기에 카카오스토리, 밴드 등을 추가하고 싶습니다. 채택완료

독학하는초보자 7년 전 조회 4,031

[커뮤니티 테마 : https://sir.kr/g5_theme/1904?sfl=wr_subject%7C%7Cwr_content&stx=%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0]

▲저는 위 커뮤니티 테마를 사용중입니다.

 

-----------------------------------

 

*상황설명

 

그리고, 그누보드 관리자 페이지 -> 기본환경설정 -> SNS 사용하기를 통해서

게시글에 SNS버튼(페이스북,카카오톡)이 나오게끔 설정하였습니다.

 

현재 카카오톡의 경우 javascript 값을 입력하라고 해서, 카카오톡api쪽에 등록해둔 값을 넣어놓은 상태이며, 페이스북쪽은 값을 따로 넣지 않은 상황입니다.

 

-----------------------------------

 

*질문사항

 

카카오스토리, 밴드 등으로 공유하는 버튼들을 더 만들고 싶어서, 검색해보았습니다.

 

그리고 보게 된 관련글입니다. ▼

https://sir.kr/g5_tip/4433

 

해당 글에 보면, 소스코드를 쫙 적어주셨는데,

이걸 그대로 복사해서 넣으면 되는 것인지 궁금합니다.

 

plugin/sns/view.sns.skin.php 파일이 버튼들을 노출하는 부분인데,

이 파일에 있는 소스들을 위 글에 있는 소스들로 다 덮어씌우면 되는 것인가요?

 

----------------------------------

 

*현재 plugin/sns/view.sns.skin.php 파일소스 첨부

 

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>if (!$board['bo_use_sns']) return;</p>

<p>$sns_msg = urlencode(str_replace('\"', '"', $view['subject']));

//$sns_url = googl_short_url('<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);" target="_blank" rel="noopener noreferrer">http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);</a>

//$msg_url = $sns_msg.' : '.$sns_url;</p>

<p>/*

$facebook_url  = '<a href="http://www.facebook.com/sharer/sharer.php?s=100&p[url]='.$sns_url.'&p[title]='.$sns_msg;" target="_blank" rel="noopener noreferrer">http://www.facebook.com/sharer/sharer.php?s=100&p[url]='.$sns_url.'&p[title]='.$sns_msg;</a>

$twitter_url   = '<a href="http://twitter.com/home?status='.$msg_url;" target="_blank" rel="noopener noreferrer">http://twitter.com/home?status='.$msg_url;</a>

$gplus_url     = '<a href="https://plus.google.com/share?url='.$sns_url;" target="_blank" rel="noopener noreferrer">https://plus.google.com/share?url='.$sns_url;</a>

*/</p>

<p>$sns_send  = G5_BBS_URL.'/sns_send.php?longurl='.urlencode('<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);" target="_blank" rel="noopener noreferrer">http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);</a>

//$sns_send .= '&amp;title='.urlencode(utf8_strcut(get_text($view['subject']),140));

$sns_send .= '&amp;title='.$sns_msg;</p>

<p>$facebook_url = $sns_send.'&amp;sns=facebook';

$twitter_url  = $sns_send.'&amp;sns=twitter';

$gplus_url    = $sns_send.'&amp;sns=gplus';

?></p>

<p><?php if(G5_IS_MOBILE && $config['cf_kakao_js_apikey']) { ?>

<script src="<a href="https://developers.kakao.com/sdk/js/kakao.min.js"></script>" target="_blank" rel="noopener noreferrer">https://developers.kakao.com/sdk/js/kakao.min.js"></script></a>

<script src="<?php echo G5_JS_URL; ?>/kakaolink.js"></script>

<script>

    // 사용할 앱의 Javascript 키를 설정해 주세요.

    Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");

</script>

<?php } ?></p>

<p><ul id="bo_v_sns">

    <li><a href="<?php echo $facebook_url; ?>" target="_blank"><img src="<?php echo G5_SNS_URL; ?>/icon/facebook.png" alt="페이스북으로 보내기"></a></li>

    <?php if(G5_IS_MOBILE && $config['cf_kakao_js_apikey']) { ?>

    <li><a href="javascript:kakaolink_send('<?php echo $sns_msg; ?>', '<?php echo urlencode('<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);" target="_blank" rel="noopener noreferrer">http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);</a> ?>');"><img src="<?php echo G5_SNS_URL; ?>/icon/kakaotalk.png" alt="카카오톡으로 보내기"></a></li>

    <?php } ?>

</ul>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

카카오스토리, 밴드 코드에서 제목, 이미지경로, url 등 기존 sns공유하기에 맞게 각각 채워주셔야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

독학하는초보자
7년 전
답변 감사합니다. ^^
해보겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인