묻고답하기

<?php

if(!(defined("__ZBXE__") || defined("__XE__"))) exit();

 

if(Context::getResponseMethod() == "XMLRPC" || Context::get('module') == "admin") return;

if($called_position != "before_display_content") return;

 

if($called_position == 'before_display_content' && Context::getResponseMethod() == 'HTML') {

$pos_regx = "!<\!--AfterDocument\(([0-9]+),([0-9]+),([0-9]+)\)-->!is";

$document_srl = intval(Context::get('document_srl'));

$oDocumentModel = &getModel('document');

$oDocument = $oDocumentModel->getDocument(Context::get('document_srl'), false, false);

if (!$oDocument) return;

 

 

if($addon_info->talk_use!='N' || $addon_info->story_use!='N') {

 

$appname = $addon_info->appname;

if (!$appname) $appname = $oDocument->getTitleText();

 

$button_align = $addon_info->button_align;

$button_width = $addon_info->button_width;

if (!$button_width) $button_width = '35';

 

$talk_thumbnail_width = $addon_info->talk_thumbnail_width;

if(!$talk_thumbnail_width) $talk_thumbnail_width='300';

$talk_thumbnail_height = $addon_info->talk_thumbnail_height;

if(!$talk_thumbnail_height) $talk_thumbnail_height='200';

 

 

$kakao_script="

<script src='https://developers.kakao.com/sdk/js/kakao.min.js'></script>

<script>

Kakao.init('".$addon_info->javascript_key."');  // 사용할 앱의 Javascript 키를 설정해 주세요.

";

 

$page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REDIRECT_URL'];

 

$before = '<div style="text-align: '.$button_align.';"><img src="/addons/sejin7940_kakao_link/img/title-sns.png" style="border:0;" />';

 

if($addon_info->use_facebook == 'Y')

$before .= '<a href="javascript:;" onclick="window.open(\'http://www.facebook.com/sharer/sharer.php?u='.urlencode($page_url).'&t='.urlencode($GLOBALS[oContext]->context->item_info->item_name).'\', \'facebook\', \'width=1000, height=640, menubar=no, status=no\')"><img src="/addons/sejin7940_kakao_link/img/use_facebook.png" width="'.$button_width.'" /></a> ';

 

if($addon_info->use_twitter == 'Y')

$before .= '<a href="javascript:;" onclick="window.open(\'http://twitter.com/share?url='.urlencode($page_url).'&text='.urlencode($GLOBALS[oContext]->context->item_info->item_name).'\', \'facebook\', \'width=500, height=500, menubar=no, status=no\')"><img src="/addons/sejin7940_kakao_link/img/use_twitter.png" width="'.$button_width.'" /></a> ';

 

// 카카오링크 ver 3.5  ( ver 2.0 서비스 종료. 3.5 정식 지원)

if($addon_info->talk_use!='N') {

$kakao_script.="

var filter = 'win16|win32|win64|mac';

var is_pc = false;

if(navigator.platform)

{

if(filter.indexOf(navigator.platform.toLowerCase()) >= 0)

{

is_pc = true;

}

}

 

if (is_pc == false)

{

Kakao.Link.createTalkLinkButton({

  container: '#kakao-link-btn',

  label: '".$oDocument->getTitleText()."',

";

if($oDocument->getThumbnail()) $kakao_script.=" image: { src: '".$oDocument->getThumbnail($talk_thumbnail_width,$talk_thumbnail_height)."', width: '".$talk_thumbnail_width."', height: '".$talk_thumbnail_height."' },";

$kakao_script.="

  webButton: { text: '".$appname."',  url: '".$oDocument->getPermanentUrl()."' }

});

}

";

 

 

$before .= '<a id="kakao-link-btn" class="kakao-mobile kakao-link-btn" href="javascript:;" ><img src="/addons/sejin7940_kakao_link/img/kakaotalkicon_150150.png" width="'.$button_width.'" /></a>';

}

// 카카오스토리 ver 3.5 (아직 정식 API 개발 미완 상태. ver 2.0 으로 작동 - 자료실에 있는 카카오스토리 애드온을 사용할것 )

          if($addon_info->story_use!='N') {

                $kakao_script.="

jQuery(document).ready(function() {

jQuery('.kakao-story-btn').click(function() {

 

var filter = 'win16|win32|win64|mac';

if(navigator.platform)

{

if(filter.indexOf(navigator.platform.toLowerCase()) >= 0)

{

alert('모바일에서만 이용하실 수 있습니다');

return false;

}

}

 

Kakao.Auth.login({

  success: function() {

 

// 로그인 성공시, API를 호출합니다.

Kakao.API.request( {

  url : '/v1/api/story/linkinfo',

  data : {

url : '".$oDocument->getPermanentUrl()."'

  }

}).then(function(res) {

  // 이전 API 호출이 성공한 경우 다음 API를 호출합니다.

  res.host='"."http://".$_SERVER['HTTP_HOST']."';

  res.title='".$oDocument->getTitleText()."';

  res.description='".preg_replace("/[\n\r]/", "", $oDocument->getSummary(100))."';

 

  return Kakao.API.request( {

url : '/v1/api/story/post/link',

data : {

  link_info : res

}

  });

}).then(function(res) {

  return Kakao.API.request( {

url : '/v1/api/story/mystory',

data : { id : res.id }

  });

}).then(function(res) {

//          document.getElementById('post-result').innerHTML = JSON.stringify(res);

  return Kakao.API.request( {

url : '/v1/api/story/linkinfo',

data : { id : res.id }

  });

}, function (err) {

  alert(JSON.stringify(err));

});

 

  },

  fail: function(err) {

alert(JSON.stringify(err))

  }

});

});

});

                ";

 

if($addon_info->talk_use!='N') $before .= " ";

$before .= '<a id="kakao-story-btn" class="kakao-mobile kakao-story-btn" href="javascript:;"><img src="/addons/sejin7940_kakao_link/img/kakaostroyicon_150150.png" width="'.$button_width.'" /></a>';

 

}

 

 

$before .= '</div>';

$kakao_script.="

</script>";

 

 

카카오버전v2로 변경이 되었던데..여기서 어떻게 바꿔줘야 할까요?ㅠㅠ

기존껀 사용이 안되네요

글쓴이 제목 최종 글
BJ람보 공지 답변을 확실히 받기위한 질문자 지침서 [6] 2017.01.25 by mxin****
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [17] 2017.09.15 by 남기남
생컨38889 서버를 옳겨야할거 같은데 추천부탁드려요 [2] 2018.06.22 by 휘즈
Jiyoung540 메뉴 사이에 들어가는 | 표시 문제...간단한 CSS [4] 2018.06.22 by 칼로리제로
칼로리제로 상단메뉴와 메뉴 사이에 "|" 이 막대 하나씩 넣어주려는데요...  
권대권 비밀번호 찾기 정보란 수정이 안됩나다. [4] 2018.06.21 by 권대권
허원정 상품타입 아무것도 없습니다 file  
쫑쫑이큰누나 메인에 있는 위젯 삭제 [1] file 2018.06.21 by 너에게제공
lame**** marketplace 게시글을 관리자 삭제가능  
winner507 XE 게시판 필터 검사 후 등록 전 결제창 띄우기 도움요청  
아티자인 관리자로그인하면 아무것도 뜨지 않습니다 [2] 2018.06.20 by 아티자인
탈출 질문]회원변경 건 file  
등대 아이프레임 동영상(유튜브)위에 레이어 삽입하기?부탁드립니다. [2] 2018.06.20 by 등대
bestpage 위젯 여백 질문 [1] 2018.06.20 by 너에게제공
아티자인 HTTP 500 내부 서버 오류 [1] 2018.06.19 by 너에게제공
ecli**** 답답한 마음에 올려봅니다.. 도와주세요 ㅠ [5] file 2018.06.19 by ecli****
zzoong2 특정사이트가 나타나질않습니다. [1] 2018.06.19 by dstyle
DANNY 누리고 관리자패이지 회원관리 질문입니다. [1] 2018.06.19 by dstyle
아티자인 '기본 URL 설정이 안되어 있습니다' 라고 뜹니다 [1] 2018.06.19 by dstyle
큰돌♡ XML 쿼리문 작성 좀 도와주세요. ㅠ.ㅜ [2] 2018.06.19 by 큰돌♡
쭈니쿠 메인비쥬얼 등록은 했는데 움직이지 않습니다.(다시 올립니다) [1] file 2018.06.19 by 너에게제공
쭈니쿠 메인비쥬얼 등록은 했는데 움직이지 않습니다. [1] 2018.06.19 by dstyle
SJ_KK3 PC에 저장된 동영상을 업로드 하고 싶습니다. [1] 2018.06.19 by dstyle
작업용 게시글관리에 분류가 대체 왜 흰빈칸으로 뜨나요..ㅠ(기본 스킨도 안돼요)  
가르송 카카오톡 api가 바꼈네요 ㅠㅠ  
워킹머신 html class 중복사용가능여부 문의드립니다. [1] 2018.06.18 by sejin7940
qwerty**** 페이스북, 네이버 카페 이용 개발을에 대한 궁금증 [1] 2018.06.18 by sejin7940
코딩펀 XE 외부 페이지에서 구글 차트가 안나오는 이유는? [2] 2018.06.18 by sejin7940
charles config.inc.php 문제 [1] 2018.06.18 by sejin7940
jworld XE 1.8.25 -> XE 1.9.7 로 업글 시 문제 [2] 2018.06.18 by sejin7940
boss777 XE로그인 후 설정 톱니바퀴가 전 왜 안보이죠? [1] file 2018.06.18 by sejin7940
boss777 설치오류 XE cannot connect to DB 조언 부탁 드립니다. 날샛어용.. [2] file 2018.06.18 by boss777