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

배추스킨에서 카카오톡 퍼가기를 사용하려는데 작동이 안 됩니다. 채택완료

오래된 스킨이지만 유용한 배추스킨에서 카카오톡 퍼가기를 사용해 보려는데 작동이 안 됩니다.

카카오톡 앱키를 넣어도 반응이 없는데 카카오앱키에 뭔가 변경이 있는 것 같습니다.

어떻게 수정해야 작동될 수 있는지 아시는 분 계신가요?  

 

 

</p>

<p> <?

        $kakao_name = mw_kakao_str($config[cf_title], 50);

        $kakao_subject = mw_kakao_str($view[wr_subject], 50);

        $kakao_content = mw_kakao_str($view[wr_content], 50);

        $kakao_thumb_path = $g4['path']."/data/file/{$bo_table}/thumbnail/".$wr_id;

        $kakao_thumb_url = $g4['url']."/data/file/{$bo_table}/thumbnail/".$wr_id;

        if ($mw_basic['cf_thumb_jpg']) {

            $kakao_thumb_path .= ".jpg";

            $kakao_thumb_url .= ".jpg";

        }</p>

<p>        if ($mw_basic['cf_thumb_width'] < 70 or $mw_basic['cf_thumb_width'] < 70) {

            for ($i=2, $m=5; $i<$m; ++$i) {

                if ($mw_basic['cf_thumb'.$i.'_width'] >= 70 and $mw_basic['cf_thumb'.$i.'_height'] >= 70) {

                    $kakao_thumb_path = str_replace("/thumbnail/", "/thumbnail{$i}/", $kakao_thumb_path);

                    $kakao_thumb_url = str_replace("/thumbnail/", "/thumbnail{$i}/", $kakao_thumb_url);

                    break;

                }

            }

        }</p>

<p>        if (!is_mw_file($kakao_thumb_path))

            $kakao_thumb_url = '';

        else

            $kakao_thumb_size = @getImageSize($kakao_thumb_path);</p>

<p>        if ($kakao_thumb_size[0] < 70 or $kakao_thumb_size[1] < 70) {

            $kakao_thumb_path = '';

            $kakao_thumb_url = '';

        }</p>

<p>        if (!strstr(strtolower($_SERVER[HTTP_USER_AGENT]), "mobile"))

            $kakao_url = "#;\" onclick=\"javascript:alert('모바일 기기에서만 작동합니다.');";</p>

<p>        if (strstr($mw_basic[cf_sns], '/kakao/')) { ?>

        <div><a href="#;" id="kakao-link-btn"><img src="<?=$board_skin_path?>/img/send_kakaotalk.png" valign="middle"></a></div>

        <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>

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

        Kakao.init('<?php echo $mw_basic['cf_kakao_key']?>');</p>

<p>        // 카카오톡 링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.

         Kakao.Link.createDefaultButton({

            container: '#kakao-link-btn',

            label: "<?php echo $kakao_subject?>",

            <?php if ($kakao_thumb_url) { ?>

            image: {

                src: '<?php echo $kakao_thumb_url?>',

                width: '<?php echo $kakao_thumb_size[0]?>',

                height: '<?php echo $kakao_thumb_size[1]?>'

            },

            <?php } ?>

            webButton: {

                text: '<?php echo $kakao_name?>',

                url: '<?php echo $view_url?>' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다.

            }

        });

        </script></p>

<p>

 

 

해당 부분은 이 부분인데 카카오 정책에서 뭐가 바뀐 것인가요?

아시는 분이 있으면 도움을 부탁드립니다~

 

 

 

 

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

답변 1개

채택된 답변
+20 포인트

이제 그누 기본에도 카카오 보내기가 있으니 해당 소스를 한번 비교해보시면 될거 같습니다.

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

답변에 대한 댓글 1개

아 말씀하신 대로 그누보드를 보니 plugin/sns/view.sns.skin.php 에 해당내용이 있어서 다음을 그대로 바꿔줬더니 잘됩니다. 감사합니다^^

[code]



<div><a href="javascript:Kakao_sendLink();" class="sns_k" ><img src="<?php echo G5_SNS_URL; ?>/icon/kakaotalk.png" alt="카카오톡으로 보내기" width="20"></a></div>


<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>


<script type='text/javascript'>
//<![CDATA[
// 사용할 앱의 Javascript 키를 설정해 주세요.
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");

function Kakao_sendLink() {
var webUrl = location.protocol+"<?php echo '//'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>",
imageUrl = $("#bo_v_img").find("img").attr("src") || $(".view_image").find("img").attr("src") || '';

Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "<?php echo str_replace(array('%27', '&#034;' , '\"'), '', strip_tags($view['subject'])); ?>",
description: "<?php echo preg_replace('/\r\n|\r|\n/','', strip_tags(get_text(cut_str(strip_tags($view['wr_content']), 200), 1))); ?>",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '자세히 보기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>

[/code]

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

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

로그인

전체 질문 목록