배추스킨에서 카카오톡 퍼가기를 사용하려는데 작동이 안 됩니다. 채택완료
오래된 스킨이지만 유용한 배추스킨에서 카카오톡 퍼가기를 사용해 보려는데 작동이 안 됩니다.
카카오톡 앱키를 넣어도 반응이 없는데 카카오앱키에 뭔가 변경이 있는 것 같습니다.
어떻게 수정해야 작동될 수 있는지 아시는 분 계신가요?
</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]