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

카카오링크, 스토리링크, 마이피플 보내기

kakaotalk.png
mypeople.png
kakaostory.png
커피는막심 님 소스를 이용해서 만들어 보았습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26976&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%BB%A4%ED%94%BC%EB%8A%94+%EB%A7%89%EC%8B%AC

카카오링크 - http://www.kakao.com/link/ko/api
appid = Mobile Site Domain
appver = Mobile Site Version
appname = Mobile Site의 정확한 이름

스토리링크 - http://www.kakao.com/link/ko/api_story
파라미터 참조



/skin/board/스킨명/view.skin.php 수정


상단 적당한 곳에 추가

<script type="text/javascript" src="<?=$g4[path]?>/js/kakao.link.js"></script>


글 내용 하단에 추가

<?
// utf-8
$send_subject = $view[wr_subject];
// euc-kr
// $send_subject = iconv('euc-kr', 'utf-8', $view[wr_subject]);

$send_url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
//$send_url = "http://$_SERVER[SERVER_NAME]/bbs/board.php?bo_table=$bo_table&wr_id=$view[wr_id]";

$kakaotalk_msg = urlencode($send_subject);
$kakaotalk_url = urlencode($send_url);
$kakaostory_url = $send_url;


// 글 내용에서 HTML 제거하기
$kakaotalk_desc = strip_tags(preg_replace('!<img([^\>]*)src="([^\>]*?)\>!is', '', $view[content]));
// 글 내용에서 개행문자 제거하기
$kakaotalk_desc = str_replace("\r", " ", $kakaotalk_desc);
$kakaotalk_desc= str_replace("\n", " ", $kakaotalk_desc);
// euc-kr
//$kakaotalk_desc = iconv('euc-kr', 'utf-8', $kakaotalk_desc);
$kakaotalk_desc = cut_str($kakaotalk_desc, 50, "...");

// 이미지 없을때 기본이미지로...
$kakaotalk_imageurl = "http://".$_SERVER['SERVER_NAME']."/img/logo.jpg";
// 첨부된 이미지가 있다면 첫번째 이미지 사용
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view]) {
$kakaotalk_imageurl = "http://".$_SERVER['SERVER_NAME']."/data/file/$bo_table/".$view[file][$i][file];
break;
}
}

$mypeople_prefix = urlencode($send_subject);
$mypeople_link = urlencode($send_url);

// 모바일기기 접속일 때
if (preg_match('/iPhone|iPod|iPad|BlackBerry|Android|Windows CE|LG|MOT|SAMSUNG|SonyEricsson|IEMobile|Mobile|lgtelecom|PPC|opera mobi|opera mini|nokia|webos/',$_SERVER['HTTP_USER_AGENT']) ) {
?>

<!-- 카카오스토리 링크 소스 -->
<script type="text/javascript">
function executeKakaoStoryLink()
{
kakao.link("story").send({
post : "<?=$kakaostory_url?>",
appid : "도메인",
appver : "1.0",
appname : "사이트명",
urlinfo : JSON.stringify({title:"<?=$send_subject?>", desc:"<?=$kakaotalk_desc?>", imageurl:["<?=$kakaotalk_imageurl?>"], type:"article"})
});
}
</script>

<a href="kakaolink://sendurl?msg=<?=$kakaotalk_msg?>&amp;url=<?=$kakaotalk_url?>&amp;appid=도메인&amp;appver=0.1&amp;appname=사이트명"><img src="<?=$board_skin_path?>/img/kakaotalk.png" border="0" align="absmiddle" alt="카카오링크"></a>
<a href="javascript:executeKakaoStoryLink();"><img src="<?=$g4[shop_img_path]?>/kakaostory.png" border="0" align="absmiddle" alt="카카오스토리링크"></a>
<a href="https://m.mypeople.daum.net/mypeople/mweb/share.do?link=<?=$mypeople_link?>&prefix=<?=$mypeople_prefix?>&source_id=none"><img src="<?=$board_skin_path?>/mypeople.png" border="0" align="absmiddle" alt="마이피플 모바일용"></a><br>
<?
// 모바일기기 접속이 아닐때
} else {
?>
<a href="https://mypeople.daum.net/mypeople/web/share.do?link=<?=$mypeople_link?>&prefix=<?=$mypeople_prefix?>&source_id=none"><img src="<?=$g4[shop_img_path]?>/mypeople.png" border="0" align="absmiddle" alt="마이피플 웹용"></a><br>
<?
}
?>

댓글 작성

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

로그인하기

댓글 12개

테스트는 안해 보았습니다. 테스트해 보시고 댓글 달아주세요.
감사합니다~ 선크랩...
이거 그렇지 않아도 만드려고 했는데 ~ 만들어주셨네요 감사합니다 추천 하고 가요
url을 단축하려고 많이 시도했지만 매번 실패 ㅠ
적용 성공.. 감사합니다.. 강추!
감사합니다. ^^
문의 드립니다
카카오톡은 되는데 카카오스토리지가글쓰가 깨지는데 조언 부탁 합니다
에러 사진은 아래 링크 참조

전체 설치 내용이며
아직도 카카오스토리지가 이상해지고 있음 (중간 그림참조)

http://ss1145.iptime.org/ami/bbs/board.php?bo_table=z7_05&wr_id=187
$kakaostory_url 를 추가했습니다.
카카오스토리 링크는 뭔가 빠진 듯 보입니다.
$kakaostory_url 를 추가했습니다.
카카오스토리지 이상 없이 됩니다 ....감사 합니다
http://ss1145.iptime.org/mw/bbs/board.php?bo_table=z1_05&wr_id=51&page=0&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0

모바일 보기
http://ss1145.iptime.org/ami/m/view.php?bo_table=z1_05&wr_id=51&sca=&page=1
너무 감사드립니다^^ 성공하였습니다~~

게시글 목록

번호 제목
34706
34693
34563
34536
34521
34480
34479
34466
34437
34436
34435
34406
34398
34387
34382
34375
34364
34336
34294
34293