배추스킨에서 카카오톡 퍼가기를 사용하려는데 작동이 안 됩니다. 채택완료
오래된 스킨이지만 유용한 배추스킨에서 카카오톡 퍼가기를 사용해 보려는데 작동이 안 됩니다.
카카오톡 앱키를 넣어도 반응이 없는데 카카오앱키에 뭔가 변경이 있는 것 같습니다.
어떻게 수정해야 작동될 수 있는지 아시는 분 계신가요?
</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 포인트
블랙캣77
3년 전
이제 그누 기본에도 카카오 보내기가 있으니 해당 소스를 한번 비교해보시면 될거 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
3년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택
[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', '"' , '\"'), '', 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]